Code:
private void method146() {
anInt1265++;
method47(true);
method26(true);
method47(false);
method26(false);
method55();
method104();
if(!aBoolean1160) {
int i = anInt1184;
if(anInt984 / 256 > i)
i = anInt984 / 256;
if(aBooleanArray876[4] && anIntArray1203[4] + 128 > i)
i = anIntArray1203[4] + 128;
int k = minimapInt1 + anInt896 & 0x7ff;
setCameraPos(600 + i * 3, i, anInt1014, method42(plane, myPlayer.y, myPlayer.x) - 50, k, anInt1015);
}
int j;
if(!aBoolean1160)
j = method120();
else
j = method121();
int l = xCameraPos;
int i1 = zCameraPos;
int j1 = yCameraPos;
int k1 = yCameraCurve;
int l1 = xCameraCurve;
for(int i2 = 0; i2 < 5; i2++)
if(aBooleanArray876[i2]) {
int j2 = (int)((Math.random() * (double)(anIntArray873[i2] * 2 + 1) - (double)anIntArray873[i2]) + Math.sin((double)anIntArray1030[i2] * ((double)anIntArray928[i2] / 100D)) * (double)anIntArray1203[i2]);
if(i2 == 0)
xCameraPos += j2;
if(i2 == 1)
zCameraPos += j2;
if(i2 == 2)
yCameraPos += j2;
if(i2 == 3)
xCameraCurve = xCameraCurve + j2 & 0x7ff;
if(i2 == 4) {
yCameraCurve += j2;
if(yCameraCurve < 128)
yCameraCurve = 128;
if(yCameraCurve > 383)
yCameraCurve = 383;
}
}
int k2 = Texture.anInt1481;
Model.aBoolean1684 = true;
Model.anInt1687 = 0;
Model.anInt1685 = super.mouseX - 4;
Model.anInt1686 = super.mouseY - 4;
DrawingArea.setAllPixelsToZero();
worldController.method313(xCameraPos, yCameraPos, xCameraCurve, zCameraPos, j, yCameraCurve);
worldController.clearObj5Cache();
updateEntities();
drawHeadIcon();
method37(k2);
draw3dScreen();
aRSImageProducer_1165.drawGraphics(4, super.graphics, 4);
xCameraPos = l;
zCameraPos = i1;
yCameraPos = j1;
yCameraCurve = k1;
xCameraCurve = l1;
}