diff --git a/src/main/java/train/client/core/handlers/CustomRenderHandler.java b/src/main/java/train/client/core/handlers/CustomRenderHandler.java index 9419d6e9e..e8d978f05 100644 --- a/src/main/java/train/client/core/handlers/CustomRenderHandler.java +++ b/src/main/java/train/client/core/handlers/CustomRenderHandler.java @@ -243,15 +243,15 @@ else if (item.getTrackType() == EnumTracks.VERY_LONG_STRAIGHT || item.getTrackTy } // Normal Parallel Curves - } else if (item.getTrackType().getRailType() == TCRailTypes.RailTypes.PARALEL) { + } else if (item.getTrackType().getRailType() == TCRailTypes.RailTypes.PARALLEL) { String turnSize = "small"; if (item.getTrackType() == EnumTracks.MEDIUM_PARALLEL_CURVE || item.getTrackType() == EnumTracks.EMBEDDED_MEDIUM_PARALLEL_CURVE) { turnSize = "medium"; } else if (item.getTrackType() == EnumTracks.LARGE_PARALLEL_CURVE || item.getTrackType() == EnumTracks.EMBEDDED_LARGE_PARALLEL_CURVE) { turnSize = "large"; - } else if (item.getTrackType() == EnumTracks.S_CURVE_20x2) { + } else if (item.getTrackType() == EnumTracks.S_CURVE_20x2 || item.getTrackType() == EnumTracks.EMBEDDED_S_CURVE_20x2) { turnSize = "20x2"; - } + } if (item.getTrackOrientation(facing, MathHelper.wrapAngleTo180_float(player.rotationYaw)).equals("left")) { RenderTCRail.modelLeftParallelCurve.render(turnSize, variant, facing, 0, 0, 0, r, g, b, a); diff --git a/src/main/java/train/client/render/RenderTCRail.java b/src/main/java/train/client/render/RenderTCRail.java index 094aa4ba1..8baf0c809 100644 --- a/src/main/java/train/client/render/RenderTCRail.java +++ b/src/main/java/train/client/render/RenderTCRail.java @@ -558,6 +558,16 @@ public void renderTileEntityAt(TileEntity var1, double x, double y, double z, fl modelLeftParallelCurve.render("large", "embedded", railTile, x, y, z); break; } + case EMBEDDED_S_CURVE_20x2: + case EMBEDDED_S_CURVE_20x2_RIGHT: { + modelRightParallelCurve.render("20x2", "embedded", railTile, x, y, z); + break; + } + + case EMBEDDED_S_CURVE_20x2_LEFT: { + modelLeftParallelCurve.render("20x2", "embedded", railTile, x, y, z); + break; + } case EMBEDDED_TWO_WAYS_CROSSING: { modelTwoWaysCrossing.render("embedded_crossing", railTile, x, y, z); break; diff --git a/src/main/java/train/client/render/models/ModelClass158.java b/src/main/java/train/client/render/models/ModelClass158.java index 6bea47273..cac1abf13 100644 --- a/src/main/java/train/client/render/models/ModelClass158.java +++ b/src/main/java/train/client/render/models/ModelClass158.java @@ -1,5 +1,5 @@ //This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0 -// Copyright (C) 2023 Minecraft-SMP.de +// Copyright (C) 2024 Minecraft-SMP.de // This file is for Flan's Flying Mod Version 4.0.x+ // Model: @@ -34,10 +34,10 @@ public ModelClass158() //Same as Filename private void initbodyModel_1() { bodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // 01 - bodyModel[1] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // 02 - bodyModel[2] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // 03 - bodyModel[3] = new ModelRendererTurbo(this, 193, 25, textureX, textureY); // 04 - bodyModel[4] = new ModelRendererTurbo(this, 193, 33, textureX, textureY); // 05 + bodyModel[1] = new ModelRendererTurbo(this, 216, 0, textureX, textureY); // 02 + bodyModel[2] = new ModelRendererTurbo(this, -1, 24, textureX, textureY); // 03 + bodyModel[3] = new ModelRendererTurbo(this, 192, 24, textureX, textureY); // 04 + bodyModel[4] = new ModelRendererTurbo(this, 191, 32, textureX, textureY); // 05 bodyModel[5] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // 08 bodyModel[6] = new ModelRendererTurbo(this, 409, 1, textureX, textureY); // 09 bodyModel[7] = new ModelRendererTurbo(this, 425, 1, textureX, textureY); // 10 @@ -94,10 +94,10 @@ private void initbodyModel_1() bodyModel[58] = new ModelRendererTurbo(this, 361, 65, textureX, textureY); // 64 bodyModel[59] = new ModelRendererTurbo(this, 369, 65, textureX, textureY); // 65 bodyModel[60] = new ModelRendererTurbo(this, 409, 65, textureX, textureY); // 66 - bodyModel[61] = new ModelRendererTurbo(this, 305, 65, textureX, textureY); // 67 + bodyModel[61] = new ModelRendererTurbo(this, 303, 65, textureX, textureY); // 67 bodyModel[62] = new ModelRendererTurbo(this, 393, 65, textureX, textureY); // 68 bodyModel[63] = new ModelRendererTurbo(this, 409, 65, textureX, textureY); // 69 - bodyModel[64] = new ModelRendererTurbo(this, 441, 65, textureX, textureY); // 70 + bodyModel[64] = new ModelRendererTurbo(this, 439, 63, textureX, textureY); // 70 bodyModel[65] = new ModelRendererTurbo(this, 441, 65, textureX, textureY); // 71 bodyModel[66] = new ModelRendererTurbo(this, 473, 65, textureX, textureY); // 72 bodyModel[67] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // 73 @@ -132,7 +132,7 @@ private void initbodyModel_1() bodyModel[96] = new ModelRendererTurbo(this, 369, 73, textureX, textureY); // 102 bodyModel[97] = new ModelRendererTurbo(this, 393, 73, textureX, textureY); // 103 bodyModel[98] = new ModelRendererTurbo(this, 409, 73, textureX, textureY); // 104 - bodyModel[99] = new ModelRendererTurbo(this, 441, 73, textureX, textureY); // 105 + bodyModel[99] = new ModelRendererTurbo(this, 439, 71, textureX, textureY); // 105 bodyModel[100] = new ModelRendererTurbo(this, 161, 73, textureX, textureY); // 106 bodyModel[101] = new ModelRendererTurbo(this, 33, 81, textureX, textureY); // 107 bodyModel[102] = new ModelRendererTurbo(this, 49, 81, textureX, textureY); // 108 @@ -257,8 +257,8 @@ private void initbodyModel_1() bodyModel[221] = new ModelRendererTurbo(this, 353, 97, textureX, textureY); // 233 bodyModel[222] = new ModelRendererTurbo(this, 505, 97, textureX, textureY); // 234 bodyModel[223] = new ModelRendererTurbo(this, 377, 97, textureX, textureY); // 235 - bodyModel[224] = new ModelRendererTurbo(this, 1, 36, textureX, textureY); // Box 235 - bodyModel[225] = new ModelRendererTurbo(this, 217, 12, textureX, textureY); // Box 236 + bodyModel[224] = new ModelRendererTurbo(this, -1, 35, textureX, textureY); // Box 235 + bodyModel[225] = new ModelRendererTurbo(this, 216, 11, textureX, textureY); // Box 236 bodyModel[226] = new ModelRendererTurbo(this, 137, 89, textureX, textureY); // Box 237 bodyModel[227] = new ModelRendererTurbo(this, 497, 49, textureX, textureY); // Box 238 bodyModel[228] = new ModelRendererTurbo(this, 481, 33, textureX, textureY); // Box 239 @@ -303,17 +303,17 @@ private void initbodyModel_1() bodyModel[0].addShapeBox(-56F, -7F, -11F, 96, 1, 20, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // 01 bodyModel[0].setRotationPoint(0F, 0F, 1F); - bodyModel[1].addShapeBox(0F, 0F, 0F, 95, 11, 0, 0F,0F, 1F, -1F, 0F, 1F, -1F, 0F, 1F, 1.1F, 0F, 1F, 1.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // 02 + bodyModel[1].addShapeBox(0F, 0F, 0F, 95, 11, 1, 0F,0F, 1F, -1F, 0F, 1F, -1F, 0F, 1F, 0.1F, 0F, 1F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9F, 0F, 0F, -0.9F); // 02 bodyModel[1].setRotationPoint(-56F, -25F, -11F); - bodyModel[2].addShapeBox(0F, 0F, 0F, 95, 11, 0, 0F,0F, 1F, 1.1F, 0F, 1F, 1.1F, 0F, 1F, -1F, 0F, 1F, -1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // 03 + bodyModel[2].addShapeBox(0F, 0F, 0F, 95, 11, 1, 0F,0F, 1F, 1.1F, 0F, 1F, 1.1F, 0F, 1F, -2F, 0F, 1F, -2F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -1F, 0F, 0F, -1F); // 03 bodyModel[2].setRotationPoint(-56F, -25F, 11F); - bodyModel[3].addShapeBox(0F, 0F, 0F, 95, 3, 0, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0.1F, 0F, -0.5F, 0.1F); // 04 + bodyModel[3].addShapeBox(0F, 0F, 0F, 95, 3, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.9F, 0F, -0.5F, -0.9F); // 04 bodyModel[3].setRotationPoint(-56F, -9F, -11F); bodyModel[3].rotateAngleX = 0.48869219F; - bodyModel[4].addShapeBox(0F, 0F, 0F, 95, 3, 0, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.1F, 0F, -0.5F, -0.1F); // 05 + bodyModel[4].addShapeBox(0F, 0F, 0F, 95, 3, 1, 0F,0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -0.5F, 0.1F, 0F, -0.5F, 0.1F, 0F, -0.5F, -1F, 0F, -0.5F, -1F); // 05 bodyModel[4].setRotationPoint(-56F, -9F, 11F); bodyModel[4].rotateAngleX = -0.48869219F; @@ -413,7 +413,7 @@ private void initbodyModel_1() bodyModel[36].addShapeBox(0F, 0F, 0F, 1, 1, 16, 0F,-1F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, -1F, 0F, 0.5F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.7F, 0F, 0F); // 40 bodyModel[36].setRotationPoint(-58F, -3F, -8F); - bodyModel[37].addShapeBox(0F, 0F, 0F, 1, 1, 6, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0.5F, -0.45F, 0F, 0.5F, -0.45F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // 41 + bodyModel[37].addShapeBox(0F, 0F, 0F, 1, 1, 6, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F); // 41 bodyModel[37].setRotationPoint(-57F, -26F, -10F); bodyModel[38].addBox(0F, 0F, 0F, 1, 4, 8, 0F); // 42 @@ -434,7 +434,7 @@ private void initbodyModel_1() bodyModel[43].addShapeBox(0F, 0F, 0F, 1, 2, 6, 0F,0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F); // 48 bodyModel[43].setRotationPoint(-57F, -16F, 4F); - bodyModel[44].addShapeBox(0F, 0F, 0F, 1, 2, 6, 0F,0F, -0.5F, -0.45F, 0F, -0.5F, -0.45F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // 49 + bodyModel[44].addShapeBox(0F, 0F, 0F, 1, 2, 6, 0F,0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0.5F, -0.3F, 0F, 0.5F, -0.3F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // 49 bodyModel[44].setRotationPoint(-57F, -25F, -10F); bodyModel[45].addShapeBox(0F, 0F, 0F, 1, 4, 6, 0F,0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // 51 @@ -485,16 +485,16 @@ private void initbodyModel_1() bodyModel[60].addShapeBox(0F, 0F, 0F, 3, 1, 20, 0F,0F, -0.05F, 0.25F, 0F, -0.05F, 0.25F, 0F, -0.05F, 0.25F, 0F, -0.05F, 0.25F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // 66 bodyModel[60].setRotationPoint(-54F, -7F, -10F); - bodyModel[61].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // 67 + bodyModel[61].addShapeBox(0F, 0F, 0F, 7, 7, 0, 0F,0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F); // 67 bodyModel[61].setRotationPoint(-50F, -5F, -6F); - bodyModel[62].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // 68 + bodyModel[62].addShapeBox(0F, 0F, 0F, 7, 7, 0, 0F,0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F); // 68 bodyModel[62].setRotationPoint(-36F, -5F, -6F); - bodyModel[63].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // 69 + bodyModel[63].addShapeBox(0F, 0F, 0F, 7, 7, 0, 0F,0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F); // 69 bodyModel[63].setRotationPoint(-50F, -5F, 6F); - bodyModel[64].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // 70 + bodyModel[64].addShapeBox(0F, 0F, 0F, 7, 7, 0, 0F,0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F); // 70 bodyModel[64].setRotationPoint(-36F, -5F, 6F); bodyModel[65].addBox(0F, 0F, 0F, 1, 1, 14, 0F); // 71 @@ -590,16 +590,16 @@ private void initbodyModel_1() bodyModel[95].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F); // 101 bodyModel[95].setRotationPoint(-39F, -7F, 9F); - bodyModel[96].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // 102 + bodyModel[96].addShapeBox(0F, 0F, 0F, 7, 7, 0, 0F,0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F); // 102 bodyModel[96].setRotationPoint(15F, -5F, -6F); - bodyModel[97].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // 103 + bodyModel[97].addShapeBox(0F, 0F, 0F, 7, 7, 0, 0F,0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F); // 103 bodyModel[97].setRotationPoint(29F, -5F, -6F); - bodyModel[98].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // 104 + bodyModel[98].addShapeBox(0F, 0F, 0F, 7, 7, 0, 0F,0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F); // 104 bodyModel[98].setRotationPoint(15F, -5F, 6F); - bodyModel[99].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // 105 + bodyModel[99].addShapeBox(0F, 0F, 0F, 7, 7, 0, 0F,0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F); // 105 bodyModel[99].setRotationPoint(29F, -5F, 6F); bodyModel[100].addBox(0F, 0F, 0F, 1, 1, 14, 0F); // 106 @@ -982,19 +982,19 @@ private void initbodyModel_1() bodyModel[223].addShapeBox(0F, 0F, 0F, 1, 3, 2, 0F,0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // 235 bodyModel[223].setRotationPoint(40F, -28F, -7F); - bodyModel[224].addShapeBox(0F, 0F, 0F, 95, 5, 0, 0F,0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 235 + bodyModel[224].addShapeBox(0F, 0F, 0F, 95, 5, 1, 0F,0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 235 bodyModel[224].setRotationPoint(-56F, -14F, 11F); - bodyModel[225].addShapeBox(0F, 0F, 0F, 95, 5, 0, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 236 + bodyModel[225].addShapeBox(0F, 0F, 0F, 95, 5, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9F, 0F, 0F, -0.9F); // Box 236 bodyModel[225].setRotationPoint(-56F, -14F, -11F); bodyModel[226].addShapeBox(0F, 0F, 0F, 1, 11, 8, 0F,0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, -1F, 0F, 1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 237 bodyModel[226].setRotationPoint(39F, -25F, 3F); - bodyModel[227].addShapeBox(0F, 0F, 0F, 1, 2, 6, 0F,0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, -0.5F, -0.45F, 0F, -0.5F, -0.45F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.4F, 0F, 0F, -0.4F); // Box 238 + bodyModel[227].addShapeBox(0F, 0F, 0F, 1, 2, 6, 0F,0F, 0.5F, -0.3F, 0F, 0.5F, -0.3F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.4F, 0F, 0F, -0.4F); // Box 238 bodyModel[227].setRotationPoint(-57F, -25F, 4F); - bodyModel[228].addShapeBox(0F, 0F, 0F, 1, 1, 6, 0F,0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0.5F, -0.45F, 0F, 0.5F, -0.45F); // Box 239 + bodyModel[228].addShapeBox(0F, 0F, 0F, 1, 1, 6, 0F,0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, 0F, -0.45F, 0F, 0F, -0.45F); // Box 239 bodyModel[228].setRotationPoint(-57F, -26F, 4F); bodyModel[229].addShapeBox(0F, 0F, 0F, 1, 11, 1, 0F,0F, 1F, 0.5F, 0F, 1F, 0.5F, 0F, 1F, -1F, 0F, 1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 240 @@ -1108,8 +1108,6 @@ private void initbodyModel_1() bodyModel[265].addShapeBox(0F, 0F, 0F, 70, 1, 3, 0F,0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, -0.5F, 0.05F, 0F, -0.5F, 0.05F); // 178 bodyModel[265].setRotationPoint(-43F, -24F, 7F); } - - public ArrayList getSmokePosition() { return new ArrayList() { { diff --git a/src/main/java/train/client/render/models/ModelClass158Middle.java b/src/main/java/train/client/render/models/ModelClass158Middle.java index f986abf72..cc020b77a 100644 --- a/src/main/java/train/client/render/models/ModelClass158Middle.java +++ b/src/main/java/train/client/render/models/ModelClass158Middle.java @@ -1,5 +1,5 @@ //This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0 -// Copyright (C) 2023 Minecraft-SMP.de +// Copyright (C) 2024 Minecraft-SMP.de // This file is for Flan's Flying Mod Version 4.0.x+ // Model: @@ -9,7 +9,6 @@ package train.client.render.models; //Path where the model is located - import fexcraft.tmt.slim.ModelConverter; import fexcraft.tmt.slim.ModelRendererTurbo; @@ -33,10 +32,10 @@ public ModelClass158Middle() //Same as Filename private void initbodyModel_1() { bodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // 01 - bodyModel[1] = new ModelRendererTurbo(this, 218, 165, textureX, textureY); // 02 - bodyModel[2] = new ModelRendererTurbo(this, 218, 182, textureX, textureY); // 03 - bodyModel[3] = new ModelRendererTurbo(this, 218, 201, textureX, textureY); // 04 - bodyModel[4] = new ModelRendererTurbo(this, 218, 206, textureX, textureY); // 05 + bodyModel[1] = new ModelRendererTurbo(this, 217, 164, textureX, textureY); // 02 + bodyModel[2] = new ModelRendererTurbo(this, 216, 181, textureX, textureY); // 03 + bodyModel[3] = new ModelRendererTurbo(this, 217, 200, textureX, textureY); // 04 + bodyModel[4] = new ModelRendererTurbo(this, 216, 205, textureX, textureY); // 05 bodyModel[5] = new ModelRendererTurbo(this, 193, 41, textureX, textureY); // 12 bodyModel[6] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // 13 bodyModel[7] = new ModelRendererTurbo(this, 193, 49, textureX, textureY); // 14 @@ -61,10 +60,10 @@ private void initbodyModel_1() bodyModel[26] = new ModelRendererTurbo(this, 337, 65, textureX, textureY); // 63 bodyModel[27] = new ModelRendererTurbo(this, 361, 65, textureX, textureY); // 64 bodyModel[28] = new ModelRendererTurbo(this, 369, 65, textureX, textureY); // 65 - bodyModel[29] = new ModelRendererTurbo(this, 305, 65, textureX, textureY); // 67 + bodyModel[29] = new ModelRendererTurbo(this, 303, 65, textureX, textureY); // 67 bodyModel[30] = new ModelRendererTurbo(this, 393, 65, textureX, textureY); // 68 bodyModel[31] = new ModelRendererTurbo(this, 409, 65, textureX, textureY); // 69 - bodyModel[32] = new ModelRendererTurbo(this, 441, 65, textureX, textureY); // 70 + bodyModel[32] = new ModelRendererTurbo(this, 439, 63, textureX, textureY); // 70 bodyModel[33] = new ModelRendererTurbo(this, 441, 65, textureX, textureY); // 71 bodyModel[34] = new ModelRendererTurbo(this, 473, 65, textureX, textureY); // 72 bodyModel[35] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // 73 @@ -99,7 +98,7 @@ private void initbodyModel_1() bodyModel[64] = new ModelRendererTurbo(this, 369, 73, textureX, textureY); // 102 bodyModel[65] = new ModelRendererTurbo(this, 393, 73, textureX, textureY); // 103 bodyModel[66] = new ModelRendererTurbo(this, 409, 73, textureX, textureY); // 104 - bodyModel[67] = new ModelRendererTurbo(this, 441, 73, textureX, textureY); // 105 + bodyModel[67] = new ModelRendererTurbo(this, 439, 71, textureX, textureY); // 105 bodyModel[68] = new ModelRendererTurbo(this, 161, 73, textureX, textureY); // 106 bodyModel[69] = new ModelRendererTurbo(this, 33, 81, textureX, textureY); // 107 bodyModel[70] = new ModelRendererTurbo(this, 49, 81, textureX, textureY); // 108 @@ -218,8 +217,8 @@ private void initbodyModel_1() bodyModel[183] = new ModelRendererTurbo(this, 153, 121, textureX, textureY); // 230 bodyModel[184] = new ModelRendererTurbo(this, 505, 97, textureX, textureY); // 234 bodyModel[185] = new ModelRendererTurbo(this, 377, 97, textureX, textureY); // 235 - bodyModel[186] = new ModelRendererTurbo(this, 218, 193, textureX, textureY); // Box 235 - bodyModel[187] = new ModelRendererTurbo(this, 218, 176, textureX, textureY); // Box 236 + bodyModel[186] = new ModelRendererTurbo(this, 216, 192, textureX, textureY); // Box 235 + bodyModel[187] = new ModelRendererTurbo(this, 217, 175, textureX, textureY); // Box 236 bodyModel[188] = new ModelRendererTurbo(this, 137, 89, textureX, textureY); // Box 235 bodyModel[189] = new ModelRendererTurbo(this, 137, 100, textureX, textureY); // Box 236 bodyModel[190] = new ModelRendererTurbo(this, 89, 89, textureX, textureY); // Box 237 @@ -264,17 +263,17 @@ private void initbodyModel_1() bodyModel[0].addShapeBox(-56F, -7F, -11F, 96, 1, 20, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // 01 bodyModel[0].setRotationPoint(0F, 0F, 1F); - bodyModel[1].addShapeBox(0F, 0F, 0F, 94, 11, 0, 0F,0F, 1F, -1F, 0F, 1F, -1F, 0F, 1F, 1.1F, 0F, 1F, 1.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // 02 + bodyModel[1].addShapeBox(0F, 0F, 0F, 94, 11, 1, 0F,0F, 1F, -1F, 0F, 1F, -1F, 0F, 1F, 0.1F, 0F, 1F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9F, 0F, 0F, -0.9F); // 02 bodyModel[1].setRotationPoint(-55F, -25F, -11F); - bodyModel[2].addShapeBox(0F, 0F, 0F, 94, 11, 0, 0F,0F, 1F, 1.1F, 0F, 1F, 1.1F, 0F, 1F, -1F, 0F, 1F, -1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // 03 + bodyModel[2].addShapeBox(0F, 0F, 0F, 94, 11, 1, 0F,0F, 1F, 1.1F, 0F, 1F, 1.1F, 0F, 1F, -2F, 0F, 1F, -2F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -1F, 0F, 0F, -1F); // 03 bodyModel[2].setRotationPoint(-55F, -25F, 11F); - bodyModel[3].addShapeBox(0F, 0F, 0F, 94, 3, 0, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0.1F, 0F, -0.5F, 0.1F); // 04 + bodyModel[3].addShapeBox(0F, 0F, 0F, 94, 3, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.9F, 0F, -0.5F, -0.9F); // 04 bodyModel[3].setRotationPoint(-55F, -9F, -11F); bodyModel[3].rotateAngleX = 0.48869219F; - bodyModel[4].addShapeBox(0F, 0F, 0F, 94, 3, 0, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.1F, 0F, -0.5F, -0.1F); // 05 + bodyModel[4].addShapeBox(0F, 0F, 0F, 94, 3, 1, 0F,0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -0.5F, 0.1F, 0F, -0.5F, 0.1F, 0F, -0.5F, -1F, 0F, -0.5F, -1F); // 05 bodyModel[4].setRotationPoint(-55F, -9F, 11F); bodyModel[4].rotateAngleX = -0.48869219F; @@ -350,16 +349,16 @@ private void initbodyModel_1() bodyModel[28].addShapeBox(0F, 0F, 0F, 3, 4, 16, 0F,0F, -0.1F, 0.5F, 0F, -0.1F, 0.5F, 0F, -0.1F, 0.5F, 0F, -0.1F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // 65 bodyModel[28].setRotationPoint(10F, -7F, -8F); - bodyModel[29].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // 67 + bodyModel[29].addShapeBox(0F, 0F, 0F, 7, 7, 0, 0F,0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F); // 67 bodyModel[29].setRotationPoint(-50F, -5F, -6F); - bodyModel[30].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // 68 + bodyModel[30].addShapeBox(0F, 0F, 0F, 7, 7, 0, 0F,0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F); // 68 bodyModel[30].setRotationPoint(-36F, -5F, -6F); - bodyModel[31].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // 69 + bodyModel[31].addShapeBox(0F, 0F, 0F, 7, 7, 0, 0F,0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F); // 69 bodyModel[31].setRotationPoint(-50F, -5F, 6F); - bodyModel[32].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // 70 + bodyModel[32].addShapeBox(0F, 0F, 0F, 7, 7, 0, 0F,0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F); // 70 bodyModel[32].setRotationPoint(-36F, -5F, 6F); bodyModel[33].addBox(0F, 0F, 0F, 1, 1, 14, 0F); // 71 @@ -455,16 +454,16 @@ private void initbodyModel_1() bodyModel[63].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F); // 101 bodyModel[63].setRotationPoint(-39F, -7F, 9F); - bodyModel[64].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // 102 + bodyModel[64].addShapeBox(0F, 0F, 0F, 7, 7, 0, 0F,0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F); // 102 bodyModel[64].setRotationPoint(15F, -5F, -6F); - bodyModel[65].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // 103 + bodyModel[65].addShapeBox(0F, 0F, 0F, 7, 7, 0, 0F,0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F); // 103 bodyModel[65].setRotationPoint(29F, -5F, -6F); - bodyModel[66].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // 104 + bodyModel[66].addShapeBox(0F, 0F, 0F, 7, 7, 0, 0F,0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F); // 104 bodyModel[66].setRotationPoint(15F, -5F, 6F); - bodyModel[67].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // 105 + bodyModel[67].addShapeBox(0F, 0F, 0F, 7, 7, 0, 0F,0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F); // 105 bodyModel[67].setRotationPoint(29F, -5F, 6F); bodyModel[68].addBox(0F, 0F, 0F, 1, 1, 14, 0F); // 106 @@ -829,10 +828,10 @@ private void initbodyModel_1() bodyModel[185].addShapeBox(0F, 0F, 0F, 1, 3, 2, 0F,0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // 235 bodyModel[185].setRotationPoint(40F, -28F, -7F); - bodyModel[186].addShapeBox(0F, 0F, 0F, 94, 5, 0, 0F,0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 235 + bodyModel[186].addShapeBox(0F, 0F, 0F, 94, 5, 1, 0F,0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 235 bodyModel[186].setRotationPoint(-55F, -14F, 11F); - bodyModel[187].addShapeBox(0F, 0F, 0F, 94, 5, 0, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 236 + bodyModel[187].addShapeBox(0F, 0F, 0F, 94, 5, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9F, 0F, 0F, -0.9F); // Box 236 bodyModel[187].setRotationPoint(-55F, -14F, -11F); bodyModel[188].addShapeBox(0F, 0F, 0F, 1, 11, 8, 0F,0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, -1F, 0F, 1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 235 diff --git a/src/main/java/train/client/render/models/ModelClass321_Panto.java b/src/main/java/train/client/render/models/ModelClass321_Panto.java index 5690413ac..16eeb6759 100644 --- a/src/main/java/train/client/render/models/ModelClass321_Panto.java +++ b/src/main/java/train/client/render/models/ModelClass321_Panto.java @@ -1,5 +1,5 @@ //This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0 -// Copyright (C) 2023 Minecraft-SMP.de +// Copyright (C) 2024 Minecraft-SMP.de // This file is for Flan's Flying Mod Version 4.0.x+ // Model: @@ -1058,7 +1058,7 @@ private void initbodyModel_1() bodyModel[232].addShapeBox(0F, 0F, 0F, 20, 0, 20, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // 181 bodyModel[232].setRotationPoint(10F, -25F, -10F); - bodyModel[233].addShapeBox(0F, 0F, 0F, 9, 1, 2, 0F,0F, 0F, -0.5F, 0F, 4.5F, -0.5F, 0F, 4.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -4.5F, -0.5F, 0F, -4.5F, -0.5F, 0F, 0F, -0.5F); // 181 + bodyModel[233].addShapeBox(0F, 0F, 0F, 9, 1, 2, 0F,0F, 0F, -0.5F, 0F, 5.4F, -0.5F, 0F, 5.4F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -5.5F, -0.5F, 0F, -5.5F, -0.5F, 0F, 0F, -0.5F); // 181 bodyModel[233].setRotationPoint(15F, -26F, -1F); bodyModel[234].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // 181 @@ -1067,40 +1067,40 @@ private void initbodyModel_1() bodyModel[235].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // 181 bodyModel[235].setRotationPoint(16F, -26F, 5F); - bodyModel[236].addShapeBox(0F, 0F, 0F, 9, 1, 2, 0F,0F, 4F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 4F, -0.5F, 0F, -4.5F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0.5F, -0.5F, 0F, -4.5F, -0.5F); // 181 - bodyModel[236].setRotationPoint(15F, -31F, -1F); + bodyModel[236].addShapeBox(0F, 0F, 0F, 9, 1, 2, 0F,0F, 4F, -0.5F, 0F, -0.6F, -0.5F, 0F, -0.6F, -0.5F, 0F, 4F, -0.5F, 0F, -4.5F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0.5F, -0.5F, 0F, -4.5F, -0.5F); // 181 + bodyModel[236].setRotationPoint(15F, -32F, -1F); bodyModel[237].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F,0F, 0F, 0.2F, -0.5F, 0F, 0.2F, -0.5F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, -0.5F, 0.2F, -0.5F, -0.5F, 0.2F, -0.5F, -0.5F, 0.2F, 0F, -0.5F, 0.2F); // 181 - bodyModel[237].setRotationPoint(15F, -35F, -2F); + bodyModel[237].setRotationPoint(15F, -36F, -2F); bodyModel[238].addShapeBox(0F, 0F, 0F, 1, 1, 6, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // 181 - bodyModel[238].setRotationPoint(17F, -35F, -3F); + bodyModel[238].setRotationPoint(17F, -36F, -3F); - bodyModel[239].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F,0F, -0.5F, -1F, 0F, 1.7F, -1F, 0F, 1.9F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -1F, 0F, -2.5F, -1F, 0F, -2.5F, -0.5F, 0F, 0F, -0.5F); // 181 - bodyModel[239].setRotationPoint(18F, -26F, 2F); + bodyModel[239].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F,0F, -0.5F, -1F, 0F, 1.9F, -1F, 0F, 2.1F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -1F, 0F, -2.7F, -1F, 0F, -2.7F, -0.5F, 0F, 0F, -0.5F); // 181 + bodyModel[239].setRotationPoint(18F, -26F, 2.2F); bodyModel[239].rotateAngleY = -1.57079633F; - bodyModel[240].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F,0F, -0.5F, -0.5F, 0F, 1.9F, -0.5F, 0F, 1.7F, -1F, 0F, -0.5F, -1F, 0F, 0F, -0.5F, 0F, -2.5F, -0.5F, 0F, -2.5F, -1F, 0F, 0F, -1F); // 181 - bodyModel[240].setRotationPoint(20F, -26F, -2F); + bodyModel[240].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F,0F, -0.5F, -0.5F, 0F, 2.1F, -0.5F, 0F, 1.9F, -1F, 0F, -0.5F, -1F, 0F, 0F, -0.5F, 0F, -2.7F, -0.5F, 0F, -2.7F, -1F, 0F, 0F, -1F); // 181 + bodyModel[240].setRotationPoint(20F, -26F, -2.2F); bodyModel[240].rotateAngleY = 1.57079633F; bodyModel[241].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0.5F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, -1.2F, 0.5F, 0F, -0.7F, 0.5F, -0.7F, 0F, 0F, -0.7F, 0.5F, 0F, -0.7F, -1.2F, 0.5F, -0.7F, -0.7F); // 181 - bodyModel[241].setRotationPoint(16F, -35F, -2F); + bodyModel[241].setRotationPoint(16F, -36F, -2F); bodyModel[242].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0.5F, 0F, -0.7F, 0F, 0F, -1.2F, 0F, 0F, 0.5F, 0.5F, 0F, 0F, 0.5F, -0.7F, -0.7F, 0F, -0.7F, -1.2F, 0F, -0.7F, 0.5F, 0.5F, -0.7F, 0F); // 181 - bodyModel[242].setRotationPoint(16F, -35F, 1F); + bodyModel[242].setRotationPoint(16F, -36F, 1F); bodyModel[243].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, -0.5F, 0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // 181 - bodyModel[243].setRotationPoint(15F, -35F, -4.2F); + bodyModel[243].setRotationPoint(15F, -36F, -4.2F); bodyModel[244].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -1F, 0F, 0F, -1F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0.5F, 0F, 0F, 0.5F, 0F); // 181 - bodyModel[244].setRotationPoint(15F, -35F, 2.2F); + bodyModel[244].setRotationPoint(15F, -36F, 2.2F); bodyModel[245].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, -0.5F, 0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // 181 - bodyModel[245].setRotationPoint(17F, -35F, -5F); + bodyModel[245].setRotationPoint(17F, -36F, -5F); bodyModel[246].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -1F, 0F, 0F, -1F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0.5F, 0F, 0F, 0.5F, 0F); // 181 - bodyModel[246].setRotationPoint(17F, -35F, 3F); + bodyModel[246].setRotationPoint(17F, -36F, 3F); bodyModel[247].addShapeBox(0F, 0F, 0F, 1, 3, 2, 0F,0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // 193 bodyModel[247].setRotationPoint(-2F, -7F, 5F); diff --git a/src/main/java/train/client/render/models/ModelClass390Panto.java b/src/main/java/train/client/render/models/ModelClass390Panto.java index 2587c646b..4a6c7e4f1 100644 --- a/src/main/java/train/client/render/models/ModelClass390Panto.java +++ b/src/main/java/train/client/render/models/ModelClass390Panto.java @@ -1,5 +1,5 @@ //This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0 -// Copyright (C) 2022 Minecraft-SMP.de +// Copyright (C) 2024 Minecraft-SMP.de // This file is for Flan's Flying Mod Version 4.0.x+ // Model: @@ -9,7 +9,6 @@ package train.client.render.models; - import fexcraft.tmt.slim.ModelConverter; import fexcraft.tmt.slim.ModelRendererTurbo; @@ -20,7 +19,7 @@ public class ModelClass390Panto extends ModelConverter //Same as Filename public ModelClass390Panto() //Same as Filename { - bodyModel = new ModelRendererTurbo[421]; + bodyModel = new ModelRendererTurbo[422]; initbodyModel_1(); @@ -160,299 +159,300 @@ private void initbodyModel_1() bodyModel[125] = new ModelRendererTurbo(this, 233, 73, textureX, textureY); // Box 122 bodyModel[126] = new ModelRendererTurbo(this, 449, 25, textureX, textureY); // Box 122 bodyModel[127] = new ModelRendererTurbo(this, 257, 73, textureX, textureY); // Box 122 - bodyModel[128] = new ModelRendererTurbo(this, 1, 81, textureX, textureY); // Box 122 - bodyModel[129] = new ModelRendererTurbo(this, 369, 81, textureX, textureY); // Box 122 - bodyModel[130] = new ModelRendererTurbo(this, 409, 81, textureX, textureY); // Box 117 - bodyModel[131] = new ModelRendererTurbo(this, 465, 73, textureX, textureY); // Box 122 - bodyModel[132] = new ModelRendererTurbo(this, 473, 25, textureX, textureY); // Box 122 - bodyModel[133] = new ModelRendererTurbo(this, 121, 81, textureX, textureY); // Box 122 - bodyModel[134] = new ModelRendererTurbo(this, 137, 33, textureX, textureY); // Box 122 - bodyModel[135] = new ModelRendererTurbo(this, 353, 33, textureX, textureY); // Box 122 - bodyModel[136] = new ModelRendererTurbo(this, 9, 57, textureX, textureY); // Box 122 - bodyModel[137] = new ModelRendererTurbo(this, 225, 89, textureX, textureY); // Box 122 - bodyModel[138] = new ModelRendererTurbo(this, 289, 81, textureX, textureY); // Box 122 - bodyModel[139] = new ModelRendererTurbo(this, 385, 81, textureX, textureY); // Box 122 - bodyModel[140] = new ModelRendererTurbo(this, 497, 81, textureX, textureY); // Box 122 - bodyModel[141] = new ModelRendererTurbo(this, 281, 89, textureX, textureY); // Box 142 - bodyModel[142] = new ModelRendererTurbo(this, 193, 65, textureX, textureY); // Box 122 - bodyModel[143] = new ModelRendererTurbo(this, 305, 89, textureX, textureY); // Box 117 - bodyModel[144] = new ModelRendererTurbo(this, 321, 89, textureX, textureY); // Box 117 - bodyModel[145] = new ModelRendererTurbo(this, 337, 89, textureX, textureY); // Box 117 - bodyModel[146] = new ModelRendererTurbo(this, 393, 81, textureX, textureY); // Box 117 - bodyModel[147] = new ModelRendererTurbo(this, 369, 89, textureX, textureY); // Box 117 - bodyModel[148] = new ModelRendererTurbo(this, 193, 81, textureX, textureY); // Box 122 - bodyModel[149] = new ModelRendererTurbo(this, 377, 89, textureX, textureY); // Box 122 - bodyModel[150] = new ModelRendererTurbo(this, 353, 57, textureX, textureY); // Box 122 - bodyModel[151] = new ModelRendererTurbo(this, 385, 89, textureX, textureY); // Box 122 - bodyModel[152] = new ModelRendererTurbo(this, 505, 57, textureX, textureY); // Box 122 - bodyModel[153] = new ModelRendererTurbo(this, 393, 89, textureX, textureY); // Box 122 - bodyModel[154] = new ModelRendererTurbo(this, 409, 89, textureX, textureY); // Box 122 - bodyModel[155] = new ModelRendererTurbo(this, 417, 89, textureX, textureY); // Box 122 - bodyModel[156] = new ModelRendererTurbo(this, 449, 89, textureX, textureY); // Box 117 - bodyModel[157] = new ModelRendererTurbo(this, 473, 89, textureX, textureY); // Box 122 - bodyModel[158] = new ModelRendererTurbo(this, 425, 81, textureX, textureY); // Box 122 - bodyModel[159] = new ModelRendererTurbo(this, 481, 89, textureX, textureY); // Box 122 - bodyModel[160] = new ModelRendererTurbo(this, 465, 89, textureX, textureY); // Box 122 - bodyModel[161] = new ModelRendererTurbo(this, 489, 89, textureX, textureY); // Box 122 - bodyModel[162] = new ModelRendererTurbo(this, 497, 89, textureX, textureY); // Box 122 - bodyModel[163] = new ModelRendererTurbo(this, 121, 97, textureX, textureY); // Box 122 - bodyModel[164] = new ModelRendererTurbo(this, 505, 89, textureX, textureY); // Box 122 - bodyModel[165] = new ModelRendererTurbo(this, 145, 97, textureX, textureY); // Box 122 - bodyModel[166] = new ModelRendererTurbo(this, 177, 97, textureX, textureY); // Box 122 - bodyModel[167] = new ModelRendererTurbo(this, 193, 97, textureX, textureY); // Box 122 - bodyModel[168] = new ModelRendererTurbo(this, 201, 97, textureX, textureY); // Box 142 - bodyModel[169] = new ModelRendererTurbo(this, 217, 97, textureX, textureY); // Box 142 - bodyModel[170] = new ModelRendererTurbo(this, 257, 97, textureX, textureY); // Box 117 - bodyModel[171] = new ModelRendererTurbo(this, 273, 97, textureX, textureY); // Box 117 - bodyModel[172] = new ModelRendererTurbo(this, 313, 97, textureX, textureY); // Box 111 - bodyModel[173] = new ModelRendererTurbo(this, 329, 97, textureX, textureY); // Box 111 - bodyModel[174] = new ModelRendererTurbo(this, 425, 97, textureX, textureY); // Box 111 - bodyModel[175] = new ModelRendererTurbo(this, 441, 97, textureX, textureY); // Box 111 - bodyModel[176] = new ModelRendererTurbo(this, 441, 97, textureX, textureY); // Box 115 - bodyModel[177] = new ModelRendererTurbo(this, 121, 105, textureX, textureY); // Box 115 - bodyModel[178] = new ModelRendererTurbo(this, 465, 97, textureX, textureY); // Box 117 - bodyModel[179] = new ModelRendererTurbo(this, 481, 97, textureX, textureY); // Box 117 - bodyModel[180] = new ModelRendererTurbo(this, 145, 105, textureX, textureY); // Box 117 - bodyModel[181] = new ModelRendererTurbo(this, 305, 97, textureX, textureY); // Box 117 - bodyModel[182] = new ModelRendererTurbo(this, 497, 97, textureX, textureY); // Box 117 - bodyModel[183] = new ModelRendererTurbo(this, 505, 97, textureX, textureY); // Box 122 - bodyModel[184] = new ModelRendererTurbo(this, 169, 105, textureX, textureY); // Box 122 - bodyModel[185] = new ModelRendererTurbo(this, 177, 105, textureX, textureY); // Box 122 - bodyModel[186] = new ModelRendererTurbo(this, 185, 105, textureX, textureY); // Box 122 - bodyModel[187] = new ModelRendererTurbo(this, 193, 105, textureX, textureY); // Box 122 - bodyModel[188] = new ModelRendererTurbo(this, 201, 105, textureX, textureY); // Box 122 - bodyModel[189] = new ModelRendererTurbo(this, 209, 105, textureX, textureY); // Box 122 - bodyModel[190] = new ModelRendererTurbo(this, 217, 105, textureX, textureY); // Box 122 - bodyModel[191] = new ModelRendererTurbo(this, 233, 105, textureX, textureY); // Box 117 - bodyModel[192] = new ModelRendererTurbo(this, 257, 105, textureX, textureY); // Box 122 - bodyModel[193] = new ModelRendererTurbo(this, 249, 105, textureX, textureY); // Box 122 - bodyModel[194] = new ModelRendererTurbo(this, 265, 105, textureX, textureY); // Box 122 - bodyModel[195] = new ModelRendererTurbo(this, 273, 105, textureX, textureY); // Box 122 - bodyModel[196] = new ModelRendererTurbo(this, 281, 105, textureX, textureY); // Box 122 - bodyModel[197] = new ModelRendererTurbo(this, 289, 105, textureX, textureY); // Box 122 - bodyModel[198] = new ModelRendererTurbo(this, 297, 105, textureX, textureY); // Box 122 - bodyModel[199] = new ModelRendererTurbo(this, 321, 105, textureX, textureY); // Box 122 - bodyModel[200] = new ModelRendererTurbo(this, 329, 105, textureX, textureY); // Box 122 - bodyModel[201] = new ModelRendererTurbo(this, 337, 105, textureX, textureY); // Box 122 - bodyModel[202] = new ModelRendererTurbo(this, 345, 105, textureX, textureY); // Box 142 - bodyModel[203] = new ModelRendererTurbo(this, 369, 105, textureX, textureY); // Box 122 - bodyModel[204] = new ModelRendererTurbo(this, 377, 105, textureX, textureY); // Box 117 - bodyModel[205] = new ModelRendererTurbo(this, 393, 105, textureX, textureY); // Box 117 - bodyModel[206] = new ModelRendererTurbo(this, 409, 105, textureX, textureY); // Box 117 - bodyModel[207] = new ModelRendererTurbo(this, 433, 105, textureX, textureY); // Box 117 - bodyModel[208] = new ModelRendererTurbo(this, 441, 105, textureX, textureY); // Box 117 - bodyModel[209] = new ModelRendererTurbo(this, 449, 105, textureX, textureY); // Box 122 - bodyModel[210] = new ModelRendererTurbo(this, 465, 105, textureX, textureY); // Box 122 - bodyModel[211] = new ModelRendererTurbo(this, 473, 105, textureX, textureY); // Box 122 - bodyModel[212] = new ModelRendererTurbo(this, 481, 105, textureX, textureY); // Box 122 - bodyModel[213] = new ModelRendererTurbo(this, 489, 105, textureX, textureY); // Box 122 - bodyModel[214] = new ModelRendererTurbo(this, 497, 105, textureX, textureY); // Box 122 - bodyModel[215] = new ModelRendererTurbo(this, 505, 105, textureX, textureY); // Box 122 - bodyModel[216] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 122 - bodyModel[217] = new ModelRendererTurbo(this, 17, 113, textureX, textureY); // Box 117 - bodyModel[218] = new ModelRendererTurbo(this, 41, 113, textureX, textureY); // Box 122 - bodyModel[219] = new ModelRendererTurbo(this, 33, 113, textureX, textureY); // Box 122 - bodyModel[220] = new ModelRendererTurbo(this, 49, 113, textureX, textureY); // Box 122 - bodyModel[221] = new ModelRendererTurbo(this, 57, 113, textureX, textureY); // Box 122 - bodyModel[222] = new ModelRendererTurbo(this, 65, 113, textureX, textureY); // Box 122 - bodyModel[223] = new ModelRendererTurbo(this, 73, 113, textureX, textureY); // Box 122 - bodyModel[224] = new ModelRendererTurbo(this, 81, 113, textureX, textureY); // Box 122 - bodyModel[225] = new ModelRendererTurbo(this, 105, 113, textureX, textureY); // Box 122 - bodyModel[226] = new ModelRendererTurbo(this, 113, 113, textureX, textureY); // Box 122 - bodyModel[227] = new ModelRendererTurbo(this, 121, 113, textureX, textureY); // Box 122 - bodyModel[228] = new ModelRendererTurbo(this, 145, 113, textureX, textureY); // Box 122 - bodyModel[229] = new ModelRendererTurbo(this, 153, 113, textureX, textureY); // Box 142 - bodyModel[230] = new ModelRendererTurbo(this, 169, 113, textureX, textureY); // Box 142 - bodyModel[231] = new ModelRendererTurbo(this, 209, 113, textureX, textureY); // Box 117 - bodyModel[232] = new ModelRendererTurbo(this, 225, 113, textureX, textureY); // Box 117 - bodyModel[233] = new ModelRendererTurbo(this, 233, 113, textureX, textureY); // Box 34 - bodyModel[234] = new ModelRendererTurbo(this, 257, 113, textureX, textureY); // Box 34 - bodyModel[235] = new ModelRendererTurbo(this, 281, 113, textureX, textureY); // Box 34 - bodyModel[236] = new ModelRendererTurbo(this, 145, 105, textureX, textureY); // Box 34 - bodyModel[237] = new ModelRendererTurbo(this, 409, 105, textureX, textureY); // Box 34 - bodyModel[238] = new ModelRendererTurbo(this, 305, 113, textureX, textureY); // Box 34 - bodyModel[239] = new ModelRendererTurbo(this, 329, 113, textureX, textureY); // Box 34 - bodyModel[240] = new ModelRendererTurbo(this, 369, 113, textureX, textureY); // Box 34 - bodyModel[241] = new ModelRendererTurbo(this, 393, 113, textureX, textureY); // Box 34 - bodyModel[242] = new ModelRendererTurbo(this, 473, 113, textureX, textureY); // Box 34 - bodyModel[243] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Box 34 - bodyModel[244] = new ModelRendererTurbo(this, 25, 121, textureX, textureY); // Box 34 - bodyModel[245] = new ModelRendererTurbo(this, 81, 113, textureX, textureY); // Box 34 - bodyModel[246] = new ModelRendererTurbo(this, 185, 113, textureX, textureY); // Box 34 - bodyModel[247] = new ModelRendererTurbo(this, 49, 121, textureX, textureY); // Box 34 - bodyModel[248] = new ModelRendererTurbo(this, 353, 121, textureX, textureY); // Box 34 - bodyModel[249] = new ModelRendererTurbo(this, 73, 121, textureX, textureY); // Box 34 - bodyModel[250] = new ModelRendererTurbo(this, 105, 121, textureX, textureY); // Box 34 - bodyModel[251] = new ModelRendererTurbo(this, 249, 113, textureX, textureY); // Box 115 - bodyModel[252] = new ModelRendererTurbo(this, 441, 121, textureX, textureY); // Box 115 - bodyModel[253] = new ModelRendererTurbo(this, 209, 113, textureX, textureY); // Box 115 - bodyModel[254] = new ModelRendererTurbo(this, 41, 113, textureX, textureY); // Box 115 - bodyModel[255] = new ModelRendererTurbo(this, 65, 113, textureX, textureY); // Box 115 - bodyModel[256] = new ModelRendererTurbo(this, 257, 113, textureX, textureY); // Box 115 - bodyModel[257] = new ModelRendererTurbo(this, 113, 129, textureX, textureY); // Box 115 - bodyModel[258] = new ModelRendererTurbo(this, 241, 113, textureX, textureY); // Box 115 - bodyModel[259] = new ModelRendererTurbo(this, 433, 113, textureX, textureY); // Box 115 - bodyModel[260] = new ModelRendererTurbo(this, 497, 113, textureX, textureY); // Box 115 - bodyModel[261] = new ModelRendererTurbo(this, 273, 113, textureX, textureY); // Box 115 - bodyModel[262] = new ModelRendererTurbo(this, 153, 129, textureX, textureY); // Box 115 - bodyModel[263] = new ModelRendererTurbo(this, 377, 113, textureX, textureY); // Box 115 - bodyModel[264] = new ModelRendererTurbo(this, 465, 121, textureX, textureY); // Box 115 - bodyModel[265] = new ModelRendererTurbo(this, 489, 121, textureX, textureY); // Box 115 - bodyModel[266] = new ModelRendererTurbo(this, 281, 113, textureX, textureY); // Box 115 - bodyModel[267] = new ModelRendererTurbo(this, 257, 129, textureX, textureY); // Box 115 - bodyModel[268] = new ModelRendererTurbo(this, 9, 129, textureX, textureY); // Box 115 - bodyModel[269] = new ModelRendererTurbo(this, 137, 129, textureX, textureY); // Box 115 - bodyModel[270] = new ModelRendererTurbo(this, 153, 129, textureX, textureY); // Box 115 - bodyModel[271] = new ModelRendererTurbo(this, 297, 113, textureX, textureY); // Box 115 - bodyModel[272] = new ModelRendererTurbo(this, 393, 129, textureX, textureY); // Box 115 - bodyModel[273] = new ModelRendererTurbo(this, 225, 129, textureX, textureY); // Box 115 - bodyModel[274] = new ModelRendererTurbo(this, 417, 129, textureX, textureY); // Box 115 - bodyModel[275] = new ModelRendererTurbo(this, 481, 129, textureX, textureY); // Box 115 - bodyModel[276] = new ModelRendererTurbo(this, 305, 113, textureX, textureY); // Box 115 - bodyModel[277] = new ModelRendererTurbo(this, 57, 137, textureX, textureY); // Box 115 - bodyModel[278] = new ModelRendererTurbo(this, 313, 129, textureX, textureY); // Box 115 - bodyModel[279] = new ModelRendererTurbo(this, 497, 129, textureX, textureY); // Box 115 - bodyModel[280] = new ModelRendererTurbo(this, 81, 137, textureX, textureY); // Box 115 - bodyModel[281] = new ModelRendererTurbo(this, 321, 113, textureX, textureY); // Box 115 - bodyModel[282] = new ModelRendererTurbo(this, 177, 137, textureX, textureY); // Box 115 - bodyModel[283] = new ModelRendererTurbo(this, 361, 129, textureX, textureY); // Box 115 - bodyModel[284] = new ModelRendererTurbo(this, 97, 137, textureX, textureY); // Box 115 - bodyModel[285] = new ModelRendererTurbo(this, 201, 137, textureX, textureY); // Box 115 - bodyModel[286] = new ModelRendererTurbo(this, 329, 113, textureX, textureY); // Box 115 - bodyModel[287] = new ModelRendererTurbo(this, 281, 137, textureX, textureY); // Box 115 - bodyModel[288] = new ModelRendererTurbo(this, 465, 129, textureX, textureY); // Box 115 - bodyModel[289] = new ModelRendererTurbo(this, 345, 137, textureX, textureY); // Box 115 - bodyModel[290] = new ModelRendererTurbo(this, 433, 137, textureX, textureY); // Box 115 - bodyModel[291] = new ModelRendererTurbo(this, 385, 113, textureX, textureY); // Box 115 - bodyModel[292] = new ModelRendererTurbo(this, 433, 137, textureX, textureY); // Box 115 - bodyModel[293] = new ModelRendererTurbo(this, 97, 137, textureX, textureY); // Box 115 - bodyModel[294] = new ModelRendererTurbo(this, 1, 145, textureX, textureY); // Box 115 - bodyModel[295] = new ModelRendererTurbo(this, 33, 145, textureX, textureY); // Box 115 - bodyModel[296] = new ModelRendererTurbo(this, 393, 113, textureX, textureY); // Box 115 - bodyModel[297] = new ModelRendererTurbo(this, 113, 145, textureX, textureY); // Box 115 - bodyModel[298] = new ModelRendererTurbo(this, 137, 137, textureX, textureY); // Box 115 - bodyModel[299] = new ModelRendererTurbo(this, 217, 145, textureX, textureY); // Box 115 - bodyModel[300] = new ModelRendererTurbo(this, 249, 145, textureX, textureY); // Box 115 - bodyModel[301] = new ModelRendererTurbo(this, 409, 113, textureX, textureY); // Box 115 - bodyModel[302] = new ModelRendererTurbo(this, 153, 145, textureX, textureY); // Box 115 - bodyModel[303] = new ModelRendererTurbo(this, 329, 137, textureX, textureY); // Box 115 - bodyModel[304] = new ModelRendererTurbo(this, 265, 145, textureX, textureY); // Box 115 - bodyModel[305] = new ModelRendererTurbo(this, 385, 145, textureX, textureY); // Box 115 - bodyModel[306] = new ModelRendererTurbo(this, 417, 113, textureX, textureY); // Box 115 - bodyModel[307] = new ModelRendererTurbo(this, 385, 145, textureX, textureY); // Box 115 - bodyModel[308] = new ModelRendererTurbo(this, 481, 137, textureX, textureY); // Box 115 - bodyModel[309] = new ModelRendererTurbo(this, 409, 145, textureX, textureY); // Box 115 - bodyModel[310] = new ModelRendererTurbo(this, 9, 153, textureX, textureY); // Box 115 - bodyModel[311] = new ModelRendererTurbo(this, 433, 113, textureX, textureY); // Box 115 - bodyModel[312] = new ModelRendererTurbo(this, 9, 153, textureX, textureY); // Box 115 - bodyModel[313] = new ModelRendererTurbo(this, 33, 145, textureX, textureY); // Box 115 - bodyModel[314] = new ModelRendererTurbo(this, 65, 153, textureX, textureY); // Box 115 - bodyModel[315] = new ModelRendererTurbo(this, 81, 153, textureX, textureY); // Box 115 - bodyModel[316] = new ModelRendererTurbo(this, 489, 113, textureX, textureY); // Box 115 - bodyModel[317] = new ModelRendererTurbo(this, 185, 153, textureX, textureY); // Box 115 - bodyModel[318] = new ModelRendererTurbo(this, 225, 153, textureX, textureY); // Box 115 - bodyModel[319] = new ModelRendererTurbo(this, 209, 153, textureX, textureY); // Box 115 - bodyModel[320] = new ModelRendererTurbo(this, 257, 153, textureX, textureY); // Box 115 - bodyModel[321] = new ModelRendererTurbo(this, 273, 153, textureX, textureY); // Box 115 - bodyModel[322] = new ModelRendererTurbo(this, 169, 97, textureX, textureY); // Box 115 - bodyModel[323] = new ModelRendererTurbo(this, 377, 97, textureX, textureY); // Box 115 - bodyModel[324] = new ModelRendererTurbo(this, 409, 145, textureX, textureY); // Box 115 - bodyModel[325] = new ModelRendererTurbo(this, 193, 121, textureX, textureY); // Box 115 - bodyModel[326] = new ModelRendererTurbo(this, 289, 153, textureX, textureY); // Box 115 - bodyModel[327] = new ModelRendererTurbo(this, 177, 129, textureX, textureY); // Box 115 - bodyModel[328] = new ModelRendererTurbo(this, 353, 153, textureX, textureY); // Box 115 - bodyModel[329] = new ModelRendererTurbo(this, 433, 129, textureX, textureY); // Box 115 - bodyModel[330] = new ModelRendererTurbo(this, 433, 153, textureX, textureY); // Box 115 - bodyModel[331] = new ModelRendererTurbo(this, 465, 153, textureX, textureY); // Box 115 - bodyModel[332] = new ModelRendererTurbo(this, 89, 161, textureX, textureY); // Box 115 - bodyModel[333] = new ModelRendererTurbo(this, 113, 161, textureX, textureY); // Box 115 - bodyModel[334] = new ModelRendererTurbo(this, 137, 161, textureX, textureY); // Box 115 - bodyModel[335] = new ModelRendererTurbo(this, 321, 161, textureX, textureY); // Box 115 - bodyModel[336] = new ModelRendererTurbo(this, 161, 161, textureX, textureY); // Box 115 - bodyModel[337] = new ModelRendererTurbo(this, 377, 161, textureX, textureY); // Box 115 - bodyModel[338] = new ModelRendererTurbo(this, 241, 161, textureX, textureY); // Box 115 - bodyModel[339] = new ModelRendererTurbo(this, 481, 161, textureX, textureY); // Box 115 - bodyModel[340] = new ModelRendererTurbo(this, 129, 177, textureX, textureY); // Box 115 - bodyModel[341] = new ModelRendererTurbo(this, 1, 177, textureX, textureY); // Box 115 - bodyModel[342] = new ModelRendererTurbo(this, 1, 185, textureX, textureY); // Box 12 - bodyModel[343] = new ModelRendererTurbo(this, 1, 169, textureX, textureY); // Box 5 - bodyModel[344] = new ModelRendererTurbo(this, 353, 177, textureX, textureY); // Box 12 - bodyModel[345] = new ModelRendererTurbo(this, 145, 185, textureX, textureY); // Box 5 - bodyModel[346] = new ModelRendererTurbo(this, 345, 113, textureX, textureY); // Box 12 - bodyModel[347] = new ModelRendererTurbo(this, 409, 169, textureX, textureY); // Box 12 - bodyModel[348] = new ModelRendererTurbo(this, 265, 185, textureX, textureY); // Box 12 - bodyModel[349] = new ModelRendererTurbo(this, 441, 169, textureX, textureY); // Box 34 - bodyModel[350] = new ModelRendererTurbo(this, 17, 121, textureX, textureY); // Box 12 - bodyModel[351] = new ModelRendererTurbo(this, 89, 121, textureX, textureY); // Box 12 - bodyModel[352] = new ModelRendererTurbo(this, 361, 185, textureX, textureY); // Box 115 - bodyModel[353] = new ModelRendererTurbo(this, 465, 185, textureX, textureY); // Box 34 - bodyModel[354] = new ModelRendererTurbo(this, 241, 153, textureX, textureY); // Box 12 - bodyModel[355] = new ModelRendererTurbo(this, 313, 153, textureX, textureY); // Box 12 - bodyModel[356] = new ModelRendererTurbo(this, 505, 113, textureX, textureY); // Box 115 - bodyModel[357] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Box 115 - bodyModel[358] = new ModelRendererTurbo(this, 105, 121, textureX, textureY); // Box 115 - bodyModel[359] = new ModelRendererTurbo(this, 209, 121, textureX, textureY); // Box 115 - bodyModel[360] = new ModelRendererTurbo(this, 497, 113, textureX, textureY); // Box 115 - bodyModel[361] = new ModelRendererTurbo(this, 217, 121, textureX, textureY); // Box 115 - bodyModel[362] = new ModelRendererTurbo(this, 225, 121, textureX, textureY); // Box 115 - bodyModel[363] = new ModelRendererTurbo(this, 353, 121, textureX, textureY); // Box 115 - bodyModel[364] = new ModelRendererTurbo(this, 465, 121, textureX, textureY); // Box 115 - bodyModel[365] = new ModelRendererTurbo(this, 137, 129, textureX, textureY); // Box 115 - bodyModel[366] = new ModelRendererTurbo(this, 257, 169, textureX, textureY); // Box 115 - bodyModel[367] = new ModelRendererTurbo(this, 369, 113, textureX, textureY); // Box 115 - bodyModel[368] = new ModelRendererTurbo(this, 25, 121, textureX, textureY); // Box 115 - bodyModel[369] = new ModelRendererTurbo(this, 169, 121, textureX, textureY); // Box 115 - bodyModel[370] = new ModelRendererTurbo(this, 185, 129, textureX, textureY); // Box 115 - bodyModel[371] = new ModelRendererTurbo(this, 145, 129, textureX, textureY); // Box 115 - bodyModel[372] = new ModelRendererTurbo(this, 1, 137, textureX, textureY); // Box 115 - bodyModel[373] = new ModelRendererTurbo(this, 417, 121, textureX, textureY); // Box 115 - bodyModel[374] = new ModelRendererTurbo(this, 209, 137, textureX, textureY); // Box 115 - bodyModel[375] = new ModelRendererTurbo(this, 449, 121, textureX, textureY); // Box 115 - bodyModel[376] = new ModelRendererTurbo(this, 281, 169, textureX, textureY); // Box 115 - bodyModel[377] = new ModelRendererTurbo(this, 465, 177, textureX, textureY); // Box 115 - bodyModel[378] = new ModelRendererTurbo(this, 441, 129, textureX, textureY); // Box 115 - bodyModel[379] = new ModelRendererTurbo(this, 89, 137, textureX, textureY); // Box 115 - bodyModel[380] = new ModelRendererTurbo(this, 425, 129, textureX, textureY); // Box 115 - bodyModel[381] = new ModelRendererTurbo(this, 505, 129, textureX, textureY); // Box 115 - bodyModel[382] = new ModelRendererTurbo(this, 113, 137, textureX, textureY); // Box 115 - bodyModel[383] = new ModelRendererTurbo(this, 177, 137, textureX, textureY); // Box 115 - bodyModel[384] = new ModelRendererTurbo(this, 241, 137, textureX, textureY); // Box 115 - bodyModel[385] = new ModelRendererTurbo(this, 249, 137, textureX, textureY); // Box 115 - bodyModel[386] = new ModelRendererTurbo(this, 337, 185, textureX, textureY); // Box 115 - bodyModel[387] = new ModelRendererTurbo(this, 457, 153, textureX, textureY); // Box 115 - bodyModel[388] = new ModelRendererTurbo(this, 105, 161, textureX, textureY); // Box 115 - bodyModel[389] = new ModelRendererTurbo(this, 361, 185, textureX, textureY); // Box 115 - bodyModel[390] = new ModelRendererTurbo(this, 385, 185, textureX, textureY); // Box 115 - bodyModel[391] = new ModelRendererTurbo(this, 25, 169, textureX, textureY); // Box 115 - bodyModel[392] = new ModelRendererTurbo(this, 57, 169, textureX, textureY); // Box 115 - bodyModel[393] = new ModelRendererTurbo(this, 305, 169, textureX, textureY); // Box 115 - bodyModel[394] = new ModelRendererTurbo(this, 489, 185, textureX, textureY); // Box 115 - bodyModel[395] = new ModelRendererTurbo(this, 153, 193, textureX, textureY); // Box 115 - bodyModel[396] = new ModelRendererTurbo(this, 169, 193, textureX, textureY); // Box 115 - bodyModel[397] = new ModelRendererTurbo(this, 377, 137, textureX, textureY); // Box 115 - bodyModel[398] = new ModelRendererTurbo(this, 185, 169, textureX, textureY); // Box 115 - bodyModel[399] = new ModelRendererTurbo(this, 449, 169, textureX, textureY); // Box 115 - bodyModel[400] = new ModelRendererTurbo(this, 457, 137, textureX, textureY); // Box 115 - bodyModel[401] = new ModelRendererTurbo(this, 193, 193, textureX, textureY); // Box 115 - bodyModel[402] = new ModelRendererTurbo(this, 73, 161, textureX, textureY); // Box 115 - bodyModel[403] = new ModelRendererTurbo(this, 209, 193, textureX, textureY); // Box 115 - bodyModel[404] = new ModelRendererTurbo(this, 225, 137, textureX, textureY); // Box 115 - bodyModel[405] = new ModelRendererTurbo(this, 257, 137, textureX, textureY); // Box 115 - bodyModel[406] = new ModelRendererTurbo(this, 225, 193, textureX, textureY); // Box 115 - bodyModel[407] = new ModelRendererTurbo(this, 249, 193, textureX, textureY); // Box 115 - bodyModel[408] = new ModelRendererTurbo(this, 401, 193, textureX, textureY); // Box 115 - bodyModel[409] = new ModelRendererTurbo(this, 41, 219, textureX, textureY); // Box 115 - bodyModel[410] = new ModelRendererTurbo(this, 201, 219, textureX, textureY); // Box 115 - bodyModel[411] = new ModelRendererTurbo(this, 113, 219, textureX, textureY); // Box 115 - bodyModel[412] = new ModelRendererTurbo(this, 129, 219, textureX, textureY); // Box 115 - bodyModel[413] = new ModelRendererTurbo(this, 33, 219, textureX, textureY); // Box 115 - bodyModel[414] = new ModelRendererTurbo(this, 97, 219, textureX, textureY); // Box 115 - bodyModel[415] = new ModelRendererTurbo(this, 57, 219, textureX, textureY); // Box 115 - bodyModel[416] = new ModelRendererTurbo(this, 121, 219, textureX, textureY); // Box 115 - bodyModel[417] = new ModelRendererTurbo(this, 33, 219, textureX, textureY); // Box 115 - bodyModel[418] = new ModelRendererTurbo(this, 97, 219, textureX, textureY); // Box 115 - bodyModel[419] = new ModelRendererTurbo(this, 57, 219, textureX, textureY); // Box 115 - bodyModel[420] = new ModelRendererTurbo(this, 121, 219, textureX, textureY); // Box 115 + bodyModel[128] = new ModelRendererTurbo(this, 505, 73, textureX, textureY); // Box 122 + bodyModel[129] = new ModelRendererTurbo(this, 1, 81, textureX, textureY); // Box 122 + bodyModel[130] = new ModelRendererTurbo(this, 369, 81, textureX, textureY); // Box 122 + bodyModel[131] = new ModelRendererTurbo(this, 409, 81, textureX, textureY); // Box 117 + bodyModel[132] = new ModelRendererTurbo(this, 465, 73, textureX, textureY); // Box 122 + bodyModel[133] = new ModelRendererTurbo(this, 473, 25, textureX, textureY); // Box 122 + bodyModel[134] = new ModelRendererTurbo(this, 121, 81, textureX, textureY); // Box 122 + bodyModel[135] = new ModelRendererTurbo(this, 137, 33, textureX, textureY); // Box 122 + bodyModel[136] = new ModelRendererTurbo(this, 353, 33, textureX, textureY); // Box 122 + bodyModel[137] = new ModelRendererTurbo(this, 9, 57, textureX, textureY); // Box 122 + bodyModel[138] = new ModelRendererTurbo(this, 225, 89, textureX, textureY); // Box 122 + bodyModel[139] = new ModelRendererTurbo(this, 289, 81, textureX, textureY); // Box 122 + bodyModel[140] = new ModelRendererTurbo(this, 385, 81, textureX, textureY); // Box 122 + bodyModel[141] = new ModelRendererTurbo(this, 497, 81, textureX, textureY); // Box 122 + bodyModel[142] = new ModelRendererTurbo(this, 281, 89, textureX, textureY); // Box 142 + bodyModel[143] = new ModelRendererTurbo(this, 193, 65, textureX, textureY); // Box 122 + bodyModel[144] = new ModelRendererTurbo(this, 305, 89, textureX, textureY); // Box 117 + bodyModel[145] = new ModelRendererTurbo(this, 321, 89, textureX, textureY); // Box 117 + bodyModel[146] = new ModelRendererTurbo(this, 337, 89, textureX, textureY); // Box 117 + bodyModel[147] = new ModelRendererTurbo(this, 393, 81, textureX, textureY); // Box 117 + bodyModel[148] = new ModelRendererTurbo(this, 369, 89, textureX, textureY); // Box 117 + bodyModel[149] = new ModelRendererTurbo(this, 193, 81, textureX, textureY); // Box 122 + bodyModel[150] = new ModelRendererTurbo(this, 377, 89, textureX, textureY); // Box 122 + bodyModel[151] = new ModelRendererTurbo(this, 353, 57, textureX, textureY); // Box 122 + bodyModel[152] = new ModelRendererTurbo(this, 385, 89, textureX, textureY); // Box 122 + bodyModel[153] = new ModelRendererTurbo(this, 505, 57, textureX, textureY); // Box 122 + bodyModel[154] = new ModelRendererTurbo(this, 393, 89, textureX, textureY); // Box 122 + bodyModel[155] = new ModelRendererTurbo(this, 409, 89, textureX, textureY); // Box 122 + bodyModel[156] = new ModelRendererTurbo(this, 417, 89, textureX, textureY); // Box 122 + bodyModel[157] = new ModelRendererTurbo(this, 449, 89, textureX, textureY); // Box 117 + bodyModel[158] = new ModelRendererTurbo(this, 473, 89, textureX, textureY); // Box 122 + bodyModel[159] = new ModelRendererTurbo(this, 425, 81, textureX, textureY); // Box 122 + bodyModel[160] = new ModelRendererTurbo(this, 481, 89, textureX, textureY); // Box 122 + bodyModel[161] = new ModelRendererTurbo(this, 465, 89, textureX, textureY); // Box 122 + bodyModel[162] = new ModelRendererTurbo(this, 489, 89, textureX, textureY); // Box 122 + bodyModel[163] = new ModelRendererTurbo(this, 497, 89, textureX, textureY); // Box 122 + bodyModel[164] = new ModelRendererTurbo(this, 121, 97, textureX, textureY); // Box 122 + bodyModel[165] = new ModelRendererTurbo(this, 505, 89, textureX, textureY); // Box 122 + bodyModel[166] = new ModelRendererTurbo(this, 145, 97, textureX, textureY); // Box 122 + bodyModel[167] = new ModelRendererTurbo(this, 177, 97, textureX, textureY); // Box 122 + bodyModel[168] = new ModelRendererTurbo(this, 193, 97, textureX, textureY); // Box 122 + bodyModel[169] = new ModelRendererTurbo(this, 201, 97, textureX, textureY); // Box 142 + bodyModel[170] = new ModelRendererTurbo(this, 217, 97, textureX, textureY); // Box 142 + bodyModel[171] = new ModelRendererTurbo(this, 257, 97, textureX, textureY); // Box 117 + bodyModel[172] = new ModelRendererTurbo(this, 273, 97, textureX, textureY); // Box 117 + bodyModel[173] = new ModelRendererTurbo(this, 313, 97, textureX, textureY); // Box 111 + bodyModel[174] = new ModelRendererTurbo(this, 329, 97, textureX, textureY); // Box 111 + bodyModel[175] = new ModelRendererTurbo(this, 425, 97, textureX, textureY); // Box 111 + bodyModel[176] = new ModelRendererTurbo(this, 441, 97, textureX, textureY); // Box 111 + bodyModel[177] = new ModelRendererTurbo(this, 441, 97, textureX, textureY); // Box 115 + bodyModel[178] = new ModelRendererTurbo(this, 121, 105, textureX, textureY); // Box 115 + bodyModel[179] = new ModelRendererTurbo(this, 465, 97, textureX, textureY); // Box 117 + bodyModel[180] = new ModelRendererTurbo(this, 481, 97, textureX, textureY); // Box 117 + bodyModel[181] = new ModelRendererTurbo(this, 145, 105, textureX, textureY); // Box 117 + bodyModel[182] = new ModelRendererTurbo(this, 305, 97, textureX, textureY); // Box 117 + bodyModel[183] = new ModelRendererTurbo(this, 497, 97, textureX, textureY); // Box 117 + bodyModel[184] = new ModelRendererTurbo(this, 505, 97, textureX, textureY); // Box 122 + bodyModel[185] = new ModelRendererTurbo(this, 169, 105, textureX, textureY); // Box 122 + bodyModel[186] = new ModelRendererTurbo(this, 177, 105, textureX, textureY); // Box 122 + bodyModel[187] = new ModelRendererTurbo(this, 185, 105, textureX, textureY); // Box 122 + bodyModel[188] = new ModelRendererTurbo(this, 193, 105, textureX, textureY); // Box 122 + bodyModel[189] = new ModelRendererTurbo(this, 201, 105, textureX, textureY); // Box 122 + bodyModel[190] = new ModelRendererTurbo(this, 209, 105, textureX, textureY); // Box 122 + bodyModel[191] = new ModelRendererTurbo(this, 217, 105, textureX, textureY); // Box 122 + bodyModel[192] = new ModelRendererTurbo(this, 233, 105, textureX, textureY); // Box 117 + bodyModel[193] = new ModelRendererTurbo(this, 257, 105, textureX, textureY); // Box 122 + bodyModel[194] = new ModelRendererTurbo(this, 249, 105, textureX, textureY); // Box 122 + bodyModel[195] = new ModelRendererTurbo(this, 265, 105, textureX, textureY); // Box 122 + bodyModel[196] = new ModelRendererTurbo(this, 273, 105, textureX, textureY); // Box 122 + bodyModel[197] = new ModelRendererTurbo(this, 281, 105, textureX, textureY); // Box 122 + bodyModel[198] = new ModelRendererTurbo(this, 289, 105, textureX, textureY); // Box 122 + bodyModel[199] = new ModelRendererTurbo(this, 297, 105, textureX, textureY); // Box 122 + bodyModel[200] = new ModelRendererTurbo(this, 321, 105, textureX, textureY); // Box 122 + bodyModel[201] = new ModelRendererTurbo(this, 329, 105, textureX, textureY); // Box 122 + bodyModel[202] = new ModelRendererTurbo(this, 337, 105, textureX, textureY); // Box 122 + bodyModel[203] = new ModelRendererTurbo(this, 345, 105, textureX, textureY); // Box 142 + bodyModel[204] = new ModelRendererTurbo(this, 369, 105, textureX, textureY); // Box 122 + bodyModel[205] = new ModelRendererTurbo(this, 377, 105, textureX, textureY); // Box 117 + bodyModel[206] = new ModelRendererTurbo(this, 393, 105, textureX, textureY); // Box 117 + bodyModel[207] = new ModelRendererTurbo(this, 409, 105, textureX, textureY); // Box 117 + bodyModel[208] = new ModelRendererTurbo(this, 433, 105, textureX, textureY); // Box 117 + bodyModel[209] = new ModelRendererTurbo(this, 441, 105, textureX, textureY); // Box 117 + bodyModel[210] = new ModelRendererTurbo(this, 449, 105, textureX, textureY); // Box 122 + bodyModel[211] = new ModelRendererTurbo(this, 465, 105, textureX, textureY); // Box 122 + bodyModel[212] = new ModelRendererTurbo(this, 473, 105, textureX, textureY); // Box 122 + bodyModel[213] = new ModelRendererTurbo(this, 481, 105, textureX, textureY); // Box 122 + bodyModel[214] = new ModelRendererTurbo(this, 489, 105, textureX, textureY); // Box 122 + bodyModel[215] = new ModelRendererTurbo(this, 497, 105, textureX, textureY); // Box 122 + bodyModel[216] = new ModelRendererTurbo(this, 505, 105, textureX, textureY); // Box 122 + bodyModel[217] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 122 + bodyModel[218] = new ModelRendererTurbo(this, 17, 113, textureX, textureY); // Box 117 + bodyModel[219] = new ModelRendererTurbo(this, 41, 113, textureX, textureY); // Box 122 + bodyModel[220] = new ModelRendererTurbo(this, 33, 113, textureX, textureY); // Box 122 + bodyModel[221] = new ModelRendererTurbo(this, 49, 113, textureX, textureY); // Box 122 + bodyModel[222] = new ModelRendererTurbo(this, 57, 113, textureX, textureY); // Box 122 + bodyModel[223] = new ModelRendererTurbo(this, 65, 113, textureX, textureY); // Box 122 + bodyModel[224] = new ModelRendererTurbo(this, 73, 113, textureX, textureY); // Box 122 + bodyModel[225] = new ModelRendererTurbo(this, 81, 113, textureX, textureY); // Box 122 + bodyModel[226] = new ModelRendererTurbo(this, 105, 113, textureX, textureY); // Box 122 + bodyModel[227] = new ModelRendererTurbo(this, 113, 113, textureX, textureY); // Box 122 + bodyModel[228] = new ModelRendererTurbo(this, 121, 113, textureX, textureY); // Box 122 + bodyModel[229] = new ModelRendererTurbo(this, 145, 113, textureX, textureY); // Box 122 + bodyModel[230] = new ModelRendererTurbo(this, 153, 113, textureX, textureY); // Box 142 + bodyModel[231] = new ModelRendererTurbo(this, 169, 113, textureX, textureY); // Box 142 + bodyModel[232] = new ModelRendererTurbo(this, 209, 113, textureX, textureY); // Box 117 + bodyModel[233] = new ModelRendererTurbo(this, 225, 113, textureX, textureY); // Box 117 + bodyModel[234] = new ModelRendererTurbo(this, 233, 113, textureX, textureY); // Box 34 + bodyModel[235] = new ModelRendererTurbo(this, 257, 113, textureX, textureY); // Box 34 + bodyModel[236] = new ModelRendererTurbo(this, 281, 113, textureX, textureY); // Box 34 + bodyModel[237] = new ModelRendererTurbo(this, 145, 105, textureX, textureY); // Box 34 + bodyModel[238] = new ModelRendererTurbo(this, 409, 105, textureX, textureY); // Box 34 + bodyModel[239] = new ModelRendererTurbo(this, 305, 113, textureX, textureY); // Box 34 + bodyModel[240] = new ModelRendererTurbo(this, 329, 113, textureX, textureY); // Box 34 + bodyModel[241] = new ModelRendererTurbo(this, 369, 113, textureX, textureY); // Box 34 + bodyModel[242] = new ModelRendererTurbo(this, 393, 113, textureX, textureY); // Box 34 + bodyModel[243] = new ModelRendererTurbo(this, 473, 113, textureX, textureY); // Box 34 + bodyModel[244] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Box 34 + bodyModel[245] = new ModelRendererTurbo(this, 25, 121, textureX, textureY); // Box 34 + bodyModel[246] = new ModelRendererTurbo(this, 81, 113, textureX, textureY); // Box 34 + bodyModel[247] = new ModelRendererTurbo(this, 185, 113, textureX, textureY); // Box 34 + bodyModel[248] = new ModelRendererTurbo(this, 49, 121, textureX, textureY); // Box 34 + bodyModel[249] = new ModelRendererTurbo(this, 353, 121, textureX, textureY); // Box 34 + bodyModel[250] = new ModelRendererTurbo(this, 73, 121, textureX, textureY); // Box 34 + bodyModel[251] = new ModelRendererTurbo(this, 105, 121, textureX, textureY); // Box 34 + bodyModel[252] = new ModelRendererTurbo(this, 249, 113, textureX, textureY); // Box 115 + bodyModel[253] = new ModelRendererTurbo(this, 441, 121, textureX, textureY); // Box 115 + bodyModel[254] = new ModelRendererTurbo(this, 209, 113, textureX, textureY); // Box 115 + bodyModel[255] = new ModelRendererTurbo(this, 41, 113, textureX, textureY); // Box 115 + bodyModel[256] = new ModelRendererTurbo(this, 65, 113, textureX, textureY); // Box 115 + bodyModel[257] = new ModelRendererTurbo(this, 257, 113, textureX, textureY); // Box 115 + bodyModel[258] = new ModelRendererTurbo(this, 113, 129, textureX, textureY); // Box 115 + bodyModel[259] = new ModelRendererTurbo(this, 241, 113, textureX, textureY); // Box 115 + bodyModel[260] = new ModelRendererTurbo(this, 433, 113, textureX, textureY); // Box 115 + bodyModel[261] = new ModelRendererTurbo(this, 497, 113, textureX, textureY); // Box 115 + bodyModel[262] = new ModelRendererTurbo(this, 273, 113, textureX, textureY); // Box 115 + bodyModel[263] = new ModelRendererTurbo(this, 153, 129, textureX, textureY); // Box 115 + bodyModel[264] = new ModelRendererTurbo(this, 377, 113, textureX, textureY); // Box 115 + bodyModel[265] = new ModelRendererTurbo(this, 465, 121, textureX, textureY); // Box 115 + bodyModel[266] = new ModelRendererTurbo(this, 489, 121, textureX, textureY); // Box 115 + bodyModel[267] = new ModelRendererTurbo(this, 281, 113, textureX, textureY); // Box 115 + bodyModel[268] = new ModelRendererTurbo(this, 257, 129, textureX, textureY); // Box 115 + bodyModel[269] = new ModelRendererTurbo(this, 9, 129, textureX, textureY); // Box 115 + bodyModel[270] = new ModelRendererTurbo(this, 137, 129, textureX, textureY); // Box 115 + bodyModel[271] = new ModelRendererTurbo(this, 153, 129, textureX, textureY); // Box 115 + bodyModel[272] = new ModelRendererTurbo(this, 297, 113, textureX, textureY); // Box 115 + bodyModel[273] = new ModelRendererTurbo(this, 393, 129, textureX, textureY); // Box 115 + bodyModel[274] = new ModelRendererTurbo(this, 225, 129, textureX, textureY); // Box 115 + bodyModel[275] = new ModelRendererTurbo(this, 417, 129, textureX, textureY); // Box 115 + bodyModel[276] = new ModelRendererTurbo(this, 481, 129, textureX, textureY); // Box 115 + bodyModel[277] = new ModelRendererTurbo(this, 305, 113, textureX, textureY); // Box 115 + bodyModel[278] = new ModelRendererTurbo(this, 57, 137, textureX, textureY); // Box 115 + bodyModel[279] = new ModelRendererTurbo(this, 313, 129, textureX, textureY); // Box 115 + bodyModel[280] = new ModelRendererTurbo(this, 497, 129, textureX, textureY); // Box 115 + bodyModel[281] = new ModelRendererTurbo(this, 81, 137, textureX, textureY); // Box 115 + bodyModel[282] = new ModelRendererTurbo(this, 321, 113, textureX, textureY); // Box 115 + bodyModel[283] = new ModelRendererTurbo(this, 177, 137, textureX, textureY); // Box 115 + bodyModel[284] = new ModelRendererTurbo(this, 361, 129, textureX, textureY); // Box 115 + bodyModel[285] = new ModelRendererTurbo(this, 97, 137, textureX, textureY); // Box 115 + bodyModel[286] = new ModelRendererTurbo(this, 201, 137, textureX, textureY); // Box 115 + bodyModel[287] = new ModelRendererTurbo(this, 329, 113, textureX, textureY); // Box 115 + bodyModel[288] = new ModelRendererTurbo(this, 281, 137, textureX, textureY); // Box 115 + bodyModel[289] = new ModelRendererTurbo(this, 465, 129, textureX, textureY); // Box 115 + bodyModel[290] = new ModelRendererTurbo(this, 345, 137, textureX, textureY); // Box 115 + bodyModel[291] = new ModelRendererTurbo(this, 433, 137, textureX, textureY); // Box 115 + bodyModel[292] = new ModelRendererTurbo(this, 385, 113, textureX, textureY); // Box 115 + bodyModel[293] = new ModelRendererTurbo(this, 433, 137, textureX, textureY); // Box 115 + bodyModel[294] = new ModelRendererTurbo(this, 97, 137, textureX, textureY); // Box 115 + bodyModel[295] = new ModelRendererTurbo(this, 1, 145, textureX, textureY); // Box 115 + bodyModel[296] = new ModelRendererTurbo(this, 33, 145, textureX, textureY); // Box 115 + bodyModel[297] = new ModelRendererTurbo(this, 393, 113, textureX, textureY); // Box 115 + bodyModel[298] = new ModelRendererTurbo(this, 113, 145, textureX, textureY); // Box 115 + bodyModel[299] = new ModelRendererTurbo(this, 137, 137, textureX, textureY); // Box 115 + bodyModel[300] = new ModelRendererTurbo(this, 217, 145, textureX, textureY); // Box 115 + bodyModel[301] = new ModelRendererTurbo(this, 249, 145, textureX, textureY); // Box 115 + bodyModel[302] = new ModelRendererTurbo(this, 409, 113, textureX, textureY); // Box 115 + bodyModel[303] = new ModelRendererTurbo(this, 153, 145, textureX, textureY); // Box 115 + bodyModel[304] = new ModelRendererTurbo(this, 329, 137, textureX, textureY); // Box 115 + bodyModel[305] = new ModelRendererTurbo(this, 265, 145, textureX, textureY); // Box 115 + bodyModel[306] = new ModelRendererTurbo(this, 385, 145, textureX, textureY); // Box 115 + bodyModel[307] = new ModelRendererTurbo(this, 417, 113, textureX, textureY); // Box 115 + bodyModel[308] = new ModelRendererTurbo(this, 385, 145, textureX, textureY); // Box 115 + bodyModel[309] = new ModelRendererTurbo(this, 481, 137, textureX, textureY); // Box 115 + bodyModel[310] = new ModelRendererTurbo(this, 409, 145, textureX, textureY); // Box 115 + bodyModel[311] = new ModelRendererTurbo(this, 9, 153, textureX, textureY); // Box 115 + bodyModel[312] = new ModelRendererTurbo(this, 433, 113, textureX, textureY); // Box 115 + bodyModel[313] = new ModelRendererTurbo(this, 9, 153, textureX, textureY); // Box 115 + bodyModel[314] = new ModelRendererTurbo(this, 33, 145, textureX, textureY); // Box 115 + bodyModel[315] = new ModelRendererTurbo(this, 65, 153, textureX, textureY); // Box 115 + bodyModel[316] = new ModelRendererTurbo(this, 81, 153, textureX, textureY); // Box 115 + bodyModel[317] = new ModelRendererTurbo(this, 489, 113, textureX, textureY); // Box 115 + bodyModel[318] = new ModelRendererTurbo(this, 185, 153, textureX, textureY); // Box 115 + bodyModel[319] = new ModelRendererTurbo(this, 225, 153, textureX, textureY); // Box 115 + bodyModel[320] = new ModelRendererTurbo(this, 209, 153, textureX, textureY); // Box 115 + bodyModel[321] = new ModelRendererTurbo(this, 257, 153, textureX, textureY); // Box 115 + bodyModel[322] = new ModelRendererTurbo(this, 273, 153, textureX, textureY); // Box 115 + bodyModel[323] = new ModelRendererTurbo(this, 169, 97, textureX, textureY); // Box 115 + bodyModel[324] = new ModelRendererTurbo(this, 377, 97, textureX, textureY); // Box 115 + bodyModel[325] = new ModelRendererTurbo(this, 409, 145, textureX, textureY); // Box 115 + bodyModel[326] = new ModelRendererTurbo(this, 193, 121, textureX, textureY); // Box 115 + bodyModel[327] = new ModelRendererTurbo(this, 289, 153, textureX, textureY); // Box 115 + bodyModel[328] = new ModelRendererTurbo(this, 177, 129, textureX, textureY); // Box 115 + bodyModel[329] = new ModelRendererTurbo(this, 353, 153, textureX, textureY); // Box 115 + bodyModel[330] = new ModelRendererTurbo(this, 433, 129, textureX, textureY); // Box 115 + bodyModel[331] = new ModelRendererTurbo(this, 433, 153, textureX, textureY); // Box 115 + bodyModel[332] = new ModelRendererTurbo(this, 465, 153, textureX, textureY); // Box 115 + bodyModel[333] = new ModelRendererTurbo(this, 89, 161, textureX, textureY); // Box 115 + bodyModel[334] = new ModelRendererTurbo(this, 113, 161, textureX, textureY); // Box 115 + bodyModel[335] = new ModelRendererTurbo(this, 137, 161, textureX, textureY); // Box 115 + bodyModel[336] = new ModelRendererTurbo(this, 321, 161, textureX, textureY); // Box 115 + bodyModel[337] = new ModelRendererTurbo(this, 161, 161, textureX, textureY); // Box 115 + bodyModel[338] = new ModelRendererTurbo(this, 377, 161, textureX, textureY); // Box 115 + bodyModel[339] = new ModelRendererTurbo(this, 241, 161, textureX, textureY); // Box 115 + bodyModel[340] = new ModelRendererTurbo(this, 481, 161, textureX, textureY); // Box 115 + bodyModel[341] = new ModelRendererTurbo(this, 129, 177, textureX, textureY); // Box 115 + bodyModel[342] = new ModelRendererTurbo(this, 1, 177, textureX, textureY); // Box 115 + bodyModel[343] = new ModelRendererTurbo(this, 1, 185, textureX, textureY); // Box 12 + bodyModel[344] = new ModelRendererTurbo(this, 1, 169, textureX, textureY); // Box 5 + bodyModel[345] = new ModelRendererTurbo(this, 353, 177, textureX, textureY); // Box 12 + bodyModel[346] = new ModelRendererTurbo(this, 145, 185, textureX, textureY); // Box 5 + bodyModel[347] = new ModelRendererTurbo(this, 345, 113, textureX, textureY); // Box 12 + bodyModel[348] = new ModelRendererTurbo(this, 409, 169, textureX, textureY); // Box 12 + bodyModel[349] = new ModelRendererTurbo(this, 265, 185, textureX, textureY); // Box 12 + bodyModel[350] = new ModelRendererTurbo(this, 441, 169, textureX, textureY); // Box 34 + bodyModel[351] = new ModelRendererTurbo(this, 17, 121, textureX, textureY); // Box 12 + bodyModel[352] = new ModelRendererTurbo(this, 89, 121, textureX, textureY); // Box 12 + bodyModel[353] = new ModelRendererTurbo(this, 361, 185, textureX, textureY); // Box 115 + bodyModel[354] = new ModelRendererTurbo(this, 465, 185, textureX, textureY); // Box 34 + bodyModel[355] = new ModelRendererTurbo(this, 241, 153, textureX, textureY); // Box 12 + bodyModel[356] = new ModelRendererTurbo(this, 313, 153, textureX, textureY); // Box 12 + bodyModel[357] = new ModelRendererTurbo(this, 505, 113, textureX, textureY); // Box 115 + bodyModel[358] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Box 115 + bodyModel[359] = new ModelRendererTurbo(this, 105, 121, textureX, textureY); // Box 115 + bodyModel[360] = new ModelRendererTurbo(this, 209, 121, textureX, textureY); // Box 115 + bodyModel[361] = new ModelRendererTurbo(this, 497, 113, textureX, textureY); // Box 115 + bodyModel[362] = new ModelRendererTurbo(this, 217, 121, textureX, textureY); // Box 115 + bodyModel[363] = new ModelRendererTurbo(this, 225, 121, textureX, textureY); // Box 115 + bodyModel[364] = new ModelRendererTurbo(this, 353, 121, textureX, textureY); // Box 115 + bodyModel[365] = new ModelRendererTurbo(this, 465, 121, textureX, textureY); // Box 115 + bodyModel[366] = new ModelRendererTurbo(this, 137, 129, textureX, textureY); // Box 115 + bodyModel[367] = new ModelRendererTurbo(this, 257, 169, textureX, textureY); // Box 115 + bodyModel[368] = new ModelRendererTurbo(this, 369, 113, textureX, textureY); // Box 115 + bodyModel[369] = new ModelRendererTurbo(this, 25, 121, textureX, textureY); // Box 115 + bodyModel[370] = new ModelRendererTurbo(this, 169, 121, textureX, textureY); // Box 115 + bodyModel[371] = new ModelRendererTurbo(this, 185, 129, textureX, textureY); // Box 115 + bodyModel[372] = new ModelRendererTurbo(this, 145, 129, textureX, textureY); // Box 115 + bodyModel[373] = new ModelRendererTurbo(this, 1, 137, textureX, textureY); // Box 115 + bodyModel[374] = new ModelRendererTurbo(this, 417, 121, textureX, textureY); // Box 115 + bodyModel[375] = new ModelRendererTurbo(this, 209, 137, textureX, textureY); // Box 115 + bodyModel[376] = new ModelRendererTurbo(this, 449, 121, textureX, textureY); // Box 115 + bodyModel[377] = new ModelRendererTurbo(this, 281, 169, textureX, textureY); // Box 115 + bodyModel[378] = new ModelRendererTurbo(this, 465, 177, textureX, textureY); // Box 115 + bodyModel[379] = new ModelRendererTurbo(this, 441, 129, textureX, textureY); // Box 115 + bodyModel[380] = new ModelRendererTurbo(this, 89, 137, textureX, textureY); // Box 115 + bodyModel[381] = new ModelRendererTurbo(this, 425, 129, textureX, textureY); // Box 115 + bodyModel[382] = new ModelRendererTurbo(this, 505, 129, textureX, textureY); // Box 115 + bodyModel[383] = new ModelRendererTurbo(this, 113, 137, textureX, textureY); // Box 115 + bodyModel[384] = new ModelRendererTurbo(this, 177, 137, textureX, textureY); // Box 115 + bodyModel[385] = new ModelRendererTurbo(this, 241, 137, textureX, textureY); // Box 115 + bodyModel[386] = new ModelRendererTurbo(this, 249, 137, textureX, textureY); // Box 115 + bodyModel[387] = new ModelRendererTurbo(this, 337, 185, textureX, textureY); // Box 115 + bodyModel[388] = new ModelRendererTurbo(this, 457, 153, textureX, textureY); // Box 115 + bodyModel[389] = new ModelRendererTurbo(this, 105, 161, textureX, textureY); // Box 115 + bodyModel[390] = new ModelRendererTurbo(this, 361, 185, textureX, textureY); // Box 115 + bodyModel[391] = new ModelRendererTurbo(this, 385, 185, textureX, textureY); // Box 115 + bodyModel[392] = new ModelRendererTurbo(this, 25, 169, textureX, textureY); // Box 115 + bodyModel[393] = new ModelRendererTurbo(this, 57, 169, textureX, textureY); // Box 115 + bodyModel[394] = new ModelRendererTurbo(this, 305, 169, textureX, textureY); // Box 115 + bodyModel[395] = new ModelRendererTurbo(this, 489, 185, textureX, textureY); // Box 115 + bodyModel[396] = new ModelRendererTurbo(this, 153, 193, textureX, textureY); // Box 115 + bodyModel[397] = new ModelRendererTurbo(this, 169, 193, textureX, textureY); // Box 115 + bodyModel[398] = new ModelRendererTurbo(this, 377, 137, textureX, textureY); // Box 115 + bodyModel[399] = new ModelRendererTurbo(this, 185, 169, textureX, textureY); // Box 115 + bodyModel[400] = new ModelRendererTurbo(this, 449, 169, textureX, textureY); // Box 115 + bodyModel[401] = new ModelRendererTurbo(this, 457, 137, textureX, textureY); // Box 115 + bodyModel[402] = new ModelRendererTurbo(this, 193, 193, textureX, textureY); // Box 115 + bodyModel[403] = new ModelRendererTurbo(this, 73, 161, textureX, textureY); // Box 115 + bodyModel[404] = new ModelRendererTurbo(this, 209, 193, textureX, textureY); // Box 115 + bodyModel[405] = new ModelRendererTurbo(this, 225, 137, textureX, textureY); // Box 115 + bodyModel[406] = new ModelRendererTurbo(this, 257, 137, textureX, textureY); // Box 115 + bodyModel[407] = new ModelRendererTurbo(this, 225, 193, textureX, textureY); // Box 115 + bodyModel[408] = new ModelRendererTurbo(this, 249, 193, textureX, textureY); // Box 115 + bodyModel[409] = new ModelRendererTurbo(this, 401, 193, textureX, textureY); // Box 115 + bodyModel[410] = new ModelRendererTurbo(this, 41, 219, textureX, textureY); // Box 115 + bodyModel[411] = new ModelRendererTurbo(this, 201, 219, textureX, textureY); // Box 115 + bodyModel[412] = new ModelRendererTurbo(this, 113, 219, textureX, textureY); // Box 115 + bodyModel[413] = new ModelRendererTurbo(this, 129, 219, textureX, textureY); // Box 115 + bodyModel[414] = new ModelRendererTurbo(this, 33, 219, textureX, textureY); // Box 115 + bodyModel[415] = new ModelRendererTurbo(this, 97, 219, textureX, textureY); // Box 115 + bodyModel[416] = new ModelRendererTurbo(this, 57, 219, textureX, textureY); // Box 115 + bodyModel[417] = new ModelRendererTurbo(this, 121, 219, textureX, textureY); // Box 115 + bodyModel[418] = new ModelRendererTurbo(this, 33, 219, textureX, textureY); // Box 115 + bodyModel[419] = new ModelRendererTurbo(this, 97, 219, textureX, textureY); // Box 115 + bodyModel[420] = new ModelRendererTurbo(this, 57, 219, textureX, textureY); // Box 115 + bodyModel[421] = new ModelRendererTurbo(this, 121, 219, textureX, textureY); // Box 115 bodyModel[0].addShapeBox(0F, 0F, 0F, 96, 1, 20, 0F,0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 0 bodyModel[0].setRotationPoint(-48F, 0F, -10F); @@ -838,883 +838,886 @@ private void initbodyModel_1() bodyModel[127].addShapeBox(0F, 0F, 0F, 2, 4, 1, 0F,-0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F); // Box 122 bodyModel[127].setRotationPoint(-36F, 1F, -6F); - bodyModel[128].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F,-0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0.5F, 0F, -0.5F, 0.5F, 0F, -0.5F, 0.5F, -0.5F, -0.5F, 0.5F, -0.5F); // Box 122 - bodyModel[128].setRotationPoint(-33F, 1F, -6F); + bodyModel[128].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F,-0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F); // Box 122 + bodyModel[128].setRotationPoint(-36F, 1F, -6F); - bodyModel[129].addShapeBox(0F, 0F, 0F, 3, 2, 1, 0F,-0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F); // Box 122 - bodyModel[129].setRotationPoint(-35F, 1F, -6F); + bodyModel[129].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F,-0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0.5F, 0F, -0.5F, 0.5F, 0F, -0.5F, 0.5F, -0.5F, -0.5F, 0.5F, -0.5F); // Box 122 + bodyModel[129].setRotationPoint(-33F, 1F, -6F); - bodyModel[130].addShapeBox(0F, 0F, 0F, 5, 1, 3, 0F,-0.5F, 0F, 0.5F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 117 - bodyModel[130].setRotationPoint(-36F, 1F, -9F); + bodyModel[130].addShapeBox(0F, 0F, 0F, 3, 2, 1, 0F,-0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F); // Box 122 + bodyModel[130].setRotationPoint(-35F, 1F, -6F); - bodyModel[131].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.7F, -0.7F, 0F, -0.7F, -0.7F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, -0.7F, -0.7F, -0.4F, -0.7F); // Box 122 - bodyModel[131].setRotationPoint(-26F, 2F, -8F); + bodyModel[131].addShapeBox(0F, 0F, 0F, 5, 1, 3, 0F,-0.5F, 0F, 0.5F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 117 + bodyModel[131].setRotationPoint(-36F, 1F, -9F); - bodyModel[132].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0F, 0F, -0.25F); // Box 122 - bodyModel[132].setRotationPoint(-27F, 4F, -8F); + bodyModel[132].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.7F, -0.7F, 0F, -0.7F, -0.7F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, -0.7F, -0.7F, -0.4F, -0.7F); // Box 122 + bodyModel[132].setRotationPoint(-26F, 2F, -8F); - bodyModel[133].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, 0F, -0.2F, 0F, -1F, -0.2F, 0F, -1F, -0.2F, -0.5F, 0F, -0.2F, -0.5F); // Box 122 - bodyModel[133].setRotationPoint(-30F, 3F, -8F); + bodyModel[133].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0F, 0F, -0.25F); // Box 122 + bodyModel[133].setRotationPoint(-27F, 4F, -8F); - bodyModel[134].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.3F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.3F, -0.25F); // Box 122 - bodyModel[134].setRotationPoint(-29F, 4F, -8F); + bodyModel[134].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, 0F, -0.2F, 0F, -1F, -0.2F, 0F, -1F, -0.2F, -0.5F, 0F, -0.2F, -0.5F); // Box 122 + bodyModel[134].setRotationPoint(-30F, 3F, -8F); - bodyModel[135].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0.5F, -0.5F, -0.4F, -0.5F, -0.5F, -0.4F, -0.5F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0.5F, 0.5F, -0.4F, -0.5F, 0.5F, -0.4F, -0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 122 - bodyModel[135].setRotationPoint(-36F, 4F, -8F); + bodyModel[135].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.3F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.3F, -0.25F); // Box 122 + bodyModel[135].setRotationPoint(-29F, 4F, -8F); - bodyModel[136].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.4F, -0.1F, -0.8F, -0.4F, -0.1F, -0.8F, -0.4F, -0.1F, 0F, -0.4F, -0.1F, 0F, -0.4F, 0.1F, -0.5F, -0.4F, 0.1F, -0.5F, -0.4F, 0.1F, -0.3F, -0.4F, 0.1F, -0.3F); // Box 122 - bodyModel[136].setRotationPoint(-30F, 4F, -9F); + bodyModel[136].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0.5F, -0.5F, -0.4F, -0.5F, -0.5F, -0.4F, -0.5F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0.5F, 0.5F, -0.4F, -0.5F, 0.5F, -0.4F, -0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 122 + bodyModel[136].setRotationPoint(-36F, 4F, -8F); - bodyModel[137].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,0.1F, -1.1F, -1.2F, -0.4F, -0.8F, -0.5F, -0.4F, -0.8F, -0.3F, 0.1F, -1.1F, 0.4F, 0.1F, 0.4F, -1.2F, -0.4F, 0.1F, -0.5F, -0.4F, 0.1F, -0.3F, 0.1F, 0.4F, 0.4F); // Box 122 - bodyModel[137].setRotationPoint(-36F, 4F, -9F); + bodyModel[137].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.4F, -0.1F, -0.8F, -0.4F, -0.1F, -0.8F, -0.4F, -0.1F, 0F, -0.4F, -0.1F, 0F, -0.4F, 0.1F, -0.5F, -0.4F, 0.1F, -0.5F, -0.4F, 0.1F, -0.3F, -0.4F, 0.1F, -0.3F); // Box 122 + bodyModel[137].setRotationPoint(-30F, 4F, -9F); - bodyModel[138].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.5F, -0.5F, -0.5F, -2F, -0.5F, -0.5F, -2F, -0.5F, 0F, 0.5F, -0.5F, 0F, -1F, -0.2F, -0.5F, -0.5F, -0.2F, -0.5F, -0.5F, -0.2F, 0F, -1F, -0.2F, 0F); // Box 122 - bodyModel[138].setRotationPoint(-33F, 1F, -10F); + bodyModel[138].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,0.1F, -1.1F, -1.2F, -0.4F, -0.8F, -0.5F, -0.4F, -0.8F, -0.3F, 0.1F, -1.1F, 0.4F, 0.1F, 0.4F, -1.2F, -0.4F, 0.1F, -0.5F, -0.4F, 0.1F, -0.3F, 0.1F, 0.4F, 0.4F); // Box 122 + bodyModel[138].setRotationPoint(-36F, 4F, -9F); - bodyModel[139].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,-0.3F, -0.5F, -0.5F, -1.5F, -0.5F, -0.5F, -1.5F, -0.5F, 0F, 0F, -0.5F, 0F, -0.3F, -0.2F, -0.5F, -1.5F, -0.2F, -0.5F, -1.5F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 122 - bodyModel[139].setRotationPoint(-32F, 1F, -10F); + bodyModel[139].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.5F, -0.5F, -0.5F, -2F, -0.5F, -0.5F, -2F, -0.5F, 0F, 0.5F, -0.5F, 0F, -1F, -0.2F, -0.5F, -0.5F, -0.2F, -0.5F, -0.5F, -0.2F, 0F, -1F, -0.2F, 0F); // Box 122 + bodyModel[139].setRotationPoint(-33F, 1F, -10F); - bodyModel[140].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0.6F, -1.1F, -0.8F, -0.5F, -0.8F, 0.5F, -0.5F, -0.8F, -1.3F, 0.6F, -1.1F, 0F, 0.6F, 0.4F, -0.8F, -0.5F, 0.1F, 0.5F, -0.5F, 0.1F, -1.3F, 0.6F, 0.4F, 0F); // Box 122 - bodyModel[140].setRotationPoint(-36F, 2F, -9F); + bodyModel[140].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,-0.3F, -0.5F, -0.5F, -1.5F, -0.5F, -0.5F, -1.5F, -0.5F, 0F, 0F, -0.5F, 0F, -0.3F, -0.2F, -0.5F, -1.5F, -0.2F, -0.5F, -1.5F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 122 + bodyModel[140].setRotationPoint(-32F, 1F, -10F); - bodyModel[141].addBox(0F, 0F, 0F, 3, 1, 12, 0F); // Box 142 - bodyModel[141].setRotationPoint(-35F, 4F, -6F); + bodyModel[141].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0.6F, -1.1F, -0.8F, -0.5F, -0.8F, 0.5F, -0.5F, -0.8F, -1.3F, 0.6F, -1.1F, 0F, 0.6F, 0.4F, -0.8F, -0.5F, 0.1F, 0.5F, -0.5F, 0.1F, -1.3F, 0.6F, 0.4F, 0F); // Box 122 + bodyModel[141].setRotationPoint(-36F, 2F, -9F); - bodyModel[142].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.05F, 0F, -0.25F, -0.05F, 0F, -0.25F, -0.15F, -0.5F, -0.15F, -0.15F, -0.5F, -0.15F, -0.05F, -0.5F, -0.25F, -0.05F, -0.5F, -0.25F); // Box 122 - bodyModel[142].setRotationPoint(-27F, 3F, -8F); + bodyModel[142].addBox(0F, 0F, 0F, 3, 1, 12, 0F); // Box 142 + bodyModel[142].setRotationPoint(-35F, 4F, -6F); - bodyModel[143].addShapeBox(0F, 0F, 0F, 6, 2, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 117 - bodyModel[143].setRotationPoint(-42F, 2F, 7F); + bodyModel[143].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.05F, 0F, -0.25F, -0.05F, 0F, -0.25F, -0.15F, -0.5F, -0.15F, -0.15F, -0.5F, -0.15F, -0.05F, -0.5F, -0.25F, -0.05F, -0.5F, -0.25F); // Box 122 + bodyModel[143].setRotationPoint(-27F, 3F, -8F); bodyModel[144].addShapeBox(0F, 0F, 0F, 6, 2, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 117 - bodyModel[144].setRotationPoint(-31F, 2F, 7F); + bodyModel[144].setRotationPoint(-42F, 2F, 7F); - bodyModel[145].addShapeBox(0F, 0F, 0F, 7, 2, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 117 - bodyModel[145].setRotationPoint(-37F, 4F, 6F); + bodyModel[145].addShapeBox(0F, 0F, 0F, 6, 2, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 117 + bodyModel[145].setRotationPoint(-31F, 2F, 7F); - bodyModel[146].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.5F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 117 - bodyModel[146].setRotationPoint(-37F, 2F, 6F); + bodyModel[146].addShapeBox(0F, 0F, 0F, 7, 2, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 117 + bodyModel[146].setRotationPoint(-37F, 4F, 6F); - bodyModel[147].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,-1F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, -1F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 117 - bodyModel[147].setRotationPoint(-32F, 2F, 6F); + bodyModel[147].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.5F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 117 + bodyModel[147].setRotationPoint(-37F, 2F, 6F); - bodyModel[148].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, 0F, -0.7F, -0.7F, 0F, -0.7F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, -0.7F, -0.7F, -0.4F, -0.7F, -0.7F, -0.4F, 0F, 0F, -0.4F, 0F); // Box 122 - bodyModel[148].setRotationPoint(-42F, 2F, 7F); + bodyModel[148].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,-1F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, -1F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 117 + bodyModel[148].setRotationPoint(-32F, 2F, 6F); - bodyModel[149].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.05F, 0F, -0.25F, -0.05F, 0F, -0.25F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.05F, -0.5F, -0.25F, -0.05F, -0.5F, -0.25F, -0.15F, -0.5F, -0.15F, -0.15F, -0.5F, -0.15F); // Box 122 - bodyModel[149].setRotationPoint(-41F, 3F, 7F); + bodyModel[149].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, 0F, -0.7F, -0.7F, 0F, -0.7F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, -0.7F, -0.7F, -0.4F, -0.7F, -0.7F, -0.4F, 0F, 0F, -0.4F, 0F); // Box 122 + bodyModel[149].setRotationPoint(-42F, 2F, 7F); - bodyModel[150].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.5F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.5F, -0.25F); // Box 122 - bodyModel[150].setRotationPoint(-42F, 4F, 7F); + bodyModel[150].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.05F, 0F, -0.25F, -0.05F, 0F, -0.25F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.05F, -0.5F, -0.25F, -0.05F, -0.5F, -0.25F, -0.15F, -0.5F, -0.15F, -0.15F, -0.5F, -0.15F); // Box 122 + bodyModel[150].setRotationPoint(-41F, 3F, 7F); - bodyModel[151].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0F, -0.2F, -0.5F, -1F, -0.2F, -0.5F, -1F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 122 - bodyModel[151].setRotationPoint(-38F, 3F, 7F); + bodyModel[151].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.5F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.5F, -0.25F); // Box 122 + bodyModel[151].setRotationPoint(-42F, 4F, 7F); - bodyModel[152].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.3F, -0.25F, 0F, -0.3F, -0.25F, 0F, 0F, -0.25F); // Box 122 - bodyModel[152].setRotationPoint(-40F, 4F, 7F); + bodyModel[152].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0F, -0.2F, -0.5F, -1F, -0.2F, -0.5F, -1F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 122 + bodyModel[152].setRotationPoint(-38F, 3F, 7F); - bodyModel[153].addShapeBox(0F, 0F, 0F, 2, 4, 1, 0F,-0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 122 - bodyModel[153].setRotationPoint(-36F, 1F, 5F); + bodyModel[153].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.3F, -0.25F, 0F, -0.3F, -0.25F, 0F, 0F, -0.25F); // Box 122 + bodyModel[153].setRotationPoint(-40F, 4F, 7F); - bodyModel[154].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F,-0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0.5F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, 0.5F, 0F, -0.5F, 0.5F, 0F); // Box 122 - bodyModel[154].setRotationPoint(-33F, 1F, 5F); + bodyModel[154].addShapeBox(0F, 0F, 0F, 2, 4, 1, 0F,-0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 122 + bodyModel[154].setRotationPoint(-36F, 1F, 5F); - bodyModel[155].addShapeBox(0F, 0F, 0F, 3, 2, 1, 0F,-0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 122 - bodyModel[155].setRotationPoint(-35F, 1F, 5F); + bodyModel[155].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F,-0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0.5F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, 0.5F, 0F, -0.5F, 0.5F, 0F); // Box 122 + bodyModel[155].setRotationPoint(-33F, 1F, 5F); - bodyModel[156].addShapeBox(0F, 0F, 0F, 5, 1, 3, 0F,-0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, 0.5F); // Box 117 - bodyModel[156].setRotationPoint(-36F, 1F, 6F); + bodyModel[156].addShapeBox(0F, 0F, 0F, 3, 2, 1, 0F,-0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 122 + bodyModel[156].setRotationPoint(-35F, 1F, 5F); - bodyModel[157].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.7F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, -0.4F, -0.7F, 0F, -0.4F, -0.7F, 0F, -0.4F, 0F, -0.7F, -0.4F, 0F); // Box 122 - bodyModel[157].setRotationPoint(-26F, 2F, 7F); + bodyModel[157].addShapeBox(0F, 0F, 0F, 5, 1, 3, 0F,-0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, 0.5F); // Box 117 + bodyModel[157].setRotationPoint(-36F, 1F, 6F); - bodyModel[158].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0F, 0F, -0.25F); // Box 122 - bodyModel[158].setRotationPoint(-27F, 4F, 7F); + bodyModel[158].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.7F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, -0.4F, -0.7F, 0F, -0.4F, -0.7F, 0F, -0.4F, 0F, -0.7F, -0.4F, 0F); // Box 122 + bodyModel[158].setRotationPoint(-26F, 2F, 7F); - bodyModel[159].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0F, -0.2F, -0.5F, -1F, -0.2F, -0.5F, -1F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 122 - bodyModel[159].setRotationPoint(-30F, 3F, 7F); + bodyModel[159].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0F, 0F, -0.25F); // Box 122 + bodyModel[159].setRotationPoint(-27F, 4F, 7F); - bodyModel[160].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.3F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.3F, -0.25F); // Box 122 - bodyModel[160].setRotationPoint(-29F, 4F, 7F); + bodyModel[160].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0F, -0.2F, -0.5F, -1F, -0.2F, -0.5F, -1F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 122 + bodyModel[160].setRotationPoint(-30F, 3F, 7F); - bodyModel[161].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.4F, 0.5F, -0.5F, -0.4F, 0.5F, 0.5F, 0F, -0.5F, 0.5F, 0F, -0.5F, 0.5F, -0.4F, 0.5F, 0.5F, -0.4F); // Box 122 - bodyModel[161].setRotationPoint(-36F, 4F, 7F); + bodyModel[161].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.3F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.3F, -0.25F); // Box 122 + bodyModel[161].setRotationPoint(-29F, 4F, 7F); - bodyModel[162].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.4F, -0.1F, 0F, -0.4F, -0.1F, 0F, -0.4F, -0.1F, -0.8F, -0.4F, -0.1F, -0.8F, -0.4F, 0.1F, -0.3F, -0.4F, 0.1F, -0.3F, -0.4F, 0.1F, -0.5F, -0.4F, 0.1F, -0.5F); // Box 122 - bodyModel[162].setRotationPoint(-30F, 4F, 8F); + bodyModel[162].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.4F, 0.5F, -0.5F, -0.4F, 0.5F, 0.5F, 0F, -0.5F, 0.5F, 0F, -0.5F, 0.5F, -0.4F, 0.5F, 0.5F, -0.4F); // Box 122 + bodyModel[162].setRotationPoint(-36F, 4F, 7F); - bodyModel[163].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,0.1F, -1.1F, 0.4F, -0.4F, -0.8F, -0.3F, -0.4F, -0.8F, -0.5F, 0.1F, -1.1F, -1.2F, 0.1F, 0.4F, 0.4F, -0.4F, 0.1F, -0.3F, -0.4F, 0.1F, -0.5F, 0.1F, 0.4F, -1.2F); // Box 122 - bodyModel[163].setRotationPoint(-36F, 4F, 8F); + bodyModel[163].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.4F, -0.1F, 0F, -0.4F, -0.1F, 0F, -0.4F, -0.1F, -0.8F, -0.4F, -0.1F, -0.8F, -0.4F, 0.1F, -0.3F, -0.4F, 0.1F, -0.3F, -0.4F, 0.1F, -0.5F, -0.4F, 0.1F, -0.5F); // Box 122 + bodyModel[163].setRotationPoint(-30F, 4F, 8F); - bodyModel[164].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.5F, -0.5F, 0F, -2F, -0.5F, 0F, -2F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, -1F, -0.2F, 0F, -0.5F, -0.2F, 0F, -0.5F, -0.2F, -0.5F, -1F, -0.2F, -0.5F); // Box 122 - bodyModel[164].setRotationPoint(-33F, 1F, 9F); + bodyModel[164].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,0.1F, -1.1F, 0.4F, -0.4F, -0.8F, -0.3F, -0.4F, -0.8F, -0.5F, 0.1F, -1.1F, -1.2F, 0.1F, 0.4F, 0.4F, -0.4F, 0.1F, -0.3F, -0.4F, 0.1F, -0.5F, 0.1F, 0.4F, -1.2F); // Box 122 + bodyModel[164].setRotationPoint(-36F, 4F, 8F); - bodyModel[165].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0F, -0.5F, 0F, -1.5F, -0.5F, 0F, -1.5F, -0.5F, -0.5F, -0.3F, -0.5F, -0.5F, 0F, -0.2F, 0F, -1.5F, -0.2F, 0F, -1.5F, -0.2F, -0.5F, -0.3F, -0.2F, -0.5F); // Box 122 - bodyModel[165].setRotationPoint(-32F, 1F, 9F); + bodyModel[165].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.5F, -0.5F, 0F, -2F, -0.5F, 0F, -2F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, -1F, -0.2F, 0F, -0.5F, -0.2F, 0F, -0.5F, -0.2F, -0.5F, -1F, -0.2F, -0.5F); // Box 122 + bodyModel[165].setRotationPoint(-33F, 1F, 9F); - bodyModel[166].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,-0.5F, -0.1F, 0F, 0.5F, 0.2F, -1.3F, 0.5F, 0.2F, 0.5F, -0.5F, -0.1F, -0.8F, -0.5F, -0.6F, 0F, 0.5F, -0.9F, -1.3F, 0.5F, -0.9F, 0.5F, -0.5F, -0.6F, -0.8F); // Box 122 - bodyModel[166].setRotationPoint(-37F, 3F, 8F); + bodyModel[166].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0F, -0.5F, 0F, -1.5F, -0.5F, 0F, -1.5F, -0.5F, -0.5F, -0.3F, -0.5F, -0.5F, 0F, -0.2F, 0F, -1.5F, -0.2F, 0F, -1.5F, -0.2F, -0.5F, -0.3F, -0.2F, -0.5F); // Box 122 + bodyModel[166].setRotationPoint(-32F, 1F, 9F); - bodyModel[167].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.05F, 0F, -0.25F, -0.05F, 0F, -0.25F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.05F, -0.5F, -0.25F, -0.05F, -0.5F, -0.25F, -0.15F, -0.5F, -0.15F, -0.15F, -0.5F, -0.15F); // Box 122 - bodyModel[167].setRotationPoint(-27F, 3F, 7F); + bodyModel[167].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,-0.5F, -0.1F, 0F, 0.5F, 0.2F, -1.3F, 0.5F, 0.2F, 0.5F, -0.5F, -0.1F, -0.8F, -0.5F, -0.6F, 0F, 0.5F, -0.9F, -1.3F, 0.5F, -0.9F, 0.5F, -0.5F, -0.6F, -0.8F); // Box 122 + bodyModel[167].setRotationPoint(-37F, 3F, 8F); - bodyModel[168].addShapeBox(0F, 0F, 0F, 3, 4, 2, 0F,0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 142 - bodyModel[168].setRotationPoint(-35F, 0F, -1F); + bodyModel[168].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.05F, 0F, -0.25F, -0.05F, 0F, -0.25F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.05F, -0.5F, -0.25F, -0.05F, -0.5F, -0.25F, -0.15F, -0.5F, -0.15F, -0.15F, -0.5F, -0.15F); // Box 122 + bodyModel[168].setRotationPoint(-27F, 3F, 7F); - bodyModel[169].addShapeBox(0F, 0F, 0F, 15, 1, 2, 0F,-0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 142 - bodyModel[169].setRotationPoint(-41F, 3F, -1F); + bodyModel[169].addShapeBox(0F, 0F, 0F, 3, 4, 2, 0F,0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 142 + bodyModel[169].setRotationPoint(-35F, 0F, -1F); - bodyModel[170].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,-0.3F, 0.5F, 0.7F, -0.3F, 0.5F, 0.7F, -0.3F, 0.5F, -0.8F, -0.3F, 0.5F, -0.8F, -0.3F, -1F, 0.7F, -0.3F, -1F, 0.7F, -0.3F, -1F, -0.8F, -0.3F, -1F, -0.8F); // Box 117 - bodyModel[170].setRotationPoint(-36F, 1F, -9F); + bodyModel[170].addShapeBox(0F, 0F, 0F, 15, 1, 2, 0F,-0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 142 + bodyModel[170].setRotationPoint(-41F, 3F, -1F); - bodyModel[171].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,-0.3F, 0.5F, -0.8F, -0.3F, 0.5F, -0.8F, -0.3F, 0.5F, 0.7F, -0.3F, 0.5F, 0.7F, -0.3F, -1F, -0.8F, -0.3F, -1F, -0.8F, -0.3F, -1F, 0.7F, -0.3F, -1F, 0.7F); // Box 117 - bodyModel[171].setRotationPoint(-36F, 1F, 8F); + bodyModel[171].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,-0.3F, 0.5F, 0.7F, -0.3F, 0.5F, 0.7F, -0.3F, 0.5F, -0.8F, -0.3F, 0.5F, -0.8F, -0.3F, -1F, 0.7F, -0.3F, -1F, 0.7F, -0.3F, -1F, -0.8F, -0.3F, -1F, -0.8F); // Box 117 + bodyModel[171].setRotationPoint(-36F, 1F, -9F); - bodyModel[172].addShapeBox(0F, 0F, 0F, 7, 7, 0, 0F,0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F); // Box 111 - bodyModel[172].setRotationPoint(24F, 2F, -6F); + bodyModel[172].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,-0.3F, 0.5F, -0.8F, -0.3F, 0.5F, -0.8F, -0.3F, 0.5F, 0.7F, -0.3F, 0.5F, 0.7F, -0.3F, -1F, -0.8F, -0.3F, -1F, -0.8F, -0.3F, -1F, 0.7F, -0.3F, -1F, 0.7F); // Box 117 + bodyModel[172].setRotationPoint(-36F, 1F, 8F); bodyModel[173].addShapeBox(0F, 0F, 0F, 7, 7, 0, 0F,0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F); // Box 111 - bodyModel[173].setRotationPoint(38F, 2F, -6F); + bodyModel[173].setRotationPoint(24F, 2F, -6F); bodyModel[174].addShapeBox(0F, 0F, 0F, 7, 7, 0, 0F,0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F); // Box 111 - bodyModel[174].setRotationPoint(24F, 2F, 6F); + bodyModel[174].setRotationPoint(38F, 2F, -6F); bodyModel[175].addShapeBox(0F, 0F, 0F, 7, 7, 0, 0F,0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F); // Box 111 - bodyModel[175].setRotationPoint(38F, 2F, 6F); + bodyModel[175].setRotationPoint(24F, 2F, 6F); - bodyModel[176].addBox(0F, 0F, 0F, 1, 1, 16, 0F); // Box 115 - bodyModel[176].setRotationPoint(26F, 4F, -8F); + bodyModel[176].addShapeBox(0F, 0F, 0F, 7, 7, 0, 0F,0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F); // Box 111 + bodyModel[176].setRotationPoint(38F, 2F, 6F); bodyModel[177].addBox(0F, 0F, 0F, 1, 1, 16, 0F); // Box 115 - bodyModel[177].setRotationPoint(40F, 4F, -8F); + bodyModel[177].setRotationPoint(26F, 4F, -8F); - bodyModel[178].addShapeBox(0F, 0F, 0F, 6, 2, 1, 0F,-0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 117 - bodyModel[178].setRotationPoint(25F, 2F, -8F); + bodyModel[178].addBox(0F, 0F, 0F, 1, 1, 16, 0F); // Box 115 + bodyModel[178].setRotationPoint(40F, 4F, -8F); bodyModel[179].addShapeBox(0F, 0F, 0F, 6, 2, 1, 0F,-0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 117 - bodyModel[179].setRotationPoint(36F, 2F, -8F); + bodyModel[179].setRotationPoint(25F, 2F, -8F); - bodyModel[180].addShapeBox(0F, 0F, 0F, 7, 2, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 117 - bodyModel[180].setRotationPoint(30F, 4F, -7F); + bodyModel[180].addShapeBox(0F, 0F, 0F, 6, 2, 1, 0F,-0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 117 + bodyModel[180].setRotationPoint(36F, 2F, -8F); - bodyModel[181].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.5F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 117 - bodyModel[181].setRotationPoint(30F, 2F, -7F); + bodyModel[181].addShapeBox(0F, 0F, 0F, 7, 2, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 117 + bodyModel[181].setRotationPoint(30F, 4F, -7F); - bodyModel[182].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,-1F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, -1F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 117 - bodyModel[182].setRotationPoint(35F, 2F, -7F); + bodyModel[182].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.5F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 117 + bodyModel[182].setRotationPoint(30F, 2F, -7F); - bodyModel[183].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, -0.4F, 0F, -0.7F, -0.4F, 0F, -0.7F, -0.4F, -0.7F, 0F, -0.4F, -0.7F); // Box 122 - bodyModel[183].setRotationPoint(25F, 2F, -8F); + bodyModel[183].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,-1F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, -1F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 117 + bodyModel[183].setRotationPoint(35F, 2F, -7F); - bodyModel[184].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.05F, 0F, -0.25F, -0.05F, 0F, -0.25F, -0.15F, -0.5F, -0.15F, -0.15F, -0.5F, -0.15F, -0.05F, -0.5F, -0.25F, -0.05F, -0.5F, -0.25F); // Box 122 - bodyModel[184].setRotationPoint(26F, 3F, -8F); + bodyModel[184].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, -0.4F, 0F, -0.7F, -0.4F, 0F, -0.7F, -0.4F, -0.7F, 0F, -0.4F, -0.7F); // Box 122 + bodyModel[184].setRotationPoint(25F, 2F, -8F); - bodyModel[185].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.5F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.5F, -0.25F); // Box 122 - bodyModel[185].setRotationPoint(25F, 4F, -8F); + bodyModel[185].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.05F, 0F, -0.25F, -0.05F, 0F, -0.25F, -0.15F, -0.5F, -0.15F, -0.15F, -0.5F, -0.15F, -0.05F, -0.5F, -0.25F, -0.05F, -0.5F, -0.25F); // Box 122 + bodyModel[185].setRotationPoint(26F, 3F, -8F); - bodyModel[186].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, 0F, -0.2F, 0F, -1F, -0.2F, 0F, -1F, -0.2F, -0.5F, 0F, -0.2F, -0.5F); // Box 122 - bodyModel[186].setRotationPoint(29F, 3F, -8F); + bodyModel[186].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.5F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.5F, -0.25F); // Box 122 + bodyModel[186].setRotationPoint(25F, 4F, -8F); - bodyModel[187].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.3F, -0.25F, 0F, -0.3F, -0.25F, 0F, 0F, -0.25F); // Box 122 - bodyModel[187].setRotationPoint(27F, 4F, -8F); + bodyModel[187].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, 0F, -0.2F, 0F, -1F, -0.2F, 0F, -1F, -0.2F, -0.5F, 0F, -0.2F, -0.5F); // Box 122 + bodyModel[187].setRotationPoint(29F, 3F, -8F); - bodyModel[188].addShapeBox(0F, 0F, 0F, 2, 4, 1, 0F,-0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F); // Box 122 - bodyModel[188].setRotationPoint(31F, 1F, -6F); + bodyModel[188].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.3F, -0.25F, 0F, -0.3F, -0.25F, 0F, 0F, -0.25F); // Box 122 + bodyModel[188].setRotationPoint(27F, 4F, -8F); - bodyModel[189].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F,-0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0.5F, 0F, -0.5F, 0.5F, 0F, -0.5F, 0.5F, -0.5F, -0.5F, 0.5F, -0.5F); // Box 122 - bodyModel[189].setRotationPoint(34F, 1F, -6F); + bodyModel[189].addShapeBox(0F, 0F, 0F, 2, 4, 1, 0F,-0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F); // Box 122 + bodyModel[189].setRotationPoint(31F, 1F, -6F); - bodyModel[190].addShapeBox(0F, 0F, 0F, 3, 2, 1, 0F,-0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F); // Box 122 - bodyModel[190].setRotationPoint(32F, 1F, -6F); + bodyModel[190].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F,-0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0.5F, 0F, -0.5F, 0.5F, 0F, -0.5F, 0.5F, -0.5F, -0.5F, 0.5F, -0.5F); // Box 122 + bodyModel[190].setRotationPoint(34F, 1F, -6F); - bodyModel[191].addShapeBox(0F, 0F, 0F, 5, 1, 3, 0F,-0.5F, 0F, 0.5F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 117 - bodyModel[191].setRotationPoint(31F, 1F, -9F); + bodyModel[191].addShapeBox(0F, 0F, 0F, 3, 2, 1, 0F,-0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F); // Box 122 + bodyModel[191].setRotationPoint(32F, 1F, -6F); - bodyModel[192].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.7F, -0.7F, 0F, -0.7F, -0.7F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, -0.7F, -0.7F, -0.4F, -0.7F); // Box 122 - bodyModel[192].setRotationPoint(41F, 2F, -8F); + bodyModel[192].addShapeBox(0F, 0F, 0F, 5, 1, 3, 0F,-0.5F, 0F, 0.5F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 117 + bodyModel[192].setRotationPoint(31F, 1F, -9F); - bodyModel[193].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0F, 0F, -0.25F); // Box 122 - bodyModel[193].setRotationPoint(40F, 4F, -8F); + bodyModel[193].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.7F, -0.7F, 0F, -0.7F, -0.7F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, -0.7F, -0.7F, -0.4F, -0.7F); // Box 122 + bodyModel[193].setRotationPoint(41F, 2F, -8F); - bodyModel[194].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, 0F, -0.2F, 0F, -1F, -0.2F, 0F, -1F, -0.2F, -0.5F, 0F, -0.2F, -0.5F); // Box 122 - bodyModel[194].setRotationPoint(37F, 3F, -8F); + bodyModel[194].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0F, 0F, -0.25F); // Box 122 + bodyModel[194].setRotationPoint(40F, 4F, -8F); - bodyModel[195].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.3F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.3F, -0.25F); // Box 122 - bodyModel[195].setRotationPoint(38F, 4F, -8F); + bodyModel[195].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, 0F, -0.2F, 0F, -1F, -0.2F, 0F, -1F, -0.2F, -0.5F, 0F, -0.2F, -0.5F); // Box 122 + bodyModel[195].setRotationPoint(37F, 3F, -8F); - bodyModel[196].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0.5F, -0.5F, -0.4F, -0.5F, -0.5F, -0.4F, -0.5F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0.5F, 0.5F, -0.4F, -0.5F, 0.5F, -0.4F, -0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 122 - bodyModel[196].setRotationPoint(36F, 4F, -8F); + bodyModel[196].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.3F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.3F, -0.25F); // Box 122 + bodyModel[196].setRotationPoint(38F, 4F, -8F); - bodyModel[197].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.4F, -0.1F, -0.8F, -0.4F, -0.1F, -0.8F, -0.4F, -0.1F, 0F, -0.4F, -0.1F, 0F, -0.4F, 0.1F, -0.5F, -0.4F, 0.1F, -0.5F, -0.4F, 0.1F, -0.3F, -0.4F, 0.1F, -0.3F); // Box 122 - bodyModel[197].setRotationPoint(29F, 4F, -9F); + bodyModel[197].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0.5F, -0.5F, -0.4F, -0.5F, -0.5F, -0.4F, -0.5F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0.5F, 0.5F, -0.4F, -0.5F, 0.5F, -0.4F, -0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 122 + bodyModel[197].setRotationPoint(36F, 4F, -8F); - bodyModel[198].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,-0.4F, -0.8F, -0.5F, 0.1F, -1.1F, -1.2F, 0.1F, -1.1F, 0.4F, -0.4F, -0.8F, -0.3F, -0.4F, 0.1F, -0.5F, 0.1F, 0.4F, -1.2F, 0.1F, 0.4F, 0.4F, -0.4F, 0.1F, -0.3F); // Box 122 + bodyModel[198].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.4F, -0.1F, -0.8F, -0.4F, -0.1F, -0.8F, -0.4F, -0.1F, 0F, -0.4F, -0.1F, 0F, -0.4F, 0.1F, -0.5F, -0.4F, 0.1F, -0.5F, -0.4F, 0.1F, -0.3F, -0.4F, 0.1F, -0.3F); // Box 122 bodyModel[198].setRotationPoint(29F, 4F, -9F); - bodyModel[199].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,-2F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, 0.5F, -0.5F, 0F, -2F, -0.5F, 0F, -0.5F, -0.2F, -0.5F, -1F, -0.2F, -0.5F, -1F, -0.2F, 0F, -0.5F, -0.2F, 0F); // Box 122 - bodyModel[199].setRotationPoint(31F, 1F, -10F); + bodyModel[199].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,-0.4F, -0.8F, -0.5F, 0.1F, -1.1F, -1.2F, 0.1F, -1.1F, 0.4F, -0.4F, -0.8F, -0.3F, -0.4F, 0.1F, -0.5F, 0.1F, 0.4F, -1.2F, 0.1F, 0.4F, 0.4F, -0.4F, 0.1F, -0.3F); // Box 122 + bodyModel[199].setRotationPoint(29F, 4F, -9F); - bodyModel[200].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,-1.5F, -0.5F, -0.5F, -0.3F, -0.5F, -0.5F, 0F, -0.5F, 0F, -1.5F, -0.5F, 0F, -1.5F, -0.2F, -0.5F, -0.3F, -0.2F, -0.5F, 0F, -0.2F, 0F, -1.5F, -0.2F, 0F); // Box 122 - bodyModel[200].setRotationPoint(30F, 1F, -10F); + bodyModel[200].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,-2F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, 0.5F, -0.5F, 0F, -2F, -0.5F, 0F, -0.5F, -0.2F, -0.5F, -1F, -0.2F, -0.5F, -1F, -0.2F, 0F, -0.5F, -0.2F, 0F); // Box 122 + bodyModel[200].setRotationPoint(31F, 1F, -10F); - bodyModel[201].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,-0.5F, -0.8F, 0.5F, 0.6F, -1.1F, -0.8F, 0.6F, -1.1F, 0F, -0.5F, -0.8F, -1.3F, -0.5F, 0.1F, 0.5F, 0.6F, 0.4F, -0.8F, 0.6F, 0.4F, 0F, -0.5F, 0.1F, -1.3F); // Box 122 - bodyModel[201].setRotationPoint(31F, 2F, -9F); + bodyModel[201].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,-1.5F, -0.5F, -0.5F, -0.3F, -0.5F, -0.5F, 0F, -0.5F, 0F, -1.5F, -0.5F, 0F, -1.5F, -0.2F, -0.5F, -0.3F, -0.2F, -0.5F, 0F, -0.2F, 0F, -1.5F, -0.2F, 0F); // Box 122 + bodyModel[201].setRotationPoint(30F, 1F, -10F); - bodyModel[202].addBox(0F, 0F, 0F, 3, 1, 12, 0F); // Box 142 - bodyModel[202].setRotationPoint(32F, 4F, -6F); + bodyModel[202].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,-0.5F, -0.8F, 0.5F, 0.6F, -1.1F, -0.8F, 0.6F, -1.1F, 0F, -0.5F, -0.8F, -1.3F, -0.5F, 0.1F, 0.5F, 0.6F, 0.4F, -0.8F, 0.6F, 0.4F, 0F, -0.5F, 0.1F, -1.3F); // Box 122 + bodyModel[202].setRotationPoint(31F, 2F, -9F); - bodyModel[203].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.05F, 0F, -0.25F, -0.05F, 0F, -0.25F, -0.15F, -0.5F, -0.15F, -0.15F, -0.5F, -0.15F, -0.05F, -0.5F, -0.25F, -0.05F, -0.5F, -0.25F); // Box 122 - bodyModel[203].setRotationPoint(40F, 3F, -8F); + bodyModel[203].addBox(0F, 0F, 0F, 3, 1, 12, 0F); // Box 142 + bodyModel[203].setRotationPoint(32F, 4F, -6F); - bodyModel[204].addShapeBox(0F, 0F, 0F, 6, 2, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 117 - bodyModel[204].setRotationPoint(25F, 2F, 7F); + bodyModel[204].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.05F, 0F, -0.25F, -0.05F, 0F, -0.25F, -0.15F, -0.5F, -0.15F, -0.15F, -0.5F, -0.15F, -0.05F, -0.5F, -0.25F, -0.05F, -0.5F, -0.25F); // Box 122 + bodyModel[204].setRotationPoint(40F, 3F, -8F); bodyModel[205].addShapeBox(0F, 0F, 0F, 6, 2, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 117 - bodyModel[205].setRotationPoint(36F, 2F, 7F); + bodyModel[205].setRotationPoint(25F, 2F, 7F); - bodyModel[206].addShapeBox(0F, 0F, 0F, 7, 2, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 117 - bodyModel[206].setRotationPoint(30F, 4F, 6F); + bodyModel[206].addShapeBox(0F, 0F, 0F, 6, 2, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 117 + bodyModel[206].setRotationPoint(36F, 2F, 7F); - bodyModel[207].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.5F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 117 - bodyModel[207].setRotationPoint(30F, 2F, 6F); + bodyModel[207].addShapeBox(0F, 0F, 0F, 7, 2, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 117 + bodyModel[207].setRotationPoint(30F, 4F, 6F); - bodyModel[208].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,-1F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, -1F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 117 - bodyModel[208].setRotationPoint(35F, 2F, 6F); + bodyModel[208].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.5F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 117 + bodyModel[208].setRotationPoint(30F, 2F, 6F); - bodyModel[209].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, 0F, -0.7F, -0.7F, 0F, -0.7F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, -0.7F, -0.7F, -0.4F, -0.7F, -0.7F, -0.4F, 0F, 0F, -0.4F, 0F); // Box 122 - bodyModel[209].setRotationPoint(25F, 2F, 7F); + bodyModel[209].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,-1F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, -1F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 117 + bodyModel[209].setRotationPoint(35F, 2F, 6F); - bodyModel[210].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.05F, 0F, -0.25F, -0.05F, 0F, -0.25F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.05F, -0.5F, -0.25F, -0.05F, -0.5F, -0.25F, -0.15F, -0.5F, -0.15F, -0.15F, -0.5F, -0.15F); // Box 122 - bodyModel[210].setRotationPoint(26F, 3F, 7F); + bodyModel[210].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, 0F, -0.7F, -0.7F, 0F, -0.7F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, -0.7F, -0.7F, -0.4F, -0.7F, -0.7F, -0.4F, 0F, 0F, -0.4F, 0F); // Box 122 + bodyModel[210].setRotationPoint(25F, 2F, 7F); - bodyModel[211].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.5F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.5F, -0.25F); // Box 122 - bodyModel[211].setRotationPoint(25F, 4F, 7F); + bodyModel[211].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.05F, 0F, -0.25F, -0.05F, 0F, -0.25F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.05F, -0.5F, -0.25F, -0.05F, -0.5F, -0.25F, -0.15F, -0.5F, -0.15F, -0.15F, -0.5F, -0.15F); // Box 122 + bodyModel[211].setRotationPoint(26F, 3F, 7F); - bodyModel[212].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0F, -0.2F, -0.5F, -1F, -0.2F, -0.5F, -1F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 122 - bodyModel[212].setRotationPoint(29F, 3F, 7F); + bodyModel[212].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.5F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.5F, -0.25F); // Box 122 + bodyModel[212].setRotationPoint(25F, 4F, 7F); - bodyModel[213].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.3F, -0.25F, 0F, -0.3F, -0.25F, 0F, 0F, -0.25F); // Box 122 - bodyModel[213].setRotationPoint(27F, 4F, 7F); + bodyModel[213].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0F, -0.2F, -0.5F, -1F, -0.2F, -0.5F, -1F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 122 + bodyModel[213].setRotationPoint(29F, 3F, 7F); - bodyModel[214].addShapeBox(0F, 0F, 0F, 2, 4, 1, 0F,-0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 122 - bodyModel[214].setRotationPoint(31F, 1F, 5F); + bodyModel[214].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.3F, -0.25F, 0F, -0.3F, -0.25F, 0F, 0F, -0.25F); // Box 122 + bodyModel[214].setRotationPoint(27F, 4F, 7F); - bodyModel[215].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F,-0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0.5F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, 0.5F, 0F, -0.5F, 0.5F, 0F); // Box 122 - bodyModel[215].setRotationPoint(34F, 1F, 5F); + bodyModel[215].addShapeBox(0F, 0F, 0F, 2, 4, 1, 0F,-0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 122 + bodyModel[215].setRotationPoint(31F, 1F, 5F); - bodyModel[216].addShapeBox(0F, 0F, 0F, 3, 2, 1, 0F,-0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 122 - bodyModel[216].setRotationPoint(32F, 1F, 5F); + bodyModel[216].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F,-0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0.5F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, 0.5F, 0F, -0.5F, 0.5F, 0F); // Box 122 + bodyModel[216].setRotationPoint(34F, 1F, 5F); - bodyModel[217].addShapeBox(0F, 0F, 0F, 5, 1, 3, 0F,-0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, 0.5F); // Box 117 - bodyModel[217].setRotationPoint(31F, 1F, 6F); + bodyModel[217].addShapeBox(0F, 0F, 0F, 3, 2, 1, 0F,-0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 122 + bodyModel[217].setRotationPoint(32F, 1F, 5F); - bodyModel[218].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.7F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, -0.4F, -0.7F, 0F, -0.4F, -0.7F, 0F, -0.4F, 0F, -0.7F, -0.4F, 0F); // Box 122 - bodyModel[218].setRotationPoint(41F, 2F, 7F); + bodyModel[218].addShapeBox(0F, 0F, 0F, 5, 1, 3, 0F,-0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, 0.5F); // Box 117 + bodyModel[218].setRotationPoint(31F, 1F, 6F); - bodyModel[219].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0F, 0F, -0.25F); // Box 122 - bodyModel[219].setRotationPoint(40F, 4F, 7F); + bodyModel[219].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.7F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, -0.4F, -0.7F, 0F, -0.4F, -0.7F, 0F, -0.4F, 0F, -0.7F, -0.4F, 0F); // Box 122 + bodyModel[219].setRotationPoint(41F, 2F, 7F); - bodyModel[220].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0F, -0.2F, -0.5F, -1F, -0.2F, -0.5F, -1F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 122 - bodyModel[220].setRotationPoint(37F, 3F, 7F); + bodyModel[220].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0F, 0F, -0.25F); // Box 122 + bodyModel[220].setRotationPoint(40F, 4F, 7F); - bodyModel[221].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.3F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.3F, -0.25F); // Box 122 - bodyModel[221].setRotationPoint(38F, 4F, 7F); + bodyModel[221].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0F, -0.2F, -0.5F, -1F, -0.2F, -0.5F, -1F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 122 + bodyModel[221].setRotationPoint(37F, 3F, 7F); - bodyModel[222].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.4F, 0.5F, -0.5F, -0.4F, 0.5F, 0.5F, 0F, -0.5F, 0.5F, 0F, -0.5F, 0.5F, -0.4F, 0.5F, 0.5F, -0.4F); // Box 122 - bodyModel[222].setRotationPoint(36F, 4F, 7F); + bodyModel[222].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.3F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.3F, -0.25F); // Box 122 + bodyModel[222].setRotationPoint(38F, 4F, 7F); - bodyModel[223].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.4F, -0.1F, 0F, -0.4F, -0.1F, 0F, -0.4F, -0.1F, -0.8F, -0.4F, -0.1F, -0.8F, -0.4F, 0.1F, -0.3F, -0.4F, 0.1F, -0.3F, -0.4F, 0.1F, -0.5F, -0.4F, 0.1F, -0.5F); // Box 122 - bodyModel[223].setRotationPoint(29F, 4F, 8F); + bodyModel[223].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.4F, 0.5F, -0.5F, -0.4F, 0.5F, 0.5F, 0F, -0.5F, 0.5F, 0F, -0.5F, 0.5F, -0.4F, 0.5F, 0.5F, -0.4F); // Box 122 + bodyModel[223].setRotationPoint(36F, 4F, 7F); - bodyModel[224].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,-0.4F, -0.8F, -0.3F, 0.1F, -1.1F, 0.4F, 0.1F, -1.1F, -1.2F, -0.4F, -0.8F, -0.5F, -0.4F, 0.1F, -0.3F, 0.1F, 0.4F, 0.4F, 0.1F, 0.4F, -1.2F, -0.4F, 0.1F, -0.5F); // Box 122 + bodyModel[224].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.4F, -0.1F, 0F, -0.4F, -0.1F, 0F, -0.4F, -0.1F, -0.8F, -0.4F, -0.1F, -0.8F, -0.4F, 0.1F, -0.3F, -0.4F, 0.1F, -0.3F, -0.4F, 0.1F, -0.5F, -0.4F, 0.1F, -0.5F); // Box 122 bodyModel[224].setRotationPoint(29F, 4F, 8F); - bodyModel[225].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,-2F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0.5F, -0.5F, -0.5F, -2F, -0.5F, -0.5F, -0.5F, -0.2F, 0F, -1F, -0.2F, 0F, -1F, -0.2F, -0.5F, -0.5F, -0.2F, -0.5F); // Box 122 - bodyModel[225].setRotationPoint(31F, 1F, 9F); + bodyModel[225].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,-0.4F, -0.8F, -0.3F, 0.1F, -1.1F, 0.4F, 0.1F, -1.1F, -1.2F, -0.4F, -0.8F, -0.5F, -0.4F, 0.1F, -0.3F, 0.1F, 0.4F, 0.4F, 0.1F, 0.4F, -1.2F, -0.4F, 0.1F, -0.5F); // Box 122 + bodyModel[225].setRotationPoint(29F, 4F, 8F); - bodyModel[226].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,-1.5F, -0.5F, 0F, 0F, -0.5F, 0F, -0.3F, -0.5F, -0.5F, -1.5F, -0.5F, -0.5F, -1.5F, -0.2F, 0F, 0F, -0.2F, 0F, -0.3F, -0.2F, -0.5F, -1.5F, -0.2F, -0.5F); // Box 122 - bodyModel[226].setRotationPoint(30F, 1F, 9F); + bodyModel[226].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,-2F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0.5F, -0.5F, -0.5F, -2F, -0.5F, -0.5F, -0.5F, -0.2F, 0F, -1F, -0.2F, 0F, -1F, -0.2F, -0.5F, -0.5F, -0.2F, -0.5F); // Box 122 + bodyModel[226].setRotationPoint(31F, 1F, 9F); - bodyModel[227].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0.5F, 0.2F, -1.3F, -0.5F, -0.1F, 0F, -0.5F, -0.1F, -0.8F, 0.5F, 0.2F, 0.5F, 0.5F, -0.9F, -1.3F, -0.5F, -0.6F, 0F, -0.5F, -0.6F, -0.8F, 0.5F, -0.9F, 0.5F); // Box 122 - bodyModel[227].setRotationPoint(32F, 3F, 8F); + bodyModel[227].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,-1.5F, -0.5F, 0F, 0F, -0.5F, 0F, -0.3F, -0.5F, -0.5F, -1.5F, -0.5F, -0.5F, -1.5F, -0.2F, 0F, 0F, -0.2F, 0F, -0.3F, -0.2F, -0.5F, -1.5F, -0.2F, -0.5F); // Box 122 + bodyModel[227].setRotationPoint(30F, 1F, 9F); - bodyModel[228].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.05F, 0F, -0.25F, -0.05F, 0F, -0.25F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.05F, -0.5F, -0.25F, -0.05F, -0.5F, -0.25F, -0.15F, -0.5F, -0.15F, -0.15F, -0.5F, -0.15F); // Box 122 - bodyModel[228].setRotationPoint(40F, 3F, 7F); + bodyModel[228].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0.5F, 0.2F, -1.3F, -0.5F, -0.1F, 0F, -0.5F, -0.1F, -0.8F, 0.5F, 0.2F, 0.5F, 0.5F, -0.9F, -1.3F, -0.5F, -0.6F, 0F, -0.5F, -0.6F, -0.8F, 0.5F, -0.9F, 0.5F); // Box 122 + bodyModel[228].setRotationPoint(32F, 3F, 8F); - bodyModel[229].addShapeBox(0F, 0F, 0F, 3, 4, 2, 0F,0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 142 - bodyModel[229].setRotationPoint(32F, 0F, -1F); + bodyModel[229].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.05F, 0F, -0.25F, -0.05F, 0F, -0.25F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.05F, -0.5F, -0.25F, -0.05F, -0.5F, -0.25F, -0.15F, -0.5F, -0.15F, -0.15F, -0.5F, -0.15F); // Box 122 + bodyModel[229].setRotationPoint(40F, 3F, 7F); - bodyModel[230].addShapeBox(0F, 0F, 0F, 15, 1, 2, 0F,-0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 142 - bodyModel[230].setRotationPoint(26F, 3F, -1F); + bodyModel[230].addShapeBox(0F, 0F, 0F, 3, 4, 2, 0F,0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 142 + bodyModel[230].setRotationPoint(32F, 0F, -1F); - bodyModel[231].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,-0.3F, 0.5F, 0.7F, -0.3F, 0.5F, 0.7F, -0.3F, 0.5F, -0.8F, -0.3F, 0.5F, -0.8F, -0.3F, -1F, 0.7F, -0.3F, -1F, 0.7F, -0.3F, -1F, -0.8F, -0.3F, -1F, -0.8F); // Box 117 - bodyModel[231].setRotationPoint(31F, 1F, -9F); + bodyModel[231].addShapeBox(0F, 0F, 0F, 15, 1, 2, 0F,-0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 142 + bodyModel[231].setRotationPoint(26F, 3F, -1F); - bodyModel[232].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,-0.3F, 0.5F, -0.8F, -0.3F, 0.5F, -0.8F, -0.3F, 0.5F, 0.7F, -0.3F, 0.5F, 0.7F, -0.3F, -1F, -0.8F, -0.3F, -1F, -0.8F, -0.3F, -1F, 0.7F, -0.3F, -1F, 0.7F); // Box 117 - bodyModel[232].setRotationPoint(31F, 1F, 8F); + bodyModel[232].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,-0.3F, 0.5F, 0.7F, -0.3F, 0.5F, 0.7F, -0.3F, 0.5F, -0.8F, -0.3F, 0.5F, -0.8F, -0.3F, -1F, 0.7F, -0.3F, -1F, 0.7F, -0.3F, -1F, -0.8F, -0.3F, -1F, -0.8F); // Box 117 + bodyModel[232].setRotationPoint(31F, 1F, -9F); - bodyModel[233].addShapeBox(0F, 0F, 0F, 1, 4, 7, 0F,0F, 0F, -0.1F, -0.8F, 0F, -0.1F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, -1F, -0.8F, -0.6F, -1F, -0.8F, -0.6F, 0F, 0F, -0.6F, 0F); // Box 34 - bodyModel[233].setRotationPoint(-43F, -3F, -11F); + bodyModel[233].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,-0.3F, 0.5F, -0.8F, -0.3F, 0.5F, -0.8F, -0.3F, 0.5F, 0.7F, -0.3F, 0.5F, 0.7F, -0.3F, -1F, -0.8F, -0.3F, -1F, -0.8F, -0.3F, -1F, 0.7F, -0.3F, -1F, 0.7F); // Box 117 + bodyModel[233].setRotationPoint(31F, 1F, 8F); - bodyModel[234].addShapeBox(0F, 0F, 0F, 1, 3, 7, 0F,0F, 0F, -0.1F, -0.8F, 0F, -0.1F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, -0.8F, 0F, -0.1F, -0.8F, 0F, 0F, 0F, 0F, 0F); // Box 34 - bodyModel[234].setRotationPoint(-43F, -6F, -11F); + bodyModel[234].addShapeBox(0F, 0F, 0F, 1, 4, 7, 0F,0F, 0F, -0.1F, -0.8F, 0F, -0.1F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, -1F, -0.8F, -0.6F, -1F, -0.8F, -0.6F, 0F, 0F, -0.6F, 0F); // Box 34 + bodyModel[234].setRotationPoint(-43F, -3F, -11F); - bodyModel[235].addShapeBox(0F, 0F, 0F, 1, 11, 7, 0F,0F, 0F, -1F, -0.8F, 0F, -1F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, -0.8F, 0F, -0.1F, -0.8F, 0F, 0F, 0F, 0F, 0F); // Box 34 - bodyModel[235].setRotationPoint(-43F, -17F, -11F); + bodyModel[235].addShapeBox(0F, 0F, 0F, 1, 3, 7, 0F,0F, 0F, -0.1F, -0.8F, 0F, -0.1F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, -0.8F, 0F, -0.1F, -0.8F, 0F, 0F, 0F, 0F, 0F); // Box 34 + bodyModel[235].setRotationPoint(-43F, -6F, -11F); - bodyModel[236].addShapeBox(0F, 0F, 0F, 1, 1, 20, 0F,0F, 0F, -0.6F, -0.8F, 0F, -0.6F, -0.8F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, 0F, 0F, 0F); // Box 34 - bodyModel[236].setRotationPoint(-43F, -18F, -10F); + bodyModel[236].addShapeBox(0F, 0F, 0F, 1, 11, 7, 0F,0F, 0F, -1F, -0.8F, 0F, -1F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, -0.8F, 0F, -0.1F, -0.8F, 0F, 0F, 0F, 0F, 0F); // Box 34 + bodyModel[236].setRotationPoint(-43F, -17F, -11F); - bodyModel[237].addShapeBox(0F, 0F, 0F, 1, 1, 20, 0F,0F, -0.05F, -1.65F, -0.8F, -0.05F, -1.65F, -0.8F, -0.05F, -1.65F, 0F, -0.05F, -1.65F, 0F, 0F, -0.6F, -0.8F, 0F, -0.6F, -0.8F, 0F, -0.6F, 0F, 0F, -0.6F); // Box 34 - bodyModel[237].setRotationPoint(-43F, -19F, -10F); + bodyModel[237].addShapeBox(0F, 0F, 0F, 1, 1, 20, 0F,0F, 0F, -0.6F, -0.8F, 0F, -0.6F, -0.8F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, 0F, 0F, 0F); // Box 34 + bodyModel[237].setRotationPoint(-43F, -18F, -10F); - bodyModel[238].addShapeBox(0F, 0F, 0F, 1, 17, 8, 0F,0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, 0F, 0F, 0F); // Box 34 - bodyModel[238].setRotationPoint(-43F, -17F, -4F); + bodyModel[238].addShapeBox(0F, 0F, 0F, 1, 1, 20, 0F,0F, -0.05F, -1.65F, -0.8F, -0.05F, -1.65F, -0.8F, -0.05F, -1.65F, 0F, -0.05F, -1.65F, 0F, 0F, -0.6F, -0.8F, 0F, -0.6F, -0.8F, 0F, -0.6F, 0F, 0F, -0.6F); // Box 34 + bodyModel[238].setRotationPoint(-43F, -19F, -10F); - bodyModel[239].addShapeBox(0F, 0F, 0F, 1, 11, 7, 0F,0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 34 - bodyModel[239].setRotationPoint(-43F, -17F, 4F); + bodyModel[239].addShapeBox(0F, 0F, 0F, 1, 17, 8, 0F,0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, 0F, 0F, 0F); // Box 34 + bodyModel[239].setRotationPoint(-43F, -17F, -4F); - bodyModel[240].addShapeBox(0F, 0F, 0F, 1, 3, 7, 0F,0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 34 - bodyModel[240].setRotationPoint(-43F, -6F, 4F); + bodyModel[240].addShapeBox(0F, 0F, 0F, 1, 11, 7, 0F,0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 34 + bodyModel[240].setRotationPoint(-43F, -17F, 4F); - bodyModel[241].addShapeBox(0F, 0F, 0F, 1, 4, 7, 0F,0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, -0.6F, 0F, -0.8F, -0.6F, 0F, -0.8F, -0.6F, -1F, 0F, -0.6F, -1F); // Box 34 - bodyModel[241].setRotationPoint(-43F, -3F, 4F); + bodyModel[241].addShapeBox(0F, 0F, 0F, 1, 3, 7, 0F,0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 34 + bodyModel[241].setRotationPoint(-43F, -6F, 4F); - bodyModel[242].addShapeBox(0F, 0F, 0F, 1, 4, 7, 0F,-0.8F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, -0.6F, -1F, 0F, -0.6F, -1F, 0F, -0.6F, 0F, -0.8F, -0.6F, 0F); // Box 34 - bodyModel[242].setRotationPoint(42F, -3F, -11F); + bodyModel[242].addShapeBox(0F, 0F, 0F, 1, 4, 7, 0F,0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, -0.6F, 0F, -0.8F, -0.6F, 0F, -0.8F, -0.6F, -1F, 0F, -0.6F, -1F); // Box 34 + bodyModel[242].setRotationPoint(-43F, -3F, 4F); - bodyModel[243].addShapeBox(0F, 0F, 0F, 1, 3, 7, 0F,-0.8F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, -0.8F, 0F, 0F); // Box 34 - bodyModel[243].setRotationPoint(42F, -6F, -11F); + bodyModel[243].addShapeBox(0F, 0F, 0F, 1, 4, 7, 0F,-0.8F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, -0.6F, -1F, 0F, -0.6F, -1F, 0F, -0.6F, 0F, -0.8F, -0.6F, 0F); // Box 34 + bodyModel[243].setRotationPoint(42F, -3F, -11F); - bodyModel[244].addShapeBox(0F, 0F, 0F, 1, 11, 7, 0F,-0.8F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, -0.8F, 0F, 0F); // Box 34 - bodyModel[244].setRotationPoint(42F, -17F, -11F); + bodyModel[244].addShapeBox(0F, 0F, 0F, 1, 3, 7, 0F,-0.8F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, -0.8F, 0F, 0F); // Box 34 + bodyModel[244].setRotationPoint(42F, -6F, -11F); - bodyModel[245].addShapeBox(0F, 0F, 0F, 1, 1, 20, 0F,-0.8F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, -0.8F, 0F, -0.6F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, 0F, 0F); // Box 34 - bodyModel[245].setRotationPoint(42F, -18F, -10F); + bodyModel[245].addShapeBox(0F, 0F, 0F, 1, 11, 7, 0F,-0.8F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, -0.8F, 0F, 0F); // Box 34 + bodyModel[245].setRotationPoint(42F, -17F, -11F); - bodyModel[246].addShapeBox(0F, 0F, 0F, 1, 1, 20, 0F,-0.8F, -0.05F, -1.65F, 0F, -0.05F, -1.65F, 0F, -0.05F, -1.65F, -0.8F, -0.05F, -1.65F, -0.8F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, -0.8F, 0F, -0.6F); // Box 34 - bodyModel[246].setRotationPoint(42F, -19F, -10F); + bodyModel[246].addShapeBox(0F, 0F, 0F, 1, 1, 20, 0F,-0.8F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, -0.8F, 0F, -0.6F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, 0F, 0F); // Box 34 + bodyModel[246].setRotationPoint(42F, -18F, -10F); - bodyModel[247].addShapeBox(0F, 0F, 0F, 1, 17, 8, 0F,-0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, 0F, 0F); // Box 34 - bodyModel[247].setRotationPoint(42F, -17F, -4F); + bodyModel[247].addShapeBox(0F, 0F, 0F, 1, 1, 20, 0F,-0.8F, -0.05F, -1.65F, 0F, -0.05F, -1.65F, 0F, -0.05F, -1.65F, -0.8F, -0.05F, -1.65F, -0.8F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, -0.8F, 0F, -0.6F); // Box 34 + bodyModel[247].setRotationPoint(42F, -19F, -10F); - bodyModel[248].addShapeBox(0F, 0F, 0F, 1, 11, 7, 0F,-0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -0.8F, 0F, -1F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, -0.8F, 0F, -0.1F); // Box 34 - bodyModel[248].setRotationPoint(42F, -17F, 4F); + bodyModel[248].addShapeBox(0F, 0F, 0F, 1, 17, 8, 0F,-0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, 0F, 0F); // Box 34 + bodyModel[248].setRotationPoint(42F, -17F, -4F); - bodyModel[249].addShapeBox(0F, 0F, 0F, 1, 3, 7, 0F,-0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, -0.8F, 0F, -0.1F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, -0.8F, 0F, -0.1F); // Box 34 - bodyModel[249].setRotationPoint(42F, -6F, 4F); + bodyModel[249].addShapeBox(0F, 0F, 0F, 1, 11, 7, 0F,-0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -0.8F, 0F, -1F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, -0.8F, 0F, -0.1F); // Box 34 + bodyModel[249].setRotationPoint(42F, -17F, 4F); - bodyModel[250].addShapeBox(0F, 0F, 0F, 1, 4, 7, 0F,-0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, -0.8F, 0F, -0.1F, -0.8F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, -1F, -0.8F, -0.6F, -1F); // Box 34 - bodyModel[250].setRotationPoint(42F, -3F, 4F); + bodyModel[250].addShapeBox(0F, 0F, 0F, 1, 3, 7, 0F,-0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, -0.8F, 0F, -0.1F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, -0.8F, 0F, -0.1F); // Box 34 + bodyModel[250].setRotationPoint(42F, -6F, 4F); - bodyModel[251].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 115 - bodyModel[251].setRotationPoint(-37F, -3F, -6F); + bodyModel[251].addShapeBox(0F, 0F, 0F, 1, 4, 7, 0F,-0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, -0.8F, 0F, -0.1F, -0.8F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, -1F, -0.8F, -0.6F, -1F); // Box 34 + bodyModel[251].setRotationPoint(42F, -3F, 4F); - bodyModel[252].addShapeBox(0F, 0F, 0F, 4, 1, 13, 0F,0F, 0F, -0.3F, 0.1F, 0F, -0.3F, 0.1F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -5F, 0F, 0F, -5F); // Box 115 - bodyModel[252].setRotationPoint(-39F, -4F, -11F); + bodyModel[252].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 115 + bodyModel[252].setRotationPoint(-37F, -3F, -6F); - bodyModel[253].addShapeBox(0F, 0F, 0F, 1, 5, 13, 0F,-0.5F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -5F, -0.5F, 0F, -5F, 0F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -5F, 0F, 0F, -5F); // Box 115 - bodyModel[253].setRotationPoint(-35F, -8F, -11F); + bodyModel[253].addShapeBox(0F, 0F, 0F, 4, 1, 13, 0F,0F, 0F, -0.3F, 0.1F, 0F, -0.3F, 0.1F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -5F, 0F, 0F, -5F); // Box 115 + bodyModel[253].setRotationPoint(-39F, -4F, -11F); - bodyModel[254].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1.2F, -0.4F, -0.5F, -1.2F, -0.4F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -1F, -0.4F, 0F, -1F); // Box 115 - bodyModel[254].setRotationPoint(-35F, -12F, -11F); + bodyModel[254].addShapeBox(0F, 0F, 0F, 1, 5, 13, 0F,-0.5F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -5F, -0.5F, 0F, -5F, 0F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -5F, 0F, 0F, -5F); // Box 115 + bodyModel[254].setRotationPoint(-35F, -8F, -11F); - bodyModel[255].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -0.6F, 0F, -0.5F, -0.6F, 0F, -0.5F, -1.6F, -0.4F, -0.5F, -1.6F, -0.4F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -1.4F, -0.4F, 0F, -1.4F); // Box 115 - bodyModel[255].setRotationPoint(-35F, -12F, -7F); + bodyModel[255].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1.2F, -0.4F, -0.5F, -1.2F, -0.4F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -1F, -0.4F, 0F, -1F); // Box 115 + bodyModel[255].setRotationPoint(-35F, -12F, -11F); - bodyModel[256].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 115 - bodyModel[256].setRotationPoint(-34F, -3F, 5F); + bodyModel[256].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -0.6F, 0F, -0.5F, -0.6F, 0F, -0.5F, -1.6F, -0.4F, -0.5F, -1.6F, -0.4F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -1.4F, -0.4F, 0F, -1.4F); // Box 115 + bodyModel[256].setRotationPoint(-35F, -12F, -7F); - bodyModel[257].addShapeBox(0F, 0F, 0F, 4, 1, 13, 0F,0F, 0F, -5F, 0.1F, 0F, -5F, 0.1F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 115 - bodyModel[257].setRotationPoint(-36F, -4F, -2F); + bodyModel[257].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 115 + bodyModel[257].setRotationPoint(-34F, -3F, 5F); - bodyModel[258].addShapeBox(0F, 0F, 0F, 1, 5, 13, 0F,-0.5F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -0.4F, -0.5F, 0F, -0.4F, 0F, 0F, -5F, -0.5F, 0F, -5F, -0.5F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 115 - bodyModel[258].setRotationPoint(-32F, -8F, -2F); + bodyModel[258].addShapeBox(0F, 0F, 0F, 4, 1, 13, 0F,0F, 0F, -5F, 0.1F, 0F, -5F, 0.1F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 115 + bodyModel[258].setRotationPoint(-36F, -4F, -2F); - bodyModel[259].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1.2F, 0F, -0.5F, -1.2F, 0F, -0.5F, -1F, -0.4F, -0.5F, -1F, -0.4F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.8F, -0.4F, 0F, -0.8F); // Box 115 - bodyModel[259].setRotationPoint(-32F, -12F, 6F); + bodyModel[259].addShapeBox(0F, 0F, 0F, 1, 5, 13, 0F,-0.5F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -0.4F, -0.5F, 0F, -0.4F, 0F, 0F, -5F, -0.5F, 0F, -5F, -0.5F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 115 + bodyModel[259].setRotationPoint(-32F, -8F, -2F); - bodyModel[260].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1.6F, 0F, -0.5F, -1.6F, 0F, -0.5F, -0.6F, -0.4F, -0.5F, -0.6F, -0.4F, 0F, -1.4F, 0F, 0F, -1.4F, 0F, 0F, -0.4F, -0.4F, 0F, -0.4F); // Box 115 - bodyModel[260].setRotationPoint(-32F, -12F, 2F); + bodyModel[260].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1.2F, 0F, -0.5F, -1.2F, 0F, -0.5F, -1F, -0.4F, -0.5F, -1F, -0.4F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.8F, -0.4F, 0F, -0.8F); // Box 115 + bodyModel[260].setRotationPoint(-32F, -12F, 6F); - bodyModel[261].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 115 - bodyModel[261].setRotationPoint(-29F, -3F, -6F); + bodyModel[261].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1.6F, 0F, -0.5F, -1.6F, 0F, -0.5F, -0.6F, -0.4F, -0.5F, -0.6F, -0.4F, 0F, -1.4F, 0F, 0F, -1.4F, 0F, 0F, -0.4F, -0.4F, 0F, -0.4F); // Box 115 + bodyModel[261].setRotationPoint(-32F, -12F, 2F); - bodyModel[262].addShapeBox(0F, 0F, 0F, 4, 1, 13, 0F,0F, 0F, -0.3F, 0.1F, 0F, -0.3F, 0.1F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -5F, 0F, 0F, -5F); // Box 115 - bodyModel[262].setRotationPoint(-31F, -4F, -11F); + bodyModel[262].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 115 + bodyModel[262].setRotationPoint(-29F, -3F, -6F); - bodyModel[263].addShapeBox(0F, 0F, 0F, 1, 5, 13, 0F,-0.5F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -5F, -0.5F, 0F, -5F, 0F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -5F, 0F, 0F, -5F); // Box 115 - bodyModel[263].setRotationPoint(-27F, -8F, -11F); + bodyModel[263].addShapeBox(0F, 0F, 0F, 4, 1, 13, 0F,0F, 0F, -0.3F, 0.1F, 0F, -0.3F, 0.1F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -5F, 0F, 0F, -5F); // Box 115 + bodyModel[263].setRotationPoint(-31F, -4F, -11F); - bodyModel[264].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1.2F, -0.4F, -0.5F, -1.2F, -0.4F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -1F, -0.4F, 0F, -1F); // Box 115 - bodyModel[264].setRotationPoint(-27F, -12F, -11F); + bodyModel[264].addShapeBox(0F, 0F, 0F, 1, 5, 13, 0F,-0.5F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -5F, -0.5F, 0F, -5F, 0F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -5F, 0F, 0F, -5F); // Box 115 + bodyModel[264].setRotationPoint(-27F, -8F, -11F); - bodyModel[265].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -0.6F, 0F, -0.5F, -0.6F, 0F, -0.5F, -1.6F, -0.4F, -0.5F, -1.6F, -0.4F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -1.4F, -0.4F, 0F, -1.4F); // Box 115 - bodyModel[265].setRotationPoint(-27F, -12F, -7F); + bodyModel[265].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1.2F, -0.4F, -0.5F, -1.2F, -0.4F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -1F, -0.4F, 0F, -1F); // Box 115 + bodyModel[265].setRotationPoint(-27F, -12F, -11F); - bodyModel[266].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 115 - bodyModel[266].setRotationPoint(-26F, -3F, 5F); + bodyModel[266].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -0.6F, 0F, -0.5F, -0.6F, 0F, -0.5F, -1.6F, -0.4F, -0.5F, -1.6F, -0.4F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -1.4F, -0.4F, 0F, -1.4F); // Box 115 + bodyModel[266].setRotationPoint(-27F, -12F, -7F); - bodyModel[267].addShapeBox(0F, 0F, 0F, 4, 1, 13, 0F,0F, 0F, -5F, 0.1F, 0F, -5F, 0.1F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 115 - bodyModel[267].setRotationPoint(-28F, -4F, -2F); + bodyModel[267].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 115 + bodyModel[267].setRotationPoint(-26F, -3F, 5F); - bodyModel[268].addShapeBox(0F, 0F, 0F, 1, 5, 13, 0F,-0.5F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -0.4F, -0.5F, 0F, -0.4F, 0F, 0F, -5F, -0.5F, 0F, -5F, -0.5F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 115 - bodyModel[268].setRotationPoint(-24F, -8F, -2F); + bodyModel[268].addShapeBox(0F, 0F, 0F, 4, 1, 13, 0F,0F, 0F, -5F, 0.1F, 0F, -5F, 0.1F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 115 + bodyModel[268].setRotationPoint(-28F, -4F, -2F); - bodyModel[269].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1.2F, 0F, -0.5F, -1.2F, 0F, -0.5F, -1F, -0.4F, -0.5F, -1F, -0.4F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.8F, -0.4F, 0F, -0.8F); // Box 115 - bodyModel[269].setRotationPoint(-24F, -12F, 6F); + bodyModel[269].addShapeBox(0F, 0F, 0F, 1, 5, 13, 0F,-0.5F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -0.4F, -0.5F, 0F, -0.4F, 0F, 0F, -5F, -0.5F, 0F, -5F, -0.5F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 115 + bodyModel[269].setRotationPoint(-24F, -8F, -2F); - bodyModel[270].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1.6F, 0F, -0.5F, -1.6F, 0F, -0.5F, -0.6F, -0.4F, -0.5F, -0.6F, -0.4F, 0F, -1.4F, 0F, 0F, -1.4F, 0F, 0F, -0.4F, -0.4F, 0F, -0.4F); // Box 115 - bodyModel[270].setRotationPoint(-24F, -12F, 2F); + bodyModel[270].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1.2F, 0F, -0.5F, -1.2F, 0F, -0.5F, -1F, -0.4F, -0.5F, -1F, -0.4F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.8F, -0.4F, 0F, -0.8F); // Box 115 + bodyModel[270].setRotationPoint(-24F, -12F, 6F); - bodyModel[271].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 115 - bodyModel[271].setRotationPoint(-21F, -3F, -6F); + bodyModel[271].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1.6F, 0F, -0.5F, -1.6F, 0F, -0.5F, -0.6F, -0.4F, -0.5F, -0.6F, -0.4F, 0F, -1.4F, 0F, 0F, -1.4F, 0F, 0F, -0.4F, -0.4F, 0F, -0.4F); // Box 115 + bodyModel[271].setRotationPoint(-24F, -12F, 2F); - bodyModel[272].addShapeBox(0F, 0F, 0F, 4, 1, 13, 0F,0F, 0F, -0.3F, 0.1F, 0F, -0.3F, 0.1F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -5F, 0F, 0F, -5F); // Box 115 - bodyModel[272].setRotationPoint(-23F, -4F, -11F); + bodyModel[272].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 115 + bodyModel[272].setRotationPoint(-21F, -3F, -6F); - bodyModel[273].addShapeBox(0F, 0F, 0F, 1, 5, 13, 0F,-0.5F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -5F, -0.5F, 0F, -5F, 0F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -5F, 0F, 0F, -5F); // Box 115 - bodyModel[273].setRotationPoint(-19F, -8F, -11F); + bodyModel[273].addShapeBox(0F, 0F, 0F, 4, 1, 13, 0F,0F, 0F, -0.3F, 0.1F, 0F, -0.3F, 0.1F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -5F, 0F, 0F, -5F); // Box 115 + bodyModel[273].setRotationPoint(-23F, -4F, -11F); - bodyModel[274].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1.2F, -0.4F, -0.5F, -1.2F, -0.4F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -1F, -0.4F, 0F, -1F); // Box 115 - bodyModel[274].setRotationPoint(-19F, -12F, -11F); + bodyModel[274].addShapeBox(0F, 0F, 0F, 1, 5, 13, 0F,-0.5F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -5F, -0.5F, 0F, -5F, 0F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -5F, 0F, 0F, -5F); // Box 115 + bodyModel[274].setRotationPoint(-19F, -8F, -11F); - bodyModel[275].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -0.6F, 0F, -0.5F, -0.6F, 0F, -0.5F, -1.6F, -0.4F, -0.5F, -1.6F, -0.4F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -1.4F, -0.4F, 0F, -1.4F); // Box 115 - bodyModel[275].setRotationPoint(-19F, -12F, -7F); + bodyModel[275].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1.2F, -0.4F, -0.5F, -1.2F, -0.4F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -1F, -0.4F, 0F, -1F); // Box 115 + bodyModel[275].setRotationPoint(-19F, -12F, -11F); - bodyModel[276].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 115 - bodyModel[276].setRotationPoint(-18F, -3F, 5F); + bodyModel[276].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -0.6F, 0F, -0.5F, -0.6F, 0F, -0.5F, -1.6F, -0.4F, -0.5F, -1.6F, -0.4F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -1.4F, -0.4F, 0F, -1.4F); // Box 115 + bodyModel[276].setRotationPoint(-19F, -12F, -7F); - bodyModel[277].addShapeBox(0F, 0F, 0F, 4, 1, 13, 0F,0F, 0F, -5F, 0.1F, 0F, -5F, 0.1F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 115 - bodyModel[277].setRotationPoint(-20F, -4F, -2F); + bodyModel[277].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 115 + bodyModel[277].setRotationPoint(-18F, -3F, 5F); - bodyModel[278].addShapeBox(0F, 0F, 0F, 1, 5, 13, 0F,-0.5F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -0.4F, -0.5F, 0F, -0.4F, 0F, 0F, -5F, -0.5F, 0F, -5F, -0.5F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 115 - bodyModel[278].setRotationPoint(-16F, -8F, -2F); + bodyModel[278].addShapeBox(0F, 0F, 0F, 4, 1, 13, 0F,0F, 0F, -5F, 0.1F, 0F, -5F, 0.1F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 115 + bodyModel[278].setRotationPoint(-20F, -4F, -2F); - bodyModel[279].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1.2F, 0F, -0.5F, -1.2F, 0F, -0.5F, -1F, -0.4F, -0.5F, -1F, -0.4F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.8F, -0.4F, 0F, -0.8F); // Box 115 - bodyModel[279].setRotationPoint(-16F, -12F, 6F); + bodyModel[279].addShapeBox(0F, 0F, 0F, 1, 5, 13, 0F,-0.5F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -0.4F, -0.5F, 0F, -0.4F, 0F, 0F, -5F, -0.5F, 0F, -5F, -0.5F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 115 + bodyModel[279].setRotationPoint(-16F, -8F, -2F); - bodyModel[280].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1.6F, 0F, -0.5F, -1.6F, 0F, -0.5F, -0.6F, -0.4F, -0.5F, -0.6F, -0.4F, 0F, -1.4F, 0F, 0F, -1.4F, 0F, 0F, -0.4F, -0.4F, 0F, -0.4F); // Box 115 - bodyModel[280].setRotationPoint(-16F, -12F, 2F); + bodyModel[280].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1.2F, 0F, -0.5F, -1.2F, 0F, -0.5F, -1F, -0.4F, -0.5F, -1F, -0.4F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.8F, -0.4F, 0F, -0.8F); // Box 115 + bodyModel[280].setRotationPoint(-16F, -12F, 6F); - bodyModel[281].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 115 - bodyModel[281].setRotationPoint(-16F, -3F, -6F); + bodyModel[281].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1.6F, 0F, -0.5F, -1.6F, 0F, -0.5F, -0.6F, -0.4F, -0.5F, -0.6F, -0.4F, 0F, -1.4F, 0F, 0F, -1.4F, 0F, 0F, -0.4F, -0.4F, 0F, -0.4F); // Box 115 + bodyModel[281].setRotationPoint(-16F, -12F, 2F); - bodyModel[282].addShapeBox(0F, 0F, 0F, 4, 1, 13, 0F,0.1F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -5F, 0.1F, 0F, -5F, 0F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -5F, 0F, 0F, -5F); // Box 115 - bodyModel[282].setRotationPoint(-17F, -4F, -11F); + bodyModel[282].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 115 + bodyModel[282].setRotationPoint(-16F, -3F, -6F); - bodyModel[283].addShapeBox(0F, 0F, 0F, 1, 5, 13, 0F,0F, 0F, -0.4F, -0.5F, 0F, -0.4F, -0.5F, 0F, -5F, 0F, 0F, -5F, -0.5F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -5F, -0.5F, 0F, -5F); // Box 115 - bodyModel[283].setRotationPoint(-18F, -8F, -11F); + bodyModel[283].addShapeBox(0F, 0F, 0F, 4, 1, 13, 0F,0.1F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -5F, 0.1F, 0F, -5F, 0F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -5F, 0F, 0F, -5F); // Box 115 + bodyModel[283].setRotationPoint(-17F, -4F, -11F); - bodyModel[284].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,0F, -0.5F, -1F, -0.4F, -0.5F, -1F, -0.4F, -0.5F, -1.2F, 0F, -0.5F, -1.2F, 0F, 0F, -0.8F, -0.4F, 0F, -0.8F, -0.4F, 0F, -1F, 0F, 0F, -1F); // Box 115 - bodyModel[284].setRotationPoint(-18F, -12F, -11F); + bodyModel[284].addShapeBox(0F, 0F, 0F, 1, 5, 13, 0F,0F, 0F, -0.4F, -0.5F, 0F, -0.4F, -0.5F, 0F, -5F, 0F, 0F, -5F, -0.5F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -5F, -0.5F, 0F, -5F); // Box 115 + bodyModel[284].setRotationPoint(-18F, -8F, -11F); - bodyModel[285].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,0F, -0.5F, -0.6F, -0.4F, -0.5F, -0.6F, -0.4F, -0.5F, -1.6F, 0F, -0.5F, -1.6F, 0F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -1.4F, 0F, 0F, -1.4F); // Box 115 - bodyModel[285].setRotationPoint(-18F, -12F, -7F); + bodyModel[285].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,0F, -0.5F, -1F, -0.4F, -0.5F, -1F, -0.4F, -0.5F, -1.2F, 0F, -0.5F, -1.2F, 0F, 0F, -0.8F, -0.4F, 0F, -0.8F, -0.4F, 0F, -1F, 0F, 0F, -1F); // Box 115 + bodyModel[285].setRotationPoint(-18F, -12F, -11F); - bodyModel[286].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 115 - bodyModel[286].setRotationPoint(-3F, -3F, 5F); + bodyModel[286].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,0F, -0.5F, -0.6F, -0.4F, -0.5F, -0.6F, -0.4F, -0.5F, -1.6F, 0F, -0.5F, -1.6F, 0F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -1.4F, 0F, 0F, -1.4F); // Box 115 + bodyModel[286].setRotationPoint(-18F, -12F, -7F); - bodyModel[287].addShapeBox(0F, 0F, 0F, 4, 1, 13, 0F,0.1F, 0F, -5F, -0.5F, 0F, -5F, -0.5F, 0F, -0.3F, 0.1F, 0F, -0.3F, 0F, 0F, -5F, -0.5F, 0F, -5F, -0.5F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 115 - bodyModel[287].setRotationPoint(-4F, -4F, -2F); + bodyModel[287].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 115 + bodyModel[287].setRotationPoint(-3F, -3F, 5F); - bodyModel[288].addShapeBox(0F, 0F, 0F, 1, 5, 13, 0F,0F, 0F, -5F, -0.5F, 0F, -5F, -0.5F, 0F, -0.4F, 0F, 0F, -0.4F, -0.5F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -0.3F, -0.5F, 0F, -0.3F); // Box 115 - bodyModel[288].setRotationPoint(-5F, -8F, -2F); + bodyModel[288].addShapeBox(0F, 0F, 0F, 4, 1, 13, 0F,0.1F, 0F, -5F, -0.5F, 0F, -5F, -0.5F, 0F, -0.3F, 0.1F, 0F, -0.3F, 0F, 0F, -5F, -0.5F, 0F, -5F, -0.5F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 115 + bodyModel[288].setRotationPoint(-4F, -4F, -2F); - bodyModel[289].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,0F, -0.5F, -1.2F, -0.4F, -0.5F, -1.2F, -0.4F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, 0F, -1F, -0.4F, 0F, -1F, -0.4F, 0F, -0.8F, 0F, 0F, -0.8F); // Box 115 - bodyModel[289].setRotationPoint(-5F, -12F, 6F); + bodyModel[289].addShapeBox(0F, 0F, 0F, 1, 5, 13, 0F,0F, 0F, -5F, -0.5F, 0F, -5F, -0.5F, 0F, -0.4F, 0F, 0F, -0.4F, -0.5F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -0.3F, -0.5F, 0F, -0.3F); // Box 115 + bodyModel[289].setRotationPoint(-5F, -8F, -2F); - bodyModel[290].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,0F, -0.5F, -1.6F, -0.4F, -0.5F, -1.6F, -0.4F, -0.5F, -0.6F, 0F, -0.5F, -0.6F, 0F, 0F, -1.4F, -0.4F, 0F, -1.4F, -0.4F, 0F, -0.4F, 0F, 0F, -0.4F); // Box 115 - bodyModel[290].setRotationPoint(-5F, -12F, 2F); + bodyModel[290].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,0F, -0.5F, -1.2F, -0.4F, -0.5F, -1.2F, -0.4F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, 0F, -1F, -0.4F, 0F, -1F, -0.4F, 0F, -0.8F, 0F, 0F, -0.8F); // Box 115 + bodyModel[290].setRotationPoint(-5F, -12F, 6F); - bodyModel[291].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 115 - bodyModel[291].setRotationPoint(-8F, -3F, -6F); + bodyModel[291].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,0F, -0.5F, -1.6F, -0.4F, -0.5F, -1.6F, -0.4F, -0.5F, -0.6F, 0F, -0.5F, -0.6F, 0F, 0F, -1.4F, -0.4F, 0F, -1.4F, -0.4F, 0F, -0.4F, 0F, 0F, -0.4F); // Box 115 + bodyModel[291].setRotationPoint(-5F, -12F, 2F); - bodyModel[292].addShapeBox(0F, 0F, 0F, 4, 1, 13, 0F,-0.5F, 0F, -0.3F, 0.1F, 0F, -0.3F, 0.1F, 0F, -5F, -0.5F, 0F, -5F, -0.5F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -5F, -0.5F, 0F, -5F); // Box 115 - bodyModel[292].setRotationPoint(-10F, -4F, -11F); + bodyModel[292].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 115 + bodyModel[292].setRotationPoint(-8F, -3F, -6F); - bodyModel[293].addShapeBox(0F, 0F, 0F, 1, 5, 13, 0F,-0.5F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -5F, -0.5F, 0F, -5F, 0F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -5F, 0F, 0F, -5F); // Box 115 - bodyModel[293].setRotationPoint(-6F, -8F, -11F); + bodyModel[293].addShapeBox(0F, 0F, 0F, 4, 1, 13, 0F,-0.5F, 0F, -0.3F, 0.1F, 0F, -0.3F, 0.1F, 0F, -5F, -0.5F, 0F, -5F, -0.5F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -5F, -0.5F, 0F, -5F); // Box 115 + bodyModel[293].setRotationPoint(-10F, -4F, -11F); - bodyModel[294].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1.2F, -0.4F, -0.5F, -1.2F, -0.4F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -1F, -0.4F, 0F, -1F); // Box 115 - bodyModel[294].setRotationPoint(-6F, -12F, -11F); + bodyModel[294].addShapeBox(0F, 0F, 0F, 1, 5, 13, 0F,-0.5F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -5F, -0.5F, 0F, -5F, 0F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -5F, 0F, 0F, -5F); // Box 115 + bodyModel[294].setRotationPoint(-6F, -8F, -11F); - bodyModel[295].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -0.6F, 0F, -0.5F, -0.6F, 0F, -0.5F, -1.6F, -0.4F, -0.5F, -1.6F, -0.4F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -1.4F, -0.4F, 0F, -1.4F); // Box 115 - bodyModel[295].setRotationPoint(-6F, -12F, -7F); + bodyModel[295].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1.2F, -0.4F, -0.5F, -1.2F, -0.4F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -1F, -0.4F, 0F, -1F); // Box 115 + bodyModel[295].setRotationPoint(-6F, -12F, -11F); - bodyModel[296].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 115 - bodyModel[296].setRotationPoint(5F, -3F, 5F); + bodyModel[296].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -0.6F, 0F, -0.5F, -0.6F, 0F, -0.5F, -1.6F, -0.4F, -0.5F, -1.6F, -0.4F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -1.4F, -0.4F, 0F, -1.4F); // Box 115 + bodyModel[296].setRotationPoint(-6F, -12F, -7F); - bodyModel[297].addShapeBox(0F, 0F, 0F, 4, 1, 13, 0F,-0.5F, 0F, -5F, 0.1F, 0F, -5F, 0.1F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -0.3F, -0.5F, 0F, -0.3F); // Box 115 - bodyModel[297].setRotationPoint(3F, -4F, -2F); + bodyModel[297].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 115 + bodyModel[297].setRotationPoint(5F, -3F, 5F); - bodyModel[298].addShapeBox(0F, 0F, 0F, 1, 5, 13, 0F,-0.5F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -0.4F, -0.5F, 0F, -0.4F, 0F, 0F, -5F, -0.5F, 0F, -5F, -0.5F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 115 - bodyModel[298].setRotationPoint(7F, -8F, -2F); + bodyModel[298].addShapeBox(0F, 0F, 0F, 4, 1, 13, 0F,-0.5F, 0F, -5F, 0.1F, 0F, -5F, 0.1F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -0.3F, -0.5F, 0F, -0.3F); // Box 115 + bodyModel[298].setRotationPoint(3F, -4F, -2F); - bodyModel[299].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1.2F, 0F, -0.5F, -1.2F, 0F, -0.5F, -1F, -0.4F, -0.5F, -1F, -0.4F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.8F, -0.4F, 0F, -0.8F); // Box 115 - bodyModel[299].setRotationPoint(7F, -12F, 6F); + bodyModel[299].addShapeBox(0F, 0F, 0F, 1, 5, 13, 0F,-0.5F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -0.4F, -0.5F, 0F, -0.4F, 0F, 0F, -5F, -0.5F, 0F, -5F, -0.5F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 115 + bodyModel[299].setRotationPoint(7F, -8F, -2F); - bodyModel[300].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1.6F, 0F, -0.5F, -1.6F, 0F, -0.5F, -0.6F, -0.4F, -0.5F, -0.6F, -0.4F, 0F, -1.4F, 0F, 0F, -1.4F, 0F, 0F, -0.4F, -0.4F, 0F, -0.4F); // Box 115 - bodyModel[300].setRotationPoint(7F, -12F, 2F); + bodyModel[300].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1.2F, 0F, -0.5F, -1.2F, 0F, -0.5F, -1F, -0.4F, -0.5F, -1F, -0.4F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.8F, -0.4F, 0F, -0.8F); // Box 115 + bodyModel[300].setRotationPoint(7F, -12F, 6F); - bodyModel[301].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 115 - bodyModel[301].setRotationPoint(-10F, -3F, 5F); + bodyModel[301].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1.6F, 0F, -0.5F, -1.6F, 0F, -0.5F, -0.6F, -0.4F, -0.5F, -0.6F, -0.4F, 0F, -1.4F, 0F, 0F, -1.4F, 0F, 0F, -0.4F, -0.4F, 0F, -0.4F); // Box 115 + bodyModel[301].setRotationPoint(7F, -12F, 2F); - bodyModel[302].addShapeBox(0F, 0F, 0F, 4, 1, 13, 0F,0F, 0F, -5F, 0.1F, 0F, -5F, 0.1F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 115 - bodyModel[302].setRotationPoint(-12F, -4F, -2F); + bodyModel[302].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 115 + bodyModel[302].setRotationPoint(-10F, -3F, 5F); - bodyModel[303].addShapeBox(0F, 0F, 0F, 1, 5, 13, 0F,-0.5F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -0.4F, -0.5F, 0F, -0.4F, 0F, 0F, -5F, -0.5F, 0F, -5F, -0.5F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 115 - bodyModel[303].setRotationPoint(-8F, -8F, -2F); + bodyModel[303].addShapeBox(0F, 0F, 0F, 4, 1, 13, 0F,0F, 0F, -5F, 0.1F, 0F, -5F, 0.1F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 115 + bodyModel[303].setRotationPoint(-12F, -4F, -2F); - bodyModel[304].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1.2F, 0F, -0.5F, -1.2F, 0F, -0.5F, -1F, -0.4F, -0.5F, -1F, -0.4F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.8F, -0.4F, 0F, -0.8F); // Box 115 - bodyModel[304].setRotationPoint(-8F, -12F, 6F); + bodyModel[304].addShapeBox(0F, 0F, 0F, 1, 5, 13, 0F,-0.5F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -0.4F, -0.5F, 0F, -0.4F, 0F, 0F, -5F, -0.5F, 0F, -5F, -0.5F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 115 + bodyModel[304].setRotationPoint(-8F, -8F, -2F); - bodyModel[305].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1.6F, 0F, -0.5F, -1.6F, 0F, -0.5F, -0.6F, -0.4F, -0.5F, -0.6F, -0.4F, 0F, -1.4F, 0F, 0F, -1.4F, 0F, 0F, -0.4F, -0.4F, 0F, -0.4F); // Box 115 - bodyModel[305].setRotationPoint(-8F, -12F, 2F); + bodyModel[305].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1.2F, 0F, -0.5F, -1.2F, 0F, -0.5F, -1F, -0.4F, -0.5F, -1F, -0.4F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.8F, -0.4F, 0F, -0.8F); // Box 115 + bodyModel[305].setRotationPoint(-8F, -12F, 6F); - bodyModel[306].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 115 - bodyModel[306].setRotationPoint(-2F, -3F, -6F); + bodyModel[306].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1.6F, 0F, -0.5F, -1.6F, 0F, -0.5F, -0.6F, -0.4F, -0.5F, -0.6F, -0.4F, 0F, -1.4F, 0F, 0F, -1.4F, 0F, 0F, -0.4F, -0.4F, 0F, -0.4F); // Box 115 + bodyModel[306].setRotationPoint(-8F, -12F, 2F); - bodyModel[307].addShapeBox(0F, 0F, 0F, 4, 1, 13, 0F,0.1F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -5F, 0.1F, 0F, -5F, 0F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -5F, 0F, 0F, -5F); // Box 115 - bodyModel[307].setRotationPoint(-3F, -4F, -11F); + bodyModel[307].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 115 + bodyModel[307].setRotationPoint(-2F, -3F, -6F); - bodyModel[308].addShapeBox(0F, 0F, 0F, 1, 5, 13, 0F,0F, 0F, -0.4F, -0.5F, 0F, -0.4F, -0.5F, 0F, -5F, 0F, 0F, -5F, -0.5F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -5F, -0.5F, 0F, -5F); // Box 115 - bodyModel[308].setRotationPoint(-4F, -8F, -11F); + bodyModel[308].addShapeBox(0F, 0F, 0F, 4, 1, 13, 0F,0.1F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -5F, 0.1F, 0F, -5F, 0F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -5F, 0F, 0F, -5F); // Box 115 + bodyModel[308].setRotationPoint(-3F, -4F, -11F); - bodyModel[309].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,0F, -0.5F, -1F, -0.4F, -0.5F, -1F, -0.4F, -0.5F, -1.2F, 0F, -0.5F, -1.2F, 0F, 0F, -0.8F, -0.4F, 0F, -0.8F, -0.4F, 0F, -1F, 0F, 0F, -1F); // Box 115 - bodyModel[309].setRotationPoint(-4F, -12F, -11F); + bodyModel[309].addShapeBox(0F, 0F, 0F, 1, 5, 13, 0F,0F, 0F, -0.4F, -0.5F, 0F, -0.4F, -0.5F, 0F, -5F, 0F, 0F, -5F, -0.5F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -5F, -0.5F, 0F, -5F); // Box 115 + bodyModel[309].setRotationPoint(-4F, -8F, -11F); - bodyModel[310].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,0F, -0.5F, -0.6F, -0.4F, -0.5F, -0.6F, -0.4F, -0.5F, -1.6F, 0F, -0.5F, -1.6F, 0F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -1.4F, 0F, 0F, -1.4F); // Box 115 - bodyModel[310].setRotationPoint(-4F, -12F, -7F); + bodyModel[310].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,0F, -0.5F, -1F, -0.4F, -0.5F, -1F, -0.4F, -0.5F, -1.2F, 0F, -0.5F, -1.2F, 0F, 0F, -0.8F, -0.4F, 0F, -0.8F, -0.4F, 0F, -1F, 0F, 0F, -1F); // Box 115 + bodyModel[310].setRotationPoint(-4F, -12F, -11F); - bodyModel[311].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 115 - bodyModel[311].setRotationPoint(6F, -3F, -6F); + bodyModel[311].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,0F, -0.5F, -0.6F, -0.4F, -0.5F, -0.6F, -0.4F, -0.5F, -1.6F, 0F, -0.5F, -1.6F, 0F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -1.4F, 0F, 0F, -1.4F); // Box 115 + bodyModel[311].setRotationPoint(-4F, -12F, -7F); - bodyModel[312].addShapeBox(0F, 0F, 0F, 4, 1, 13, 0F,-0.5F, 0F, -0.3F, 0.1F, 0F, -0.3F, 0.1F, 0F, -5F, -0.5F, 0F, -5F, -0.5F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -5F, -0.5F, 0F, -5F); // Box 115 - bodyModel[312].setRotationPoint(4F, -4F, -11F); + bodyModel[312].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 115 + bodyModel[312].setRotationPoint(6F, -3F, -6F); - bodyModel[313].addShapeBox(0F, 0F, 0F, 1, 5, 13, 0F,-0.5F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -5F, -0.5F, 0F, -5F, 0F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -5F, 0F, 0F, -5F); // Box 115 - bodyModel[313].setRotationPoint(8F, -8F, -11F); + bodyModel[313].addShapeBox(0F, 0F, 0F, 4, 1, 13, 0F,-0.5F, 0F, -0.3F, 0.1F, 0F, -0.3F, 0.1F, 0F, -5F, -0.5F, 0F, -5F, -0.5F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -5F, -0.5F, 0F, -5F); // Box 115 + bodyModel[313].setRotationPoint(4F, -4F, -11F); - bodyModel[314].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1.2F, -0.4F, -0.5F, -1.2F, -0.4F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -1F, -0.4F, 0F, -1F); // Box 115 - bodyModel[314].setRotationPoint(8F, -12F, -11F); + bodyModel[314].addShapeBox(0F, 0F, 0F, 1, 5, 13, 0F,-0.5F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -5F, -0.5F, 0F, -5F, 0F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -5F, 0F, 0F, -5F); // Box 115 + bodyModel[314].setRotationPoint(8F, -8F, -11F); - bodyModel[315].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -0.6F, 0F, -0.5F, -0.6F, 0F, -0.5F, -1.6F, -0.4F, -0.5F, -1.6F, -0.4F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -1.4F, -0.4F, 0F, -1.4F); // Box 115 - bodyModel[315].setRotationPoint(8F, -12F, -7F); + bodyModel[315].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1.2F, -0.4F, -0.5F, -1.2F, -0.4F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -1F, -0.4F, 0F, -1F); // Box 115 + bodyModel[315].setRotationPoint(8F, -12F, -11F); - bodyModel[316].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 115 - bodyModel[316].setRotationPoint(14F, -3F, -8F); + bodyModel[316].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -0.6F, 0F, -0.5F, -0.6F, 0F, -0.5F, -1.6F, -0.4F, -0.5F, -1.6F, -0.4F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -1.4F, -0.4F, 0F, -1.4F); // Box 115 + bodyModel[316].setRotationPoint(8F, -12F, -7F); - bodyModel[317].addShapeBox(0F, 0F, 0F, 4, 1, 7, 0F,0F, 0F, -0.3F, 0.1F, 0F, -0.3F, 0.1F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -2.5F, 0F, 0F, -2.5F); // Box 115 - bodyModel[317].setRotationPoint(12F, -4F, -11F); + bodyModel[317].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 115 + bodyModel[317].setRotationPoint(14F, -3F, -8F); - bodyModel[318].addShapeBox(0F, 0F, 0F, 1, 5, 7, 0F,-0.5F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -2.5F, -0.5F, 0F, -2.5F, 0F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -2.5F, 0F, 0F, -2.5F); // Box 115 - bodyModel[318].setRotationPoint(16F, -8F, -11F); + bodyModel[318].addShapeBox(0F, 0F, 0F, 4, 1, 7, 0F,0F, 0F, -0.3F, 0.1F, 0F, -0.3F, 0.1F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -2.5F, 0F, 0F, -2.5F); // Box 115 + bodyModel[318].setRotationPoint(12F, -4F, -11F); - bodyModel[319].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1.2F, -0.4F, -0.5F, -1.2F, -0.4F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -1F, -0.4F, 0F, -1F); // Box 115 - bodyModel[319].setRotationPoint(16F, -12F, -11F); + bodyModel[319].addShapeBox(0F, 0F, 0F, 1, 5, 7, 0F,-0.5F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -2.5F, -0.5F, 0F, -2.5F, 0F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -2.5F, 0F, 0F, -2.5F); // Box 115 + bodyModel[319].setRotationPoint(16F, -8F, -11F); - bodyModel[320].addShapeBox(0F, 0F, 0F, 1, 6, 5, 0F,-0.3F, 0F, -0.05F, -0.3F, 0F, -0.05F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, -0.9F, -0.3F, 0F, -0.9F, -0.3F, 0F, 0F, -0.3F, 0F, 0F); // Box 115 - bodyModel[320].setRotationPoint(-5F, -6F, -11F); + bodyModel[320].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F,-0.4F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1.2F, -0.4F, -0.5F, -1.2F, -0.4F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -1F, -0.4F, 0F, -1F); // Box 115 + bodyModel[320].setRotationPoint(16F, -12F, -11F); - bodyModel[321].addShapeBox(0F, 0F, 0F, 1, 11, 5, 0F,-0.3F, 0F, -1F, -0.3F, 0F, -1F, -0.3F, 0F, -1F, -0.3F, 0F, -1F, -0.3F, 0F, -0.1F, -0.3F, 0F, -0.1F, -0.3F, 0F, 0F, -0.3F, 0F, 0F); // Box 115 - bodyModel[321].setRotationPoint(-5F, -17F, -11F); + bodyModel[321].addShapeBox(0F, 0F, 0F, 1, 6, 5, 0F,-0.3F, 0F, -0.05F, -0.3F, 0F, -0.05F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, -0.9F, -0.3F, 0F, -0.9F, -0.3F, 0F, 0F, -0.3F, 0F, 0F); // Box 115 + bodyModel[321].setRotationPoint(-5F, -6F, -11F); - bodyModel[322].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,-0.3F, 0F, -0.6F, -0.3F, 0F, -0.6F, -0.3F, 0F, -0.1F, -0.3F, 0F, -0.1F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F); // Box 115 - bodyModel[322].setRotationPoint(-5F, -18F, -10F); + bodyModel[322].addShapeBox(0F, 0F, 0F, 1, 11, 5, 0F,-0.3F, 0F, -1F, -0.3F, 0F, -1F, -0.3F, 0F, -1F, -0.3F, 0F, -1F, -0.3F, 0F, -0.1F, -0.3F, 0F, -0.1F, -0.3F, 0F, 0F, -0.3F, 0F, 0F); // Box 115 + bodyModel[322].setRotationPoint(-5F, -17F, -11F); - bodyModel[323].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,-0.3F, 0F, -1.7F, -0.3F, 0F, -1.7F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.6F, -0.3F, 0F, -0.6F, -0.3F, 0F, -0.1F, -0.3F, 0F, -0.1F); // Box 115 - bodyModel[323].setRotationPoint(-5F, -19F, -10F); + bodyModel[323].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,-0.3F, 0F, -0.6F, -0.3F, 0F, -0.6F, -0.3F, 0F, -0.1F, -0.3F, 0F, -0.1F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F); // Box 115 + bodyModel[323].setRotationPoint(-5F, -18F, -10F); - bodyModel[324].addShapeBox(0F, 0F, 0F, 1, 1, 20, 0F,0F, 0F, -0.6F, -0.9F, 0F, -0.6F, -0.9F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, -0.55F, -0.3F, -0.9F, -0.55F, -0.3F, -0.9F, -0.55F, -0.3F, 0F, -0.55F, -0.3F); // Box 115 - bodyModel[324].setRotationPoint(-41F, -18F, -10F); + bodyModel[324].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,-0.3F, 0F, -1.7F, -0.3F, 0F, -1.7F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.6F, -0.3F, 0F, -0.6F, -0.3F, 0F, -0.1F, -0.3F, 0F, -0.1F); // Box 115 + bodyModel[324].setRotationPoint(-5F, -19F, -10F); - bodyModel[325].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F,-0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 115 - bodyModel[325].setRotationPoint(-12F, -6F, -7F); + bodyModel[325].addShapeBox(0F, 0F, 0F, 1, 1, 20, 0F,0F, 0F, -0.6F, -0.9F, 0F, -0.6F, -0.9F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, -0.55F, -0.3F, -0.9F, -0.55F, -0.3F, -0.9F, -0.55F, -0.3F, 0F, -0.55F, -0.3F); // Box 115 + bodyModel[325].setRotationPoint(-41F, -18F, -10F); - bodyModel[326].addShapeBox(0F, 0F, 0F, 5, 1, 8, 0F,0F, -0.6F, -0.1F, 0F, -0.6F, -0.1F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 115 - bodyModel[326].setRotationPoint(-14F, -7F, -11F); + bodyModel[326].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F,-0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 115 + bodyModel[326].setRotationPoint(-12F, -6F, -7F); - bodyModel[327].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F,-0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 115 - bodyModel[327].setRotationPoint(2F, -6F, -7F); + bodyModel[327].addShapeBox(0F, 0F, 0F, 5, 1, 8, 0F,0F, -0.6F, -0.1F, 0F, -0.6F, -0.1F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 115 + bodyModel[327].setRotationPoint(-14F, -7F, -11F); - bodyModel[328].addShapeBox(0F, 0F, 0F, 5, 1, 8, 0F,0F, -0.6F, -0.1F, 0F, -0.6F, -0.1F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 115 - bodyModel[328].setRotationPoint(0F, -7F, -11F); + bodyModel[328].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F,-0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 115 + bodyModel[328].setRotationPoint(2F, -6F, -7F); - bodyModel[329].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F,-0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 115 - bodyModel[329].setRotationPoint(1F, -6F, 6F); + bodyModel[329].addShapeBox(0F, 0F, 0F, 5, 1, 8, 0F,0F, -0.6F, -0.1F, 0F, -0.6F, -0.1F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 115 + bodyModel[329].setRotationPoint(0F, -7F, -11F); - bodyModel[330].addShapeBox(0F, 0F, 0F, 5, 1, 8, 0F,0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, -0.1F, 0F, -0.6F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 115 - bodyModel[330].setRotationPoint(-1F, -7F, 3F); + bodyModel[330].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F,-0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 115 + bodyModel[330].setRotationPoint(1F, -6F, 6F); - bodyModel[331].addShapeBox(0F, 0F, 0F, 1, 3, 8, 0F,0F, 0F, -0.1F, -0.8F, 0F, -0.1F, -0.8F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.9F, -0.8F, 0F, -0.9F, -0.8F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 115 - bodyModel[331].setRotationPoint(32F, -3F, -11F); + bodyModel[331].addShapeBox(0F, 0F, 0F, 5, 1, 8, 0F,0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, -0.1F, 0F, -0.6F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 115 + bodyModel[331].setRotationPoint(-1F, -7F, 3F); - bodyModel[332].addShapeBox(0F, 0F, 0F, 1, 3, 8, 0F,0F, 0F, -0.1F, -0.8F, 0F, -0.1F, -0.8F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.1F, -0.8F, 0F, -0.1F, -0.8F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 115 - bodyModel[332].setRotationPoint(32F, -6F, -11F); + bodyModel[332].addShapeBox(0F, 0F, 0F, 1, 3, 8, 0F,0F, 0F, -0.1F, -0.8F, 0F, -0.1F, -0.8F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.9F, -0.8F, 0F, -0.9F, -0.8F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 115 + bodyModel[332].setRotationPoint(32F, -3F, -11F); - bodyModel[333].addShapeBox(0F, 0F, 0F, 1, 11, 8, 0F,0F, 0F, -1F, -0.8F, 0F, -1F, -0.8F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.1F, -0.8F, 0F, -0.1F, -0.8F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 115 - bodyModel[333].setRotationPoint(32F, -17F, -11F); + bodyModel[333].addShapeBox(0F, 0F, 0F, 1, 3, 8, 0F,0F, 0F, -0.1F, -0.8F, 0F, -0.1F, -0.8F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.1F, -0.8F, 0F, -0.1F, -0.8F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 115 + bodyModel[333].setRotationPoint(32F, -6F, -11F); - bodyModel[334].addShapeBox(0F, 0F, 0F, 1, 1, 7, 0F,0F, 0F, -0.5F, -0.8F, 0F, -0.5F, -0.8F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 115 - bodyModel[334].setRotationPoint(32F, -18F, -10F); + bodyModel[334].addShapeBox(0F, 0F, 0F, 1, 11, 8, 0F,0F, 0F, -1F, -0.8F, 0F, -1F, -0.8F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.1F, -0.8F, 0F, -0.1F, -0.8F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 115 + bodyModel[334].setRotationPoint(32F, -17F, -11F); - bodyModel[335].addShapeBox(0F, 0F, 0F, 12, 19, 1, 0F,-0.2F, -0.1F, -0.6F, -1.2F, -0.1F, -0.6F, -1.2F, -0.1F, -0.2F, -0.2F, -0.1F, -0.2F, -0.2F, 0F, -0.6F, -1.2F, 0F, -0.6F, -1.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 115 - bodyModel[335].setRotationPoint(32F, -19F, -4F); + bodyModel[335].addShapeBox(0F, 0F, 0F, 1, 1, 7, 0F,0F, 0F, -0.5F, -0.8F, 0F, -0.5F, -0.8F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 115 + bodyModel[335].setRotationPoint(32F, -18F, -10F); - bodyModel[336].addShapeBox(0F, 0F, 0F, 1, 6, 7, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.9F, 0F, 0F, -0.9F); // Box 115 - bodyModel[336].setRotationPoint(32F, -6F, 4F); + bodyModel[336].addShapeBox(0F, 0F, 0F, 12, 19, 1, 0F,-0.2F, -0.1F, -0.6F, -1.2F, -0.1F, -0.6F, -1.2F, -0.1F, -0.2F, -0.2F, -0.1F, -0.2F, -0.2F, 0F, -0.6F, -1.2F, 0F, -0.6F, -1.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 115 + bodyModel[336].setRotationPoint(32F, -19F, -4F); - bodyModel[337].addShapeBox(0F, 0F, 0F, 10, 5, 6, 0F,-0.5F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, -0.6F, -0.5F, 0F, -0.6F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, -0.5F, 0F, -0.1F); // Box 115 - bodyModel[337].setRotationPoint(32F, -18F, 4F); + bodyModel[337].addShapeBox(0F, 0F, 0F, 1, 6, 7, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.9F, 0F, 0F, -0.9F); // Box 115 + bodyModel[337].setRotationPoint(32F, -6F, 4F); - bodyModel[338].addShapeBox(0F, 0F, 0F, 1, 6, 7, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9F, 0F, 0F, -0.9F); // Box 115 - bodyModel[338].setRotationPoint(42F, -6F, 4F); + bodyModel[338].addShapeBox(0F, 0F, 0F, 10, 5, 6, 0F,-0.5F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, -0.6F, -0.5F, 0F, -0.6F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, -0.5F, 0F, -0.1F); // Box 115 + bodyModel[338].setRotationPoint(32F, -18F, 4F); - bodyModel[339].addShapeBox(0F, 0F, 0F, 1, 11, 7, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 115 - bodyModel[339].setRotationPoint(32F, -17F, 4F); + bodyModel[339].addShapeBox(0F, 0F, 0F, 1, 6, 7, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9F, 0F, 0F, -0.9F); // Box 115 + bodyModel[339].setRotationPoint(42F, -6F, 4F); - bodyModel[340].addShapeBox(0F, 0F, 0F, 61, 1, 5, 0F,-0.1F, -0.8F, -0.9F, 0F, -0.8F, -0.9F, 0F, -0.8F, -0.5F, -0.1F, -0.8F, -0.5F, -0.1F, 0.7F, -0.85F, 0F, 0.7F, -0.85F, 0F, 0F, -0.5F, -0.1F, 0F, -0.5F); // Box 115 - bodyModel[340].setRotationPoint(-43F, -17F, -11F); + bodyModel[340].addShapeBox(0F, 0F, 0F, 1, 11, 7, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 115 + bodyModel[340].setRotationPoint(32F, -17F, 4F); - bodyModel[341].addShapeBox(0F, 0F, 0F, 51, 1, 5, 0F,-0.1F, -0.8F, -0.5F, -0.1F, -0.8F, -0.5F, -0.1F, -0.8F, -0.9F, -0.1F, -0.8F, -0.9F, -0.1F, 0F, -0.5F, -0.1F, 0F, -0.5F, -0.1F, 0.7F, -0.85F, -0.1F, 0.7F, -0.85F); // Box 115 - bodyModel[341].setRotationPoint(-43F, -17F, 6F); + bodyModel[341].addShapeBox(0F, 0F, 0F, 61, 1, 5, 0F,-0.1F, -0.8F, -0.9F, 0F, -0.8F, -0.9F, 0F, -0.8F, -0.5F, -0.1F, -0.8F, -0.5F, -0.1F, 0.7F, -0.85F, 0F, 0.7F, -0.85F, 0F, 0F, -0.5F, -0.1F, 0F, -0.5F); // Box 115 + bodyModel[341].setRotationPoint(-43F, -17F, -11F); - bodyModel[342].addShapeBox(0F, 0F, 0F, 66, 2, 8, 0F,0F, -0.5F, -0.2F, 0F, -0.5F, -0.2F, 0F, -0.5F, -0.2F, 0F, -0.5F, -0.2F, 0F, -1.4F, -1.7F, 0F, -1.4F, -1.7F, 0F, -1.4F, -1.7F, 0F, -1.4F, -1.7F); // Box 12 - bodyModel[342].setRotationPoint(-18F, -19F, -4F); + bodyModel[342].addShapeBox(0F, 0F, 0F, 51, 1, 5, 0F,-0.1F, -0.8F, -0.5F, -0.1F, -0.8F, -0.5F, -0.1F, -0.8F, -0.9F, -0.1F, -0.8F, -0.9F, -0.1F, 0F, -0.5F, -0.1F, 0F, -0.5F, -0.1F, 0.7F, -0.85F, -0.1F, 0.7F, -0.85F); // Box 115 + bodyModel[342].setRotationPoint(-43F, -17F, 6F); - bodyModel[343].addShapeBox(0F, 0F, 0F, 7, 3, 3, 0F,0F, 0F, -2.9F, 0F, 0F, -2.9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, -3.4F, 0F, 0F, -3.4F); // Box 5 - bodyModel[343].setRotationPoint(-48F, -21F, -9F); + bodyModel[343].addShapeBox(0F, 0F, 0F, 66, 2, 8, 0F,0F, -0.5F, -0.2F, 0F, -0.5F, -0.2F, 0F, -0.5F, -0.2F, 0F, -0.5F, -0.2F, 0F, -1.4F, -1.7F, 0F, -1.4F, -1.7F, 0F, -1.4F, -1.7F, 0F, -1.4F, -1.7F); // Box 12 + bodyModel[343].setRotationPoint(-18F, -19F, -4F); - bodyModel[344].addShapeBox(0F, 0F, 0F, 34, 2, 1, 0F,0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0.2F, -0.5F, 0F, 0.2F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 12 - bodyModel[344].setRotationPoint(14F, -21F, -6F); + bodyModel[344].addShapeBox(0F, 0F, 0F, 7, 3, 3, 0F,0F, 0F, -2.9F, 0F, 0F, -2.9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, -3.4F, 0F, 0F, -3.4F); // Box 5 + bodyModel[344].setRotationPoint(-48F, -21F, -9F); - bodyModel[345].addShapeBox(0F, 0F, 0F, 66, 3, 3, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.9F, 0F, 0F, -2.9F, 0F, 0F, -3.4F, 0F, 0F, -3.4F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 5 - bodyModel[345].setRotationPoint(-18F, -21F, 6F); + bodyModel[345].addShapeBox(0F, 0F, 0F, 34, 2, 1, 0F,0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0.2F, -0.5F, 0F, 0.2F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 12 + bodyModel[345].setRotationPoint(14F, -21F, -6F); - bodyModel[346].addShapeBox(0F, 0F, 0F, 4, 2, 1, 0F,0F, 0.2F, -0.5F, 0F, 0.2F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 12 - bodyModel[346].setRotationPoint(-18F, -21F, 5F); + bodyModel[346].addShapeBox(0F, 0F, 0F, 66, 3, 3, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.9F, 0F, 0F, -2.9F, 0F, 0F, -3.4F, 0F, 0F, -3.4F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 5 + bodyModel[346].setRotationPoint(-18F, -21F, 6F); - bodyModel[347].addShapeBox(0F, 0F, 0F, 7, 1, 18, 0F,0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, -0.5F, -0.2F, 0F, -0.5F, -0.2F, 0F, -0.5F, -0.2F, 0F, -0.5F, -0.2F); // Box 12 - bodyModel[347].setRotationPoint(-48F, -19F, -9F); + bodyModel[347].addShapeBox(0F, 0F, 0F, 4, 2, 1, 0F,0F, 0.2F, -0.5F, 0F, 0.2F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 12 + bodyModel[347].setRotationPoint(-18F, -21F, 5F); - bodyModel[348].addShapeBox(0F, 0F, 0F, 25, 1, 20, 0F,0F, -0.4F, -0.3F, -0.1F, -0.4F, -0.3F, -0.1F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.5F, -0.25F, -0.1F, -0.5F, -0.25F, -0.1F, -0.5F, -0.25F, 0F, -0.5F, -0.25F); // Box 12 - bodyModel[348].setRotationPoint(-43F, -18F, -10F); + bodyModel[348].addShapeBox(0F, 0F, 0F, 7, 1, 18, 0F,0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, -0.5F, -0.2F, 0F, -0.5F, -0.2F, 0F, -0.5F, -0.2F, 0F, -0.5F, -0.2F); // Box 12 + bodyModel[348].setRotationPoint(-48F, -19F, -9F); - bodyModel[349].addShapeBox(0F, 0F, 0F, 1, 1, 20, 0F,0F, 0F, -1.65F, -0.9F, 0F, -1.65F, -0.9F, 0F, -1.65F, 0F, 0F, -1.65F, 0F, 0F, -0.5F, -0.9F, 0F, -0.5F, -0.9F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 34 - bodyModel[349].setRotationPoint(-41F, -19F, -10F); + bodyModel[349].addShapeBox(0F, 0F, 0F, 25, 1, 20, 0F,0F, -0.4F, -0.3F, -0.1F, -0.4F, -0.3F, -0.1F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.5F, -0.25F, -0.1F, -0.5F, -0.25F, -0.1F, -0.5F, -0.25F, 0F, -0.5F, -0.25F); // Box 12 + bodyModel[349].setRotationPoint(-43F, -18F, -10F); - bodyModel[350].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F,0F, 0F, -1.9F, -0.9F, 0F, -1.9F, -0.9F, 0.2F, -0.5F, 0F, 0.2F, -0.5F, 0F, 0F, 0.35F, -0.9F, 0F, 0.35F, -0.9F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 12 - bodyModel[350].setRotationPoint(-41F, -21F, -8F); + bodyModel[350].addShapeBox(0F, 0F, 0F, 1, 1, 20, 0F,0F, 0F, -1.65F, -0.9F, 0F, -1.65F, -0.9F, 0F, -1.65F, 0F, 0F, -1.65F, 0F, 0F, -0.5F, -0.9F, 0F, -0.5F, -0.9F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 34 + bodyModel[350].setRotationPoint(-41F, -19F, -10F); - bodyModel[351].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F,0F, 0.2F, -0.5F, -0.9F, 0.2F, -0.5F, -0.9F, 0F, -1.9F, 0F, 0F, -1.9F, 0F, 0F, -0.5F, -0.9F, 0F, -0.5F, -0.9F, 0F, 0.35F, 0F, 0F, 0.35F); // Box 12 - bodyModel[351].setRotationPoint(-41F, -21F, 5F); + bodyModel[351].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F,0F, 0F, -1.9F, -0.9F, 0F, -1.9F, -0.9F, 0.2F, -0.5F, 0F, 0.2F, -0.5F, 0F, 0F, 0.35F, -0.9F, 0F, 0.35F, -0.9F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 12 + bodyModel[351].setRotationPoint(-41F, -21F, -8F); - bodyModel[352].addShapeBox(0F, 0F, 0F, 1, 1, 20, 0F,-0.9F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, -0.9F, 0F, -0.6F, -0.9F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, -0.9F, -0.5F, -0.3F); // Box 115 - bodyModel[352].setRotationPoint(-19F, -18F, -10F); + bodyModel[352].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F,0F, 0.2F, -0.5F, -0.9F, 0.2F, -0.5F, -0.9F, 0F, -1.9F, 0F, 0F, -1.9F, 0F, 0F, -0.5F, -0.9F, 0F, -0.5F, -0.9F, 0F, 0.35F, 0F, 0F, 0.35F); // Box 12 + bodyModel[352].setRotationPoint(-41F, -21F, 5F); - bodyModel[353].addShapeBox(0F, 0F, 0F, 1, 1, 20, 0F,-0.9F, 0F, -1.65F, 0F, 0F, -1.65F, 0F, 0F, -1.65F, -0.9F, 0F, -1.65F, -0.9F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.9F, 0F, -0.5F); // Box 34 - bodyModel[353].setRotationPoint(-19F, -19F, -10F); + bodyModel[353].addShapeBox(0F, 0F, 0F, 1, 1, 20, 0F,-0.9F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, -0.9F, 0F, -0.6F, -0.9F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, -0.9F, -0.5F, -0.3F); // Box 115 + bodyModel[353].setRotationPoint(-19F, -18F, -10F); - bodyModel[354].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F,-0.9F, 0F, -1.9F, 0F, 0F, -1.9F, 0F, 0.2F, -0.5F, -0.9F, 0.2F, -0.5F, -0.9F, 0F, 0.35F, 0F, 0F, 0.35F, 0F, 0F, -0.5F, -0.9F, 0F, -0.5F); // Box 12 - bodyModel[354].setRotationPoint(-19F, -21F, -8F); + bodyModel[354].addShapeBox(0F, 0F, 0F, 1, 1, 20, 0F,-0.9F, 0F, -1.65F, 0F, 0F, -1.65F, 0F, 0F, -1.65F, -0.9F, 0F, -1.65F, -0.9F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.9F, 0F, -0.5F); // Box 34 + bodyModel[354].setRotationPoint(-19F, -19F, -10F); - bodyModel[355].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F,-0.9F, 0.2F, -0.5F, 0F, 0.2F, -0.5F, 0F, 0F, -1.9F, -0.9F, 0F, -1.9F, -0.9F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.35F, -0.9F, 0F, 0.35F); // Box 12 - bodyModel[355].setRotationPoint(-19F, -21F, 5F); + bodyModel[355].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F,-0.9F, 0F, -1.9F, 0F, 0F, -1.9F, 0F, 0.2F, -0.5F, -0.9F, 0.2F, -0.5F, -0.9F, 0F, 0.35F, 0F, 0F, 0.35F, 0F, 0F, -0.5F, -0.9F, 0F, -0.5F); // Box 12 + bodyModel[355].setRotationPoint(-19F, -21F, -8F); - bodyModel[356].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F); // Box 115 - bodyModel[356].setRotationPoint(-22F, -20F, 0F); + bodyModel[356].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F,-0.9F, 0.2F, -0.5F, 0F, 0.2F, -0.5F, 0F, 0F, -1.9F, -0.9F, 0F, -1.9F, -0.9F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.35F, -0.9F, 0F, 0.35F); // Box 12 + bodyModel[356].setRotationPoint(-19F, -21F, 5F); - bodyModel[357].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F,-0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F); // Box 115 - bodyModel[357].setRotationPoint(-22F, -20F, -1F); + bodyModel[357].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F); // Box 115 + bodyModel[357].setRotationPoint(-22F, -20F, 0F); - bodyModel[358].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F); // Box 115 - bodyModel[358].setRotationPoint(-27F, -20F, 0F); + bodyModel[358].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F,-0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F); // Box 115 + bodyModel[358].setRotationPoint(-22F, -20F, -1F); - bodyModel[359].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F,-0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F); // Box 115 - bodyModel[359].setRotationPoint(-27F, -20F, -1F); + bodyModel[359].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F); // Box 115 + bodyModel[359].setRotationPoint(-27F, -20F, 0F); - bodyModel[360].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F); // Box 115 - bodyModel[360].setRotationPoint(-28F, -20F, -6F); + bodyModel[360].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F,-0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F); // Box 115 + bodyModel[360].setRotationPoint(-27F, -20F, -1F); bodyModel[361].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F); // Box 115 - bodyModel[361].setRotationPoint(-28F, -20F, 5F); + bodyModel[361].setRotationPoint(-28F, -20F, -6F); - bodyModel[362].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F); // Box 115 - bodyModel[362].setRotationPoint(-31F, -20F, 3F); + bodyModel[362].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F); // Box 115 + bodyModel[362].setRotationPoint(-28F, -20F, 5F); bodyModel[363].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F); // Box 115 - bodyModel[363].setRotationPoint(-31F, -20F, -4F); + bodyModel[363].setRotationPoint(-31F, -20F, 3F); bodyModel[364].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F); // Box 115 - bodyModel[364].setRotationPoint(-40F, -20F, 3F); + bodyModel[364].setRotationPoint(-31F, -20F, -4F); bodyModel[365].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F); // Box 115 - bodyModel[365].setRotationPoint(-40F, -20F, -4F); + bodyModel[365].setRotationPoint(-40F, -20F, 3F); - bodyModel[366].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F); // Box 115 - bodyModel[366].setRotationPoint(-39F, -19F, -4F); + bodyModel[366].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F); // Box 115 + bodyModel[366].setRotationPoint(-40F, -20F, -4F); - bodyModel[367].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,-0.2F, 0F, -0.3F, 0F, -0.8F, -0.3F, 0F, -0.8F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, -0.8F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, -0.2F, -0.8F, -0.3F); // Box 115 - bodyModel[367].setRotationPoint(-40F, -20F, -4F); + bodyModel[367].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F); // Box 115 + bodyModel[367].setRotationPoint(-39F, -19F, -4F); bodyModel[368].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,-0.2F, 0F, -0.3F, 0F, -0.8F, -0.3F, 0F, -0.8F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, -0.8F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, -0.2F, -0.8F, -0.3F); // Box 115 - bodyModel[368].setRotationPoint(-40F, -20F, 3F); + bodyModel[368].setRotationPoint(-40F, -20F, -4F); - bodyModel[369].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F,0F, -0.8F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, 0F, -0.8F, -0.3F, 0F, 0F, -0.3F, -0.2F, -0.5F, -0.3F, -0.2F, -0.5F, -0.3F, 0F, 0F, -0.3F); // Box 115 - bodyModel[369].setRotationPoint(-38F, -20F, -4F); + bodyModel[369].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,-0.2F, 0F, -0.3F, 0F, -0.8F, -0.3F, 0F, -0.8F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, -0.8F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, -0.2F, -0.8F, -0.3F); // Box 115 + bodyModel[369].setRotationPoint(-40F, -20F, 3F); bodyModel[370].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F,0F, -0.8F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, 0F, -0.8F, -0.3F, 0F, 0F, -0.3F, -0.2F, -0.5F, -0.3F, -0.2F, -0.5F, -0.3F, 0F, 0F, -0.3F); // Box 115 - bodyModel[370].setRotationPoint(-38F, -20F, 3F); + bodyModel[370].setRotationPoint(-38F, -20F, -4F); - bodyModel[371].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F); // Box 115 - bodyModel[371].setRotationPoint(-31F, -20F, -0.5F); + bodyModel[371].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F,0F, -0.8F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, 0F, -0.8F, -0.3F, 0F, 0F, -0.3F, -0.2F, -0.5F, -0.3F, -0.2F, -0.5F, -0.3F, 0F, 0F, -0.3F); // Box 115 + bodyModel[371].setRotationPoint(-38F, -20F, 3F); - bodyModel[372].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,0F, -1F, -0.3F, -0.2F, 3F, -0.3F, -0.2F, 3F, -0.3F, 0F, -1F, -0.3F, 0F, 0.4F, -0.3F, -0.2F, -3.6F, -0.3F, -0.2F, -3.6F, -0.3F, 0F, 0.4F, -0.3F); // Box 115 - bodyModel[372].setRotationPoint(-37F, -20F, -0.5F); + bodyModel[372].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F); // Box 115 + bodyModel[372].setRotationPoint(-31F, -20F, -0.5F); - bodyModel[373].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F); // Box 115 - bodyModel[373].setRotationPoint(-38F, -19F, -0.5F); + bodyModel[373].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,0.3F, -1F, -0.3F, 0.8F, 3.2F, -0.3F, 0.8F, 3.2F, -0.3F, 0.3F, -1F, -0.3F, 0F, 0.4F, -0.3F, 0.8F, -3.6F, -0.3F, 0.8F, -3.6F, -0.3F, 0F, 0.4F, -0.3F); // Box 115 + bodyModel[373].setRotationPoint(-37F, -20F, -0.5F); - bodyModel[374].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,0F, 0F, -0.3F, -0.2F, -4.6F, -0.3F, -0.2F, -4.6F, -0.3F, 0F, 0F, -0.3F, 0F, -0.7F, -0.3F, -0.2F, 4F, -0.3F, -0.2F, 4F, -0.3F, 0F, -0.7F, -0.3F); // Box 115 - bodyModel[374].setRotationPoint(-37F, -28F, -0.5F); + bodyModel[374].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F); // Box 115 + bodyModel[374].setRotationPoint(-38F, -19F, -0.5F); - bodyModel[375].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.5F, 0.2F, 0F, -0.2F, 0.2F, 0F, -0.2F, 0.2F, 0F, -0.5F, 0.2F, 0F, -0.5F, -0.9F, 0F, -0.2F, -0.9F, 0F, -0.2F, -0.9F, 0F, -0.5F, -0.9F, 0F); // Box 115 - bodyModel[375].setRotationPoint(-31.01F, -23F, -0.5F); + bodyModel[375].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,0F, 0.5F, -0.3F, 0.8F, -4.6F, -0.3F, 0.8F, -4.6F, -0.3F, 0F, 0.5F, -0.3F, 0.1F, -1.1F, -0.3F, 0.8F, 4.1F, -0.3F, 0.8F, 4.1F, -0.3F, 0.1F, -1.1F, -0.3F); // Box 115 + bodyModel[375].setRotationPoint(-37F, -28F, -0.5F); - bodyModel[376].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F,0F, -0.4F, 0F, -0.7F, -0.4F, 0F, -0.7F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, -0.7F, -0.4F, 0F, -0.7F, -0.4F, 0F, 0F, -0.4F, 0F); // Box 115 - bodyModel[376].setRotationPoint(-37F, -28.6F, -4F); + bodyModel[376].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.5F, 0.2F, 0F, -0.2F, 0.2F, 0F, -0.2F, 0.2F, 0F, -0.5F, 0.2F, 0F, -0.5F, -0.9F, 0F, -0.2F, -0.9F, 0F, -0.2F, -0.9F, 0F, -0.5F, -0.9F, 0F); // Box 115 + bodyModel[376].setRotationPoint(-30F, -23F, -0.5F); bodyModel[377].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F,0F, -0.4F, 0F, -0.7F, -0.4F, 0F, -0.7F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, -0.7F, -0.4F, 0F, -0.7F, -0.4F, 0F, 0F, -0.4F, 0F); // Box 115 - bodyModel[377].setRotationPoint(-36F, -28.6F, -4F); + bodyModel[377].setRotationPoint(-37F, -29F, -4F); + + bodyModel[378].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F,0F, -0.4F, 0F, -0.7F, -0.4F, 0F, -0.7F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, -0.7F, -0.4F, 0F, -0.7F, -0.4F, 0F, 0F, -0.4F, 0F); // Box 115 + bodyModel[378].setRotationPoint(-36F, -29F, -4F); - bodyModel[378].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F,0F, -0.4F, 0F, -1.7F, -0.4F, 0F, -1.7F, -1.4F, 0F, -0.1F, -1.4F, 0F, 0F, -1.4F, 0F, -1.7F, -1.4F, 0F, -1.7F, -0.4F, 0F, -0.1F, -0.4F, 0F); // Box 115 - bodyModel[378].setRotationPoint(-37F, -28.6F, 4F); + bodyModel[379].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F,0F, -0.4F, 0F, -1.7F, -0.4F, 0F, -1.7F, -1.4F, 0F, -0.1F, -1.4F, 0F, 0F, -1.4F, 0F, -1.7F, -1.4F, 0F, -1.7F, -0.4F, 0F, -0.1F, -0.4F, 0F); // Box 115 + bodyModel[379].setRotationPoint(-37F, -29F, 4F); - bodyModel[379].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F,0F, -0.4F, 0F, -1.7F, -0.4F, 0F, -1.8F, -1.4F, 0F, 0F, -1.4F, 0F, 0F, -1.4F, 0F, -1.7F, -1.4F, 0F, -1.8F, -0.4F, 0F, 0F, -0.4F, 0F); // Box 115 - bodyModel[379].setRotationPoint(-36F, -28.6F, 4F); + bodyModel[380].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F,0F, -0.4F, 0F, -1.7F, -0.4F, 0F, -1.8F, -1.4F, 0F, 0F, -1.4F, 0F, 0F, -1.4F, 0F, -1.7F, -1.4F, 0F, -1.8F, -0.4F, 0F, 0F, -0.4F, 0F); // Box 115 + bodyModel[380].setRotationPoint(-36F, -29F, 4F); - bodyModel[380].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,-0.1F, -0.4F, 0F, -1.7F, -0.4F, 0F, -1.3F, -1.4F, 0F, -0.5F, -1.4F, 0F, -0.1F, -1.4F, 0F, -1.7F, -1.4F, 0F, -1.3F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 115 - bodyModel[380].setRotationPoint(-37F, -27.6F, 6F); + bodyModel[381].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,-0.1F, -0.4F, 0F, -1.7F, -0.4F, 0F, -1.3F, -1.4F, 0F, -0.5F, -1.4F, 0F, -0.1F, -1.4F, 0F, -1.7F, -1.4F, 0F, -1.3F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 115 + bodyModel[381].setRotationPoint(-37F, -28F, 6F); - bodyModel[381].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0F, -0.4F, 0F, -1.8F, -0.4F, 0F, -2.3F, -1.4F, 0F, 0.5F, -1.4F, 0F, 0F, -1.4F, 0F, -1.8F, -1.4F, 0F, -2.3F, -0.5F, 0F, 0.5F, -0.5F, 0F); // Box 115 - bodyModel[381].setRotationPoint(-36F, -27.6F, 6F); + bodyModel[382].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0F, -0.4F, 0F, -1.8F, -0.4F, 0F, -2.3F, -1.4F, 0F, 0.5F, -1.4F, 0F, 0F, -1.4F, 0F, -1.8F, -1.4F, 0F, -2.3F, -0.5F, 0F, 0.5F, -0.5F, 0F); // Box 115 + bodyModel[382].setRotationPoint(-36F, -28F, 6F); - bodyModel[382].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F,-0.1F, -1.4F, 0F, -1.7F, -1.4F, 0F, -1.7F, -0.4F, 0F, 0F, -0.4F, 0F, -0.1F, -0.4F, 0F, -1.7F, -0.4F, 0F, -1.7F, -1.4F, 0F, 0F, -1.4F, 0F); // Box 115 - bodyModel[382].setRotationPoint(-37F, -28.6F, -6F); + bodyModel[383].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F,-0.1F, -1.4F, 0F, -1.7F, -1.4F, 0F, -1.7F, -0.4F, 0F, 0F, -0.4F, 0F, -0.1F, -0.4F, 0F, -1.7F, -0.4F, 0F, -1.7F, -1.4F, 0F, 0F, -1.4F, 0F); // Box 115 + bodyModel[383].setRotationPoint(-37F, -29F, -6F); - bodyModel[383].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F,0F, -1.4F, 0F, -1.8F, -1.4F, 0F, -1.7F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, -1.8F, -0.4F, 0F, -1.7F, -1.4F, 0F, 0F, -1.4F, 0F); // Box 115 - bodyModel[383].setRotationPoint(-36F, -28.6F, -6F); + bodyModel[384].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F,0F, -1.4F, 0F, -1.8F, -1.4F, 0F, -1.7F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, -1.8F, -0.4F, 0F, -1.7F, -1.4F, 0F, 0F, -1.4F, 0F); // Box 115 + bodyModel[384].setRotationPoint(-36F, -29F, -6F); - bodyModel[384].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,-0.5F, -1.4F, 0F, -1.3F, -1.4F, 0F, -1.7F, -0.4F, 0F, -0.1F, -0.4F, 0F, -0.5F, -0.5F, 0F, -1.3F, -0.5F, 0F, -1.7F, -1.4F, 0F, -0.1F, -1.4F, 0F); // Box 115 - bodyModel[384].setRotationPoint(-37F, -27.6F, -7F); + bodyModel[385].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,-0.5F, -1.4F, 0F, -1.3F, -1.4F, 0F, -1.7F, -0.4F, 0F, -0.1F, -0.4F, 0F, -0.5F, -0.5F, 0F, -1.3F, -0.5F, 0F, -1.7F, -1.4F, 0F, -0.1F, -1.4F, 0F); // Box 115 + bodyModel[385].setRotationPoint(-37F, -28F, -7F); - bodyModel[385].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.5F, -1.4F, 0F, -2.3F, -1.4F, 0F, -1.8F, -0.4F, 0F, 0F, -0.4F, 0F, 0.5F, -0.5F, 0F, -2.3F, -0.5F, 0F, -1.8F, -1.4F, 0F, 0F, -1.4F, 0F); // Box 115 - bodyModel[385].setRotationPoint(-36F, -27.6F, -7F); + bodyModel[386].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.5F, -1.4F, 0F, -2.3F, -1.4F, 0F, -1.8F, -0.4F, 0F, 0F, -0.4F, 0F, 0.5F, -0.5F, 0F, -2.3F, -0.5F, 0F, -1.8F, -1.4F, 0F, 0F, -1.4F, 0F); // Box 115 + bodyModel[386].setRotationPoint(-36F, -28F, -7F); - bodyModel[386].addShapeBox(0F, 0F, 0F, 1, 11, 7, 0F,0F, 1.5F, 0F, 0F, 1.5F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 115 - bodyModel[386].setRotationPoint(42F, -17F, 4F); + bodyModel[387].addShapeBox(0F, 0F, 0F, 1, 11, 7, 0F,0F, 1.5F, 0F, 0F, 1.5F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 115 + bodyModel[387].setRotationPoint(42F, -17F, 4F); - bodyModel[387].addShapeBox(0F, 0F, 0F, 1, 1, 6, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 115 - bodyModel[387].setRotationPoint(32F, -18F, 4F); + bodyModel[388].addShapeBox(0F, 0F, 0F, 1, 1, 6, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 115 + bodyModel[388].setRotationPoint(32F, -18F, 4F); - bodyModel[388].addShapeBox(0F, 0F, 0F, 1, 1, 6, 0F,0F, -0.1F, 0F, -0.5F, -0.1F, 0F, -0.5F, -0.1F, -1.6F, 0F, -0.1F, -1.6F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.6F, 0F, 0F, -0.6F); // Box 115 - bodyModel[388].setRotationPoint(32F, -19F, 4F); + bodyModel[389].addShapeBox(0F, 0F, 0F, 1, 1, 6, 0F,0F, -0.1F, 0F, -0.5F, -0.1F, 0F, -0.5F, -0.1F, -1.6F, 0F, -0.1F, -1.6F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.6F, 0F, 0F, -0.6F); // Box 115 + bodyModel[389].setRotationPoint(32F, -19F, 4F); - bodyModel[389].addShapeBox(0F, 0F, 0F, 4, 8, 4, 0F,0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 115 - bodyModel[389].setRotationPoint(28F, -8F, 1F); + bodyModel[390].addShapeBox(0F, 0F, 0F, 4, 8, 4, 0F,0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 115 + bodyModel[390].setRotationPoint(28F, -8F, 1F); - bodyModel[390].addShapeBox(0F, 0F, 0F, 8, 8, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 115 - bodyModel[390].setRotationPoint(20F, -8F, 1F); + bodyModel[391].addShapeBox(0F, 0F, 0F, 8, 8, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 115 + bodyModel[391].setRotationPoint(20F, -8F, 1F); - bodyModel[391].addShapeBox(0F, 0F, 0F, 8, 1, 4, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 115 - bodyModel[391].setRotationPoint(20F, -9F, 1F); + bodyModel[392].addShapeBox(0F, 0F, 0F, 8, 1, 4, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 115 + bodyModel[392].setRotationPoint(20F, -9F, 1F); - bodyModel[392].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 115 - bodyModel[392].setRotationPoint(28F, -9F, 1F); + bodyModel[393].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 115 + bodyModel[393].setRotationPoint(28F, -9F, 1F); - bodyModel[393].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 115 - bodyModel[393].setRotationPoint(19F, -10F, 1F); + bodyModel[394].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 115 + bodyModel[394].setRotationPoint(19F, -10F, 1F); - bodyModel[394].addShapeBox(0F, 0F, 0F, 8, 7, 3, 0F,0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 115 - bodyModel[394].setRotationPoint(24F, -7F, -11F); + bodyModel[395].addShapeBox(0F, 0F, 0F, 8, 7, 3, 0F,0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 115 + bodyModel[395].setRotationPoint(24F, -7F, -11F); - bodyModel[395].addShapeBox(0F, 0F, 0F, 4, 7, 3, 0F,0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, 0F, 0F, 0F, 0F, -2F); // Box 115 - bodyModel[395].setRotationPoint(20F, -7F, -11F); + bodyModel[396].addShapeBox(0F, 0F, 0F, 4, 7, 3, 0F,0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, 0F, 0F, 0F, 0F, -2F); // Box 115 + bodyModel[396].setRotationPoint(20F, -7F, -11F); - bodyModel[396].addShapeBox(0F, 0F, 0F, 7, 5, 4, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 115 - bodyModel[396].setRotationPoint(13F, -5F, 1F); + bodyModel[397].addShapeBox(0F, 0F, 0F, 7, 5, 4, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 115 + bodyModel[397].setRotationPoint(13F, -5F, 1F); - bodyModel[397].addShapeBox(0F, 0F, 0F, 7, 1, 3, 0F,-0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.8F, -0.5F, -0.5F, -0.8F, -0.5F, -0.5F, -0.8F, 0F, -0.5F, -0.8F, 0F); // Box 115 - bodyModel[397].setRotationPoint(13F, -7F, 1F); + bodyModel[398].addShapeBox(0F, 0F, 0F, 7, 1, 3, 0F,-0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.8F, -0.5F, -0.5F, -0.8F, -0.5F, -0.5F, -0.8F, 0F, -0.5F, -0.8F, 0F); // Box 115 + bodyModel[398].setRotationPoint(13F, -7F, 1F); - bodyModel[398].addShapeBox(0F, 0F, 0F, 7, 5, 1, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 115 - bodyModel[398].setRotationPoint(13F, -10F, 4F); + bodyModel[399].addShapeBox(0F, 0F, 0F, 7, 5, 1, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 115 + bodyModel[399].setRotationPoint(13F, -10F, 4F); - bodyModel[399].addShapeBox(0F, 0F, 0F, 1, 5, 3, 0F,0F, 0F, -1F, -0.5F, 0F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 115 - bodyModel[399].setRotationPoint(13F, -10F, 1F); + bodyModel[400].addShapeBox(0F, 0F, 0F, 1, 5, 3, 0F,0F, 0F, -1F, -0.5F, 0F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 115 + bodyModel[400].setRotationPoint(13F, -10F, 1F); - bodyModel[400].addShapeBox(0F, 0F, 0F, 7, 1, 2, 0F,-0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.8F, 0F, -0.5F, -0.8F, 0F, -0.5F, -0.8F, 0F, -0.5F, -0.8F, 0F); // Box 115 - bodyModel[400].setRotationPoint(13F, -9F, 2F); + bodyModel[401].addShapeBox(0F, 0F, 0F, 7, 1, 2, 0F,-0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.8F, 0F, -0.5F, -0.8F, 0F, -0.5F, -0.8F, 0F, -0.5F, -0.8F, 0F); // Box 115 + bodyModel[401].setRotationPoint(13F, -9F, 2F); - bodyModel[401].addShapeBox(0F, 0F, 0F, 5, 19, 1, 0F,0F, -0.1F, 0F, -0.6F, -0.1F, 0F, -0.6F, -0.1F, -0.8F, 0F, -0.1F, -0.8F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, -0.8F, 0F, 0F, -0.8F); // Box 115 - bodyModel[401].setRotationPoint(28F, -19F, 5F); + bodyModel[402].addShapeBox(0F, 0F, 0F, 5, 19, 1, 0F,0F, -0.1F, 0F, -0.6F, -0.1F, 0F, -0.6F, -0.1F, -0.8F, 0F, -0.1F, -0.8F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, -0.8F, 0F, 0F, -0.8F); // Box 115 + bodyModel[402].setRotationPoint(28F, -19F, 5F); - bodyModel[402].addShapeBox(0F, 0F, 0F, 1, 6, 5, 0F,-0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, -0.05F, -0.3F, 0F, -0.05F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, -0.9F, -0.3F, 0F, -0.9F); // Box 115 - bodyModel[402].setRotationPoint(8F, -6F, 6F); + bodyModel[403].addShapeBox(0F, 0F, 0F, 1, 6, 5, 0F,-0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, -0.05F, -0.3F, 0F, -0.05F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, -0.9F, -0.3F, 0F, -0.9F); // Box 115 + bodyModel[403].setRotationPoint(8F, -6F, 6F); - bodyModel[403].addShapeBox(0F, 0F, 0F, 1, 11, 5, 0F,-0.3F, 0F, -1F, -0.3F, 0F, -1F, -0.3F, 0F, -1F, -0.3F, 0F, -1F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, -0.1F, -0.3F, 0F, -0.1F); // Box 115 - bodyModel[403].setRotationPoint(8F, -17F, 6F); + bodyModel[404].addShapeBox(0F, 0F, 0F, 1, 11, 5, 0F,-0.3F, 0F, -1F, -0.3F, 0F, -1F, -0.3F, 0F, -1F, -0.3F, 0F, -1F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, -0.1F, -0.3F, 0F, -0.1F); // Box 115 + bodyModel[404].setRotationPoint(8F, -17F, 6F); - bodyModel[404].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,-0.3F, 0F, -0.1F, -0.3F, 0F, -0.1F, -0.3F, 0F, -0.6F, -0.3F, 0F, -0.6F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F); // Box 115 - bodyModel[404].setRotationPoint(8F, -18F, 7F); + bodyModel[405].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,-0.3F, 0F, -0.1F, -0.3F, 0F, -0.1F, -0.3F, 0F, -0.6F, -0.3F, 0F, -0.6F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F); // Box 115 + bodyModel[405].setRotationPoint(8F, -18F, 7F); - bodyModel[405].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,-0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -1.7F, -0.3F, 0F, -1.7F, -0.3F, 0F, -0.1F, -0.3F, 0F, -0.1F, -0.3F, 0F, -0.6F, -0.3F, 0F, -0.6F); // Box 115 - bodyModel[405].setRotationPoint(8F, -19F, 7F); + bodyModel[406].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,-0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -1.7F, -0.3F, 0F, -1.7F, -0.3F, 0F, -0.1F, -0.3F, 0F, -0.1F, -0.3F, 0F, -0.6F, -0.3F, 0F, -0.6F); // Box 115 + bodyModel[406].setRotationPoint(8F, -19F, 7F); - bodyModel[406].addShapeBox(0F, 0F, 0F, 1, 1, 7, 0F,0F, -0.1F, -1.6F, -0.8F, -0.1F, -1.6F, -0.8F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, 0F, -0.6F, -0.8F, 0F, -0.6F, -0.8F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 115 - bodyModel[406].setRotationPoint(32F, -19F, -10F); + bodyModel[407].addShapeBox(0F, 0F, 0F, 1, 1, 7, 0F,0F, -0.1F, -1.6F, -0.8F, -0.1F, -1.6F, -0.8F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, 0F, -0.6F, -0.8F, 0F, -0.6F, -0.8F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 115 + bodyModel[407].setRotationPoint(32F, -19F, -10F); - bodyModel[407].addShapeBox(0F, 0F, 0F, 10, 1, 7, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.35F, -0.5F, 0F, -0.35F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.3F, -0.5F, -0.5F, -0.3F); // Box 115 - bodyModel[407].setRotationPoint(32F, -9F, 4F); + bodyModel[408].addShapeBox(0F, 0F, 0F, 10, 1, 7, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.35F, -0.5F, 0F, -0.35F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.3F, -0.5F, -0.5F, -0.3F); // Box 115 + bodyModel[408].setRotationPoint(32F, -9F, 4F); - bodyModel[408].addShapeBox(0F, 0F, 0F, 10, 1, 7, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, -0.5F, 0F, -0.2F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.1F, -0.5F, -0.5F, -0.25F); // Box 115 - bodyModel[408].setRotationPoint(32F, -5F, 4F); + bodyModel[409].addShapeBox(0F, 0F, 0F, 10, 1, 7, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, -0.5F, 0F, -0.2F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.1F, -0.5F, -0.5F, -0.25F); // Box 115 + bodyModel[409].setRotationPoint(32F, -5F, 4F); - bodyModel[409].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.4F, 0F, -0.45F, -0.4F, 0F, -0.45F, -0.4F, 0F, -0.35F, -0.4F, 0F, -0.35F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 115 - bodyModel[409].setRotationPoint(1F, -8F, 10F); + bodyModel[410].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.4F, 0F, -0.45F, -0.4F, 0F, -0.45F, -0.4F, 0F, -0.35F, -0.4F, 0F, -0.35F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 115 + bodyModel[410].setRotationPoint(1F, -8F, 10F); - bodyModel[410].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F,0F, -0.7F, -0.2F, -2F, -0.7F, -0.2F, -2F, -0.7F, -0.3F, 0F, -0.7F, -0.3F, 0F, 0F, -0.2F, -2F, 0F, -0.2F, -2F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 115 - bodyModel[410].setRotationPoint(1F, -9F, 10F); + bodyModel[411].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F,0F, -0.7F, -0.2F, -2F, -0.7F, -0.2F, -2F, -0.7F, -0.3F, 0F, -0.7F, -0.3F, 0F, 0F, -0.2F, -2F, 0F, -0.2F, -2F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 115 + bodyModel[411].setRotationPoint(1F, -9F, 10F); - bodyModel[411].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.7F, -0.2F, -0.5F, -0.7F, -0.4F, -0.5F, -0.7F, -0.5F, 0F, -0.7F, -0.3F, 0F, 0F, -0.2F, -0.5F, 0F, -0.4F, -0.5F, 0F, -0.5F, 0F, 0F, -0.3F); // Box 115 - bodyModel[411].setRotationPoint(2F, -9F, 10F); + bodyModel[412].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.7F, -0.2F, -0.5F, -0.7F, -0.4F, -0.5F, -0.7F, -0.5F, 0F, -0.7F, -0.3F, 0F, 0F, -0.2F, -0.5F, 0F, -0.4F, -0.5F, 0F, -0.5F, 0F, 0F, -0.3F); // Box 115 + bodyModel[412].setRotationPoint(2F, -9F, 10F); - bodyModel[412].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.5F, -0.7F, -0.4F, 0F, -0.7F, -0.2F, 0F, -0.7F, -0.3F, -0.5F, -0.7F, -0.5F, -0.5F, 0F, -0.4F, 0F, 0F, -0.2F, 0F, 0F, -0.3F, -0.5F, 0F, -0.5F); // Box 115 - bodyModel[412].setRotationPoint(0F, -9F, 10F); + bodyModel[413].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.5F, -0.7F, -0.4F, 0F, -0.7F, -0.2F, 0F, -0.7F, -0.3F, -0.5F, -0.7F, -0.5F, -0.5F, 0F, -0.4F, 0F, 0F, -0.2F, 0F, 0F, -0.3F, -0.5F, 0F, -0.5F); // Box 115 + bodyModel[413].setRotationPoint(0F, -9F, 10F); - bodyModel[413].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.4F, 0F, -0.35F, -0.4F, 0F, -0.35F, -0.4F, 0F, -0.45F, -0.4F, 0F, -0.45F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F); // Box 115 - bodyModel[413].setRotationPoint(-12F, -8F, -11F); + bodyModel[414].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.4F, 0F, -0.35F, -0.4F, 0F, -0.35F, -0.4F, 0F, -0.45F, -0.4F, 0F, -0.45F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F); // Box 115 + bodyModel[414].setRotationPoint(-12F, -8F, -11F); - bodyModel[414].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F,0F, -0.7F, -0.3F, -2F, -0.7F, -0.3F, -2F, -0.7F, -0.2F, 0F, -0.7F, -0.2F, 0F, 0F, -0.3F, -2F, 0F, -0.3F, -2F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 115 - bodyModel[414].setRotationPoint(-12F, -9F, -11F); + bodyModel[415].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F,0F, -0.7F, -0.3F, -2F, -0.7F, -0.3F, -2F, -0.7F, -0.2F, 0F, -0.7F, -0.2F, 0F, 0F, -0.3F, -2F, 0F, -0.3F, -2F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 115 + bodyModel[415].setRotationPoint(-12F, -9F, -11F); - bodyModel[415].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.7F, -0.3F, -0.5F, -0.7F, -0.5F, -0.5F, -0.7F, -0.4F, 0F, -0.7F, -0.2F, 0F, 0F, -0.3F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.4F, 0F, 0F, -0.2F); // Box 115 - bodyModel[415].setRotationPoint(-11F, -9F, -11F); + bodyModel[416].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.7F, -0.3F, -0.5F, -0.7F, -0.5F, -0.5F, -0.7F, -0.4F, 0F, -0.7F, -0.2F, 0F, 0F, -0.3F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.4F, 0F, 0F, -0.2F); // Box 115 + bodyModel[416].setRotationPoint(-11F, -9F, -11F); - bodyModel[416].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.5F, -0.7F, -0.5F, 0F, -0.7F, -0.3F, 0F, -0.7F, -0.2F, -0.5F, -0.7F, -0.4F, -0.5F, 0F, -0.5F, 0F, 0F, -0.3F, 0F, 0F, -0.2F, -0.5F, 0F, -0.4F); // Box 115 - bodyModel[416].setRotationPoint(-13F, -9F, -11F); + bodyModel[417].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.5F, -0.7F, -0.5F, 0F, -0.7F, -0.3F, 0F, -0.7F, -0.2F, -0.5F, -0.7F, -0.4F, -0.5F, 0F, -0.5F, 0F, 0F, -0.3F, 0F, 0F, -0.2F, -0.5F, 0F, -0.4F); // Box 115 + bodyModel[417].setRotationPoint(-13F, -9F, -11F); - bodyModel[417].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.4F, 0F, -0.35F, -0.4F, 0F, -0.35F, -0.4F, 0F, -0.45F, -0.4F, 0F, -0.45F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F); // Box 115 - bodyModel[417].setRotationPoint(2F, -8F, -11F); + bodyModel[418].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.4F, 0F, -0.35F, -0.4F, 0F, -0.35F, -0.4F, 0F, -0.45F, -0.4F, 0F, -0.45F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F); // Box 115 + bodyModel[418].setRotationPoint(2F, -8F, -11F); - bodyModel[418].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F,0F, -0.7F, -0.3F, -2F, -0.7F, -0.3F, -2F, -0.7F, -0.2F, 0F, -0.7F, -0.2F, 0F, 0F, -0.3F, -2F, 0F, -0.3F, -2F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 115 - bodyModel[418].setRotationPoint(2F, -9F, -11F); + bodyModel[419].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F,0F, -0.7F, -0.3F, -2F, -0.7F, -0.3F, -2F, -0.7F, -0.2F, 0F, -0.7F, -0.2F, 0F, 0F, -0.3F, -2F, 0F, -0.3F, -2F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 115 + bodyModel[419].setRotationPoint(2F, -9F, -11F); - bodyModel[419].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.7F, -0.3F, -0.5F, -0.7F, -0.5F, -0.5F, -0.7F, -0.4F, 0F, -0.7F, -0.2F, 0F, 0F, -0.3F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.4F, 0F, 0F, -0.2F); // Box 115 - bodyModel[419].setRotationPoint(3F, -9F, -11F); + bodyModel[420].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.7F, -0.3F, -0.5F, -0.7F, -0.5F, -0.5F, -0.7F, -0.4F, 0F, -0.7F, -0.2F, 0F, 0F, -0.3F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.4F, 0F, 0F, -0.2F); // Box 115 + bodyModel[420].setRotationPoint(3F, -9F, -11F); - bodyModel[420].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.5F, -0.7F, -0.5F, 0F, -0.7F, -0.3F, 0F, -0.7F, -0.2F, -0.5F, -0.7F, -0.4F, -0.5F, 0F, -0.5F, 0F, 0F, -0.3F, 0F, 0F, -0.2F, -0.5F, 0F, -0.4F); // Box 115 - bodyModel[420].setRotationPoint(1F, -9F, -11F); + bodyModel[421].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.5F, -0.7F, -0.5F, 0F, -0.7F, -0.3F, 0F, -0.7F, -0.2F, -0.5F, -0.7F, -0.4F, -0.5F, 0F, -0.5F, 0F, 0F, -0.3F, 0F, 0F, -0.2F, -0.5F, 0F, -0.4F); // Box 115 + bodyModel[421].setRotationPoint(1F, -9F, -11F); } } \ No newline at end of file diff --git a/src/main/java/train/client/render/models/ModelDuewagGT6ERLoco.java b/src/main/java/train/client/render/models/ModelDuewagGT6ERLoco.java index a7c490df1..286c7713b 100644 --- a/src/main/java/train/client/render/models/ModelDuewagGT6ERLoco.java +++ b/src/main/java/train/client/render/models/ModelDuewagGT6ERLoco.java @@ -23,7 +23,7 @@ public class ModelDuewagGT6ERLoco extends ModelConverter //Same as Filename public ModelDuewagGT6ERLoco() //Same as Filename { - bodyModel = new ModelRendererTurbo[450]; + bodyModel = new ModelRendererTurbo[451]; initbodyModel_1(); @@ -35,1812 +35,1816 @@ public ModelDuewagGT6ERLoco() //Same as Filename private void initbodyModel_1() { - bodyModel[0] = new ModelRendererTurbo(this, 0, 1, textureX, textureY); // Box 9 - bodyModel[1] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 62 - bodyModel[2] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Box 63 - bodyModel[3] = new ModelRendererTurbo(this, 24, 0, textureX, textureY); // Box 66 - bodyModel[4] = new ModelRendererTurbo(this, 216, 0, textureX, textureY); // Box 67 - bodyModel[5] = new ModelRendererTurbo(this, 1, 177, textureX, textureY); // Box 572 - bodyModel[6] = new ModelRendererTurbo(this, 36, 177, textureX, textureY); // Box 575 - bodyModel[7] = new ModelRendererTurbo(this, 36, 177, textureX, textureY); // Box 576 - bodyModel[8] = new ModelRendererTurbo(this, 25, 177, textureX, textureY); // Box 577 - bodyModel[9] = new ModelRendererTurbo(this, 425, 1, textureX, textureY); // Box 76 - bodyModel[10] = new ModelRendererTurbo(this, 433, 1, textureX, textureY); // Box 79 - bodyModel[11] = new ModelRendererTurbo(this, 441, 1, textureX, textureY); // Box 80 - bodyModel[12] = new ModelRendererTurbo(this, 449, 1, textureX, textureY); // Box 81 - bodyModel[13] = new ModelRendererTurbo(this, 249, 9, textureX, textureY); // Box 140 - bodyModel[14] = new ModelRendererTurbo(this, 233, 17, textureX, textureY); // Box 142 - bodyModel[15] = new ModelRendererTurbo(this, 457, 1, textureX, textureY); // Box 145 - bodyModel[16] = new ModelRendererTurbo(this, 345, 9, textureX, textureY); // Box 154 - bodyModel[17] = new ModelRendererTurbo(this, 377, 9, textureX, textureY); // Box 165 - bodyModel[18] = new ModelRendererTurbo(this, 219, 19, textureX, textureY); // Box 186 - bodyModel[19] = new ModelRendererTurbo(this, 9, 25, textureX, textureY); // Box 82 - bodyModel[20] = new ModelRendererTurbo(this, 457, 1, textureX, textureY); // Box 58 - bodyModel[21] = new ModelRendererTurbo(this, 17, 25, textureX, textureY); // Box 86 - bodyModel[22] = new ModelRendererTurbo(this, 41, 9, textureX, textureY); // Box 179 - bodyModel[23] = new ModelRendererTurbo(this, 25, 25, textureX, textureY); // Box 180 - bodyModel[24] = new ModelRendererTurbo(this, 33, 25, textureX, textureY); // Box 181 - bodyModel[25] = new ModelRendererTurbo(this, 377, 9, textureX, textureY); // Box 182 - bodyModel[26] = new ModelRendererTurbo(this, 457, 9, textureX, textureY); // Box 183 - bodyModel[27] = new ModelRendererTurbo(this, 41, 23, textureX, textureY); // Box 161 - bodyModel[28] = new ModelRendererTurbo(this, 57, 25, textureX, textureY); // Box 139 - bodyModel[29] = new ModelRendererTurbo(this, 233, 25, textureX, textureY); // Box 141 - bodyModel[30] = new ModelRendererTurbo(this, 169, 25, textureX, textureY); // Box 156 - bodyModel[31] = new ModelRendererTurbo(this, 425, 25, textureX, textureY); // Box 294 - bodyModel[32] = new ModelRendererTurbo(this, 65, 33, textureX, textureY); // Box 306 - bodyModel[33] = new ModelRendererTurbo(this, 201, 33, textureX, textureY); // Box 0 - bodyModel[34] = new ModelRendererTurbo(this, 439, 23, textureX, textureY); // Box 4 - bodyModel[35] = new ModelRendererTurbo(this, 481, 25, textureX, textureY); // Box 5 - bodyModel[36] = new ModelRendererTurbo(this, 265, 33, textureX, textureY); // Box 6 - bodyModel[37] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Box 294 - bodyModel[38] = new ModelRendererTurbo(this, 281, 33, textureX, textureY,"lamp"); // Box 170 lamp - bodyModel[39] = new ModelRendererTurbo(this, 379, 22, textureX, textureY); // Box 97 - bodyModel[40] = new ModelRendererTurbo(this, 337, 33, textureX, textureY); // Box 98 - bodyModel[41] = new ModelRendererTurbo(this, 369, 33, textureX, textureY); // Box 99 - bodyModel[42] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 104 - bodyModel[43] = new ModelRendererTurbo(this, 41, 41, textureX, textureY); // Box 107 - bodyModel[44] = new ModelRendererTurbo(this, 481, 33, textureX, textureY); // Box 110 - bodyModel[45] = new ModelRendererTurbo(this, 114, 41, textureX, textureY); // Box 112 - bodyModel[46] = new ModelRendererTurbo(this, 385, 41, textureX, textureY); // Box 113 - bodyModel[47] = new ModelRendererTurbo(this, 444, 49, textureX, textureY); // Box 117 - bodyModel[48] = new ModelRendererTurbo(this, 91, 57, textureX, textureY); // Box 118 - bodyModel[49] = new ModelRendererTurbo(this, 201, 81, textureX, textureY); // Box 171 - bodyModel[50] = new ModelRendererTurbo(this, 489, 9, textureX, textureY); // Box 173 - bodyModel[51] = new ModelRendererTurbo(this, 41, 25, textureX, textureY); // Box 176 - bodyModel[52] = new ModelRendererTurbo(this, 289, 81, textureX, textureY); // Box 179 - bodyModel[53] = new ModelRendererTurbo(this, 393, 81, textureX, textureY); // Box 180 - bodyModel[54] = new ModelRendererTurbo(this, 273, 81, textureX, textureY); // Box 182 - bodyModel[55] = new ModelRendererTurbo(this, 251, 87, textureX, textureY); // Box 184 - bodyModel[56] = new ModelRendererTurbo(this, 337, 33, textureX, textureY); // Box 185 - bodyModel[57] = new ModelRendererTurbo(this, 497, 33, textureX, textureY); // Box 186 - bodyModel[58] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 226 - bodyModel[59] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 227 - bodyModel[60] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 228 - bodyModel[61] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 195 - bodyModel[62] = new ModelRendererTurbo(this, 113, 89, textureX, textureY); // Box 197 - bodyModel[63] = new ModelRendererTurbo(this, 361, 41, textureX, textureY); // Box 207 - bodyModel[64] = new ModelRendererTurbo(this, 169, 89, textureX, textureY); // Box 208 - bodyModel[65] = new ModelRendererTurbo(this, 337, 57, textureX, textureY); // Box 209 - bodyModel[66] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 8 - bodyModel[67] = new ModelRendererTurbo(this, 25, 97, textureX, textureY); // Box 9 - bodyModel[68] = new ModelRendererTurbo(this, 345, 25, textureX, textureY); // Box 10 - bodyModel[69] = new ModelRendererTurbo(this, 441, 33, textureX, textureY); // Box 11 - bodyModel[70] = new ModelRendererTurbo(this, 481, 33, textureX, textureY); // Box 12 - bodyModel[71] = new ModelRendererTurbo(this, 113, 49, textureX, textureY); // Box 13 - bodyModel[72] = new ModelRendererTurbo(this, 297, 57, textureX, textureY); // Box 15 - bodyModel[73] = new ModelRendererTurbo(this, 417, 41, textureX, textureY); // Box 19 - bodyModel[74] = new ModelRendererTurbo(this, 97, 49, textureX, textureY); // Box 21 - bodyModel[75] = new ModelRendererTurbo(this, 321, 57, textureX, textureY); // Box 24 - bodyModel[76] = new ModelRendererTurbo(this, 423, 46, textureX, textureY); // Box 124 - bodyModel[77] = new ModelRendererTurbo(this, 137, 84, textureX, textureY); // Box 125 - bodyModel[78] = new ModelRendererTurbo(this, 137, 84, textureX, textureY); // Box 127 - bodyModel[79] = new ModelRendererTurbo(this, 313, 65, textureX, textureY); // Box 128 - bodyModel[80] = new ModelRendererTurbo(this, 225, 89, textureX, textureY); // Box 129 - bodyModel[81] = new ModelRendererTurbo(this, 353, 65, textureX, textureY); // Box 130 - bodyModel[82] = new ModelRendererTurbo(this, 17, 97, textureX, textureY); // Box 131 - bodyModel[83] = new ModelRendererTurbo(this, 423, 54, textureX, textureY); // Box 126 - bodyModel[84] = new ModelRendererTurbo(this, 49, 97, textureX, textureY); // Box 449 - bodyModel[85] = new ModelRendererTurbo(this, 209, 97, textureX, textureY); // Box 450 - bodyModel[86] = new ModelRendererTurbo(this, 225, 97, textureX, textureY); // Box 385 - bodyModel[87] = new ModelRendererTurbo(this, 329, 97, textureX, textureY); // Box 386 - bodyModel[88] = new ModelRendererTurbo(this, 361, 97, textureX, textureY); // Box 388 - bodyModel[89] = new ModelRendererTurbo(this, 33, 73, textureX, textureY); // Box 389 - bodyModel[90] = new ModelRendererTurbo(this, 361, 57, textureX, textureY); // Box 390 - bodyModel[91] = new ModelRendererTurbo(this, 345, 97, textureX, textureY); // Box 391 - bodyModel[92] = new ModelRendererTurbo(this, 225, 25, textureX, textureY); // Box 392 - bodyModel[93] = new ModelRendererTurbo(this, 81, 49, textureX, textureY); // Box 393 - bodyModel[94] = new ModelRendererTurbo(this, 121, 49, textureX, textureY); // Box 394 - bodyModel[95] = new ModelRendererTurbo(this, 345, 73, textureX, textureY); // Box 399 - bodyModel[96] = new ModelRendererTurbo(this, 465, 97, textureX, textureY); // Box 400 - bodyModel[97] = new ModelRendererTurbo(this, 41, 97, textureX, textureY); // Box 401 - bodyModel[98] = new ModelRendererTurbo(this, 241, 65, textureX, textureY); // Box 405 - bodyModel[99] = new ModelRendererTurbo(this, 419, 57, textureX, textureY); // Box 406 - bodyModel[100] = new ModelRendererTurbo(this, 73, 73, textureX, textureY); // Box 407 - bodyModel[101] = new ModelRendererTurbo(this, 377, 97, textureX, textureY); // Box 408 - bodyModel[102] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 409 - bodyModel[103] = new ModelRendererTurbo(this, 481, 97, textureX, textureY); // Box 410 - bodyModel[104] = new ModelRendererTurbo(this, 33, 81, textureX, textureY); // Box 414 - bodyModel[105] = new ModelRendererTurbo(this, 89, 105, textureX, textureY); // Box 419 - bodyModel[106] = new ModelRendererTurbo(this, 97, 65, textureX, textureY); // Box 420 - bodyModel[107] = new ModelRendererTurbo(this, 137, 73, textureX, textureY); // Box 421 - bodyModel[108] = new ModelRendererTurbo(this, 505, 73, textureX, textureY); // Box 422 - bodyModel[109] = new ModelRendererTurbo(this, 145, 105, textureX, textureY); // Box 426 - bodyModel[110] = new ModelRendererTurbo(this, 161, 105, textureX, textureY); // Box 427 - bodyModel[111] = new ModelRendererTurbo(this, 177, 105, textureX, textureY); // Box 431 - bodyModel[112] = new ModelRendererTurbo(this, 73, 81, textureX, textureY); // Box 432 - bodyModel[113] = new ModelRendererTurbo(this, 97, 65, textureX, textureY); // Box 433 - bodyModel[114] = new ModelRendererTurbo(this, 201, 81, textureX, textureY); // Box 434 - bodyModel[115] = new ModelRendererTurbo(this, 257, 81, textureX, textureY); // Box 435 - bodyModel[116] = new ModelRendererTurbo(this, 273, 81, textureX, textureY); // Box 436 - bodyModel[117] = new ModelRendererTurbo(this, 91, 107, textureX, textureY); // Box 24 - bodyModel[118] = new ModelRendererTurbo(this, 179, 107, textureX, textureY); // Box 458 - bodyModel[119] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 568 - bodyModel[120] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 569 - bodyModel[121] = new ModelRendererTurbo(this, 345, 33, textureX, textureY); // Box 279 - bodyModel[122] = new ModelRendererTurbo(this, 121, 41, textureX, textureY); // Box 280 - bodyModel[123] = new ModelRendererTurbo(this, 179, 107, textureX, textureY); // Box 284 - bodyModel[124] = new ModelRendererTurbo(this, 161, 105, textureX, textureY); // Box 285 - bodyModel[125] = new ModelRendererTurbo(this, 361, 97, textureX, textureY); // Box 286 - bodyModel[126] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 287 - bodyModel[127] = new ModelRendererTurbo(this, 419, 57, textureX, textureY); // Box 288 - bodyModel[128] = new ModelRendererTurbo(this, 73, 73, textureX, textureY); // Box 289 - bodyModel[129] = new ModelRendererTurbo(this, 241, 65, textureX, textureY); // Box 290 - bodyModel[130] = new ModelRendererTurbo(this, 41, 97, textureX, textureY); // Box 291 - bodyModel[131] = new ModelRendererTurbo(this, 345, 73, textureX, textureY); // Box 292 - bodyModel[132] = new ModelRendererTurbo(this, 329, 97, textureX, textureY); // Box 293 - bodyModel[133] = new ModelRendererTurbo(this, 377, 97, textureX, textureY); // Box 294 - bodyModel[134] = new ModelRendererTurbo(this, 465, 97, textureX, textureY); // Box 295 - bodyModel[135] = new ModelRendererTurbo(this, 145, 105, textureX, textureY); // Box 296 - bodyModel[136] = new ModelRendererTurbo(this, 33, 73, textureX, textureY); // Box 297 - bodyModel[137] = new ModelRendererTurbo(this, 121, 49, textureX, textureY); // Box 298 - bodyModel[138] = new ModelRendererTurbo(this, 361, 57, textureX, textureY); // Box 299 - bodyModel[139] = new ModelRendererTurbo(this, 345, 97, textureX, textureY); // Box 300 - bodyModel[140] = new ModelRendererTurbo(this, 81, 49, textureX, textureY); // Box 301 - bodyModel[141] = new ModelRendererTurbo(this, 225, 25, textureX, textureY); // Box 302 - bodyModel[142] = new ModelRendererTurbo(this, 91, 107, textureX, textureY); // Box 303 - bodyModel[143] = new ModelRendererTurbo(this, 225, 97, textureX, textureY); // Box 304 - bodyModel[144] = new ModelRendererTurbo(this, 89, 105, textureX, textureY); // Box 305 - bodyModel[145] = new ModelRendererTurbo(this, 33, 81, textureX, textureY); // Box 306 - bodyModel[146] = new ModelRendererTurbo(this, 97, 65, textureX, textureY); // Box 307 - bodyModel[147] = new ModelRendererTurbo(this, 201, 81, textureX, textureY); // Box 308 - bodyModel[148] = new ModelRendererTurbo(this, 73, 81, textureX, textureY); // Box 309 - bodyModel[149] = new ModelRendererTurbo(this, 257, 81, textureX, textureY); // Box 310 - bodyModel[150] = new ModelRendererTurbo(this, 481, 97, textureX, textureY); // Box 311 - bodyModel[151] = new ModelRendererTurbo(this, 97, 65, textureX, textureY); // Box 313 - bodyModel[152] = new ModelRendererTurbo(this, 177, 105, textureX, textureY); // Box 314 - bodyModel[153] = new ModelRendererTurbo(this, 505, 73, textureX, textureY); // Box 315 - bodyModel[154] = new ModelRendererTurbo(this, 273, 81, textureX, textureY); // Box 316 - bodyModel[155] = new ModelRendererTurbo(this, 137, 73, textureX, textureY); // Box 317 - bodyModel[156] = new ModelRendererTurbo(this, 73, 89, textureX, textureY); // Box 318 - bodyModel[157] = new ModelRendererTurbo(this, 361, 89, textureX, textureY); // Box 319 - bodyModel[158] = new ModelRendererTurbo(this, 113, 89, textureX, textureY); // Box 320 - bodyModel[159] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 322 - bodyModel[160] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 323 - bodyModel[161] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 324 - bodyModel[162] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 325 - bodyModel[163] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 326 - bodyModel[164] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 327 - bodyModel[165] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 328 - bodyModel[166] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 329 - bodyModel[167] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 330 - bodyModel[168] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 331 - bodyModel[169] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 332 - bodyModel[170] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 333 - bodyModel[171] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 334 - bodyModel[172] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 335 - bodyModel[173] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 336 - bodyModel[174] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 337 - bodyModel[175] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 338 - bodyModel[176] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 339 - bodyModel[177] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 340 - bodyModel[178] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 341 - bodyModel[179] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 342 - bodyModel[180] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 343 - bodyModel[181] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 344 - bodyModel[182] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 345 - bodyModel[183] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 346 - bodyModel[184] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 347 - bodyModel[185] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 348 - bodyModel[186] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 349 - bodyModel[187] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 376 - bodyModel[188] = new ModelRendererTurbo(this, 313, 57, textureX, textureY); // Box 379 - bodyModel[189] = new ModelRendererTurbo(this, 222, 91, textureX, textureY,"lamp"); // Lamp - bodyModel[190] = new ModelRendererTurbo(this, 444, 62, textureX, textureY); // Box 333 - bodyModel[191] = new ModelRendererTurbo(this, 169, 38, textureX, textureY); // Box 336 - bodyModel[192] = new ModelRendererTurbo(this, 49, 1, textureX, textureY,"lamp"); // Lamp - bodyModel[193] = new ModelRendererTurbo(this, 49, 1, textureX, textureY,"lamp"); // Lamp - bodyModel[194] = new ModelRendererTurbo(this, 49, 1, textureX, textureY,"lamp"); // Lamp - bodyModel[195] = new ModelRendererTurbo(this, 49, 1, textureX, textureY,"lamp"); // Lamp - bodyModel[196] = new ModelRendererTurbo(this, 41, 1, textureX, textureY,"lamp"); // Lamp - bodyModel[197] = new ModelRendererTurbo(this, 41, 1, textureX, textureY,"lamp"); // Lamp - bodyModel[198] = new ModelRendererTurbo(this, 41, 1, textureX, textureY,"lamp"); // Lamp - bodyModel[199] = new ModelRendererTurbo(this, 41, 1, textureX, textureY,"lamp"); // Lamp - bodyModel[200] = new ModelRendererTurbo(this, 41, 5, textureX, textureY,"lamp"); // Lamp - bodyModel[201] = new ModelRendererTurbo(this, 41, 5, textureX, textureY,"lamp"); // Lamp - bodyModel[202] = new ModelRendererTurbo(this, 41, 5, textureX, textureY,"lamp"); // Lamp - bodyModel[203] = new ModelRendererTurbo(this, 41, 5, textureX, textureY,"lamp"); // Lamp - bodyModel[204] = new ModelRendererTurbo(this, 49, 5, textureX, textureY,"lamp"); // Lamp - bodyModel[205] = new ModelRendererTurbo(this, 49, 5, textureX, textureY,"lamp"); // Lamp - bodyModel[206] = new ModelRendererTurbo(this, 49, 5, textureX, textureY,"lamp"); // Lamp - bodyModel[207] = new ModelRendererTurbo(this, 49, 5, textureX, textureY,"lamp"); // Lamp - bodyModel[208] = new ModelRendererTurbo(this, 198, 65, textureX, textureY); // Box 361 - bodyModel[209] = new ModelRendererTurbo(this, 198, 76, textureX, textureY); // Box 362 - bodyModel[210] = new ModelRendererTurbo(this, 198, 52, textureX, textureY); // Box 363 - bodyModel[211] = new ModelRendererTurbo(this, 170, 76, textureX, textureY); // Box 364 - bodyModel[212] = new ModelRendererTurbo(this, 170, 65, textureX, textureY); // Box 365 - bodyModel[213] = new ModelRendererTurbo(this, 170, 52, textureX, textureY); // Box 366 - bodyModel[214] = new ModelRendererTurbo(this, 6, 54, textureX, textureY); // Box 367 - bodyModel[215] = new ModelRendererTurbo(this, 226, 67, textureX, textureY); // Box 368 - bodyModel[216] = new ModelRendererTurbo(this, 226, 78, textureX, textureY); // Box 369 - bodyModel[217] = new ModelRendererTurbo(this, 226, 54, textureX, textureY); // Box 370 - bodyModel[218] = new ModelRendererTurbo(this, 226, 51, textureX, textureY); // Box 371 - bodyModel[219] = new ModelRendererTurbo(this, 259, 51, textureX, textureY); // Box 372 - bodyModel[220] = new ModelRendererTurbo(this, 259, 54, textureX, textureY); // Box 373 - bodyModel[221] = new ModelRendererTurbo(this, 259, 67, textureX, textureY); // Box 374 - bodyModel[222] = new ModelRendererTurbo(this, 259, 78, textureX, textureY); // Box 375 - bodyModel[223] = new ModelRendererTurbo(this, 153, 46, textureX, textureY); // Box 376 - bodyModel[224] = new ModelRendererTurbo(this, 109, 60, textureX, textureY); // Box 377 - bodyModel[225] = new ModelRendererTurbo(this, 153, 41, textureX, textureY); // Box 378 - bodyModel[226] = new ModelRendererTurbo(this, 1, 140, textureX, textureY); // Box 13 - bodyModel[227] = new ModelRendererTurbo(this, 17, 140, textureX, textureY); // Box 16 - bodyModel[228] = new ModelRendererTurbo(this, 33, 140, textureX, textureY); // Box 17 - bodyModel[229] = new ModelRendererTurbo(this, 49, 140, textureX, textureY); // Box 18 - bodyModel[230] = new ModelRendererTurbo(this, 65, 140, textureX, textureY); // Box 19 - bodyModel[231] = new ModelRendererTurbo(this, 81, 140, textureX, textureY); // Box 20 - bodyModel[232] = new ModelRendererTurbo(this, 93, 140, textureX, textureY); // Box 21 - bodyModel[233] = new ModelRendererTurbo(this, 121, 140, textureX, textureY); // Box 22 - bodyModel[234] = new ModelRendererTurbo(this, 145, 140, textureX, textureY); // Box 24 - bodyModel[235] = new ModelRendererTurbo(this, 169, 140, textureX, textureY); // Box 25 - bodyModel[236] = new ModelRendererTurbo(this, 193, 140, textureX, textureY); // Box 26 - bodyModel[237] = new ModelRendererTurbo(this, 97, 140, textureX, textureY); // Box 27 - bodyModel[238] = new ModelRendererTurbo(this, 137, 140, textureX, textureY); // Box 29 - bodyModel[239] = new ModelRendererTurbo(this, 217, 140, textureX, textureY); // Box 30 - bodyModel[240] = new ModelRendererTurbo(this, 233, 140, textureX, textureY); // Box 31 - bodyModel[241] = new ModelRendererTurbo(this, 131, 151, textureX, textureY); // Box 40 - bodyModel[242] = new ModelRendererTurbo(this, 140, 151, textureX, textureY); // Box 41 - bodyModel[243] = new ModelRendererTurbo(this, 149, 151, textureX, textureY); // Box 42 - bodyModel[244] = new ModelRendererTurbo(this, 158, 151, textureX, textureY); // Box 43 - bodyModel[245] = new ModelRendererTurbo(this, 414, 65, textureX, textureY); // Box 61 - bodyModel[246] = new ModelRendererTurbo(this, 389, 65, textureX, textureY); // Box 88 - bodyModel[247] = new ModelRendererTurbo(this, 389, 58, textureX, textureY); // Box 172 - bodyModel[248] = new ModelRendererTurbo(this, 396, 58, textureX, textureY); // Box 176 - bodyModel[249] = new ModelRendererTurbo(this, 405, 58, textureX, textureY); // Box 404 - bodyModel[250] = new ModelRendererTurbo(this, 414, 58, textureX, textureY); // Box 405 - bodyModel[251] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 406 - bodyModel[252] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 407 - bodyModel[253] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 408 - bodyModel[254] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 409 - bodyModel[255] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 410 - bodyModel[256] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 411 - bodyModel[257] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 412 - bodyModel[258] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 413 - bodyModel[259] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 414 - bodyModel[260] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 415 - bodyModel[261] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 416 - bodyModel[262] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 417 - bodyModel[263] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 418 - bodyModel[264] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 419 - bodyModel[265] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 420 - bodyModel[266] = new ModelRendererTurbo(this, 180, 174, textureX, textureY); // Box 46 - bodyModel[267] = new ModelRendererTurbo(this, 113, 174, textureX, textureY); // Box 186 - bodyModel[268] = new ModelRendererTurbo(this, 104, 179, textureX, textureY); // Box 339 - bodyModel[269] = new ModelRendererTurbo(this, 148, 173, textureX, textureY); // Box 310 - bodyModel[270] = new ModelRendererTurbo(this, 141, 173, textureX, textureY); // Box 312 - bodyModel[271] = new ModelRendererTurbo(this, 476, 100, textureX, textureY); // Box 314 - bodyModel[272] = new ModelRendererTurbo(this, 372, 57, textureX, textureY); // Box 319 - bodyModel[273] = new ModelRendererTurbo(this, 372, 69, textureX, textureY); // Box 320 - bodyModel[274] = new ModelRendererTurbo(this, 1, 20, textureX, textureY); // Box 322 - bodyModel[275] = new ModelRendererTurbo(this, 60, 80, textureX, textureY); // Box 282 - bodyModel[276] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 331 - bodyModel[277] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 332 - bodyModel[278] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 333 - bodyModel[279] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 334 - bodyModel[280] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 335 - bodyModel[281] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 336 - bodyModel[282] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 337 - bodyModel[283] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 338 - bodyModel[284] = new ModelRendererTurbo(this, 49, 44, textureX, textureY); // Box 342 - bodyModel[285] = new ModelRendererTurbo(this, 49, 124, textureX, textureY); // Box 170 - bodyModel[286] = new ModelRendererTurbo(this, 57, 124, textureX, textureY); // Box 171 - bodyModel[287] = new ModelRendererTurbo(this, 42, 126, textureX, textureY); // Box 437 - bodyModel[288] = new ModelRendererTurbo(this, 60, 126, textureX, textureY); // Box 438 - bodyModel[289] = new ModelRendererTurbo(this, 51, 127, textureX, textureY); // lamp - bodyModel[290] = new ModelRendererTurbo(this, 29, 9, textureX, textureY); // Box 314 - bodyModel[291] = new ModelRendererTurbo(this, 29, 9, textureX, textureY); // Box 315 - bodyModel[292] = new ModelRendererTurbo(this, 29, 9, textureX, textureY); // Box 318 - bodyModel[293] = new ModelRendererTurbo(this, 29, 9, textureX, textureY); // Box 319 - bodyModel[294] = new ModelRendererTurbo(this, 252, 241, textureX, textureY); // Box 318 - bodyModel[295] = new ModelRendererTurbo(this, 49, 235, textureX, textureY); // Box 319 - bodyModel[296] = new ModelRendererTurbo(this, 121, 242, textureX, textureY); // Box 320 - bodyModel[297] = new ModelRendererTurbo(this, 121, 233, textureX, textureY); // Box 321 - bodyModel[298] = new ModelRendererTurbo(this, 65, 231, textureX, textureY); // Box 322 - bodyModel[299] = new ModelRendererTurbo(this, 121, 244, textureX, textureY); // Box 323 - bodyModel[300] = new ModelRendererTurbo(this, 121, 235, textureX, textureY); // Box 324 - bodyModel[301] = new ModelRendererTurbo(this, 121, 234, textureX, textureY); // Box 325 - bodyModel[302] = new ModelRendererTurbo(this, 97, 235, textureX, textureY); // Box 326 - bodyModel[303] = new ModelRendererTurbo(this, 121, 237, textureX, textureY); // Box 327 - bodyModel[304] = new ModelRendererTurbo(this, 256, 232, textureX, textureY); // Box 328 - bodyModel[305] = new ModelRendererTurbo(this, 104, 239, textureX, textureY); // Box 329 - bodyModel[306] = new ModelRendererTurbo(this, 113, 235, textureX, textureY); // Box 330 - bodyModel[307] = new ModelRendererTurbo(this, 1, 235, textureX, textureY); // Box 331 - bodyModel[308] = new ModelRendererTurbo(this, 25, 235, textureX, textureY); // Box 332 - bodyModel[309] = new ModelRendererTurbo(this, 104, 230, textureX, textureY); // Box 333 - bodyModel[310] = new ModelRendererTurbo(this, 121, 240, textureX, textureY); // Box 334 - bodyModel[311] = new ModelRendererTurbo(this, 121, 232, textureX, textureY); // Box 335 - bodyModel[312] = new ModelRendererTurbo(this, 3, 52, textureX, textureY); // Box 336 - bodyModel[313] = new ModelRendererTurbo(this, 6, 60, textureX, textureY); // Box 337 - bodyModel[314] = new ModelRendererTurbo(this, 2, 25, textureX, textureY); // Box 341 - bodyModel[315] = new ModelRendererTurbo(this, 2, 25, textureX, textureY); // Box 343 - bodyModel[316] = new ModelRendererTurbo(this, 29, 20, textureX, textureY); // Box 344 - bodyModel[317] = new ModelRendererTurbo(this, 29, 20, textureX, textureY); // Box 345 - bodyModel[318] = new ModelRendererTurbo(this, 29, 20, textureX, textureY); // Box 346 - bodyModel[319] = new ModelRendererTurbo(this, 29, 20, textureX, textureY); // Box 347 - bodyModel[320] = new ModelRendererTurbo(this, 34, 20, textureX, textureY,"lamp"); // Lamp - bodyModel[321] = new ModelRendererTurbo(this, 34, 20, textureX, textureY,"lamp"); // Lamp - bodyModel[322] = new ModelRendererTurbo(this, 34, 20, textureX, textureY,"lamp"); // Lamp - bodyModel[323] = new ModelRendererTurbo(this, 34, 20, textureX, textureY,"lamp"); // Lamp - bodyModel[324] = new ModelRendererTurbo(this, 34, 20, textureX, textureY,"lamp"); // Lamp - bodyModel[325] = new ModelRendererTurbo(this, 34, 20, textureX, textureY,"lamp"); // Lamp - bodyModel[326] = new ModelRendererTurbo(this, 29, 20, textureX, textureY); // Box 361 - bodyModel[327] = new ModelRendererTurbo(this, 29, 20, textureX, textureY); // Box 362 - bodyModel[328] = new ModelRendererTurbo(this, 34, 20, textureX, textureY,"lamp"); // Lamp - bodyModel[329] = new ModelRendererTurbo(this, 34, 20, textureX, textureY,"lamp"); // Lamp - bodyModel[330] = new ModelRendererTurbo(this, 29, 20, textureX, textureY); // Box 365 - bodyModel[331] = new ModelRendererTurbo(this, 29, 20, textureX, textureY); // Box 366 - bodyModel[332] = new ModelRendererTurbo(this, 141, 169, textureX, textureY); // Box 359 - bodyModel[333] = new ModelRendererTurbo(this, 140, 185, textureX, textureY); // Box 361 - bodyModel[334] = new ModelRendererTurbo(this, 147, 185, textureX, textureY); // Box 365 - bodyModel[335] = new ModelRendererTurbo(this, 148, 169, textureX, textureY); // Box 366 - bodyModel[336] = new ModelRendererTurbo(this, 283, 121, textureX, textureY); // Box 367 - bodyModel[337] = new ModelRendererTurbo(this, 291, 121, textureX, textureY); // Box 369 - bodyModel[338] = new ModelRendererTurbo(this, 303, 121, textureX, textureY); // Box 370 - bodyModel[339] = new ModelRendererTurbo(this, 315, 121, textureX, textureY); // Box 371 - bodyModel[340] = new ModelRendererTurbo(this, 283, 121, textureX, textureY); // Box 372 - bodyModel[341] = new ModelRendererTurbo(this, 315, 121, textureX, textureY); // Box 376 - bodyModel[342] = new ModelRendererTurbo(this, 315, 121, textureX, textureY); // Box 377 - bodyModel[343] = new ModelRendererTurbo(this, 315, 121, textureX, textureY); // Box 378 - bodyModel[344] = new ModelRendererTurbo(this, 315, 121, textureX, textureY); // Box 379 - bodyModel[345] = new ModelRendererTurbo(this, 173, 130, textureX, textureY); // Box 58 - bodyModel[346] = new ModelRendererTurbo(this, 185, 125, textureX, textureY); // Box 59 - bodyModel[347] = new ModelRendererTurbo(this, 118, 125, textureX, textureY); // Box 322 - bodyModel[348] = new ModelRendererTurbo(this, 173, 126, textureX, textureY); // Box 323 - bodyModel[349] = new ModelRendererTurbo(this, 2, 25, textureX, textureY); // Box 379 - bodyModel[350] = new ModelRendererTurbo(this, 1, 188, textureX, textureY); // Box 377 - bodyModel[351] = new ModelRendererTurbo(this, 1, 188, textureX, textureY); // Box 378 - bodyModel[352] = new ModelRendererTurbo(this, 1, 188, textureX, textureY); // Box 379 - bodyModel[353] = new ModelRendererTurbo(this, 19, 198, textureX, textureY); // Box 380 - bodyModel[354] = new ModelRendererTurbo(this, 2, 203, textureX, textureY); // Box 381 - bodyModel[355] = new ModelRendererTurbo(this, 2, 196, textureX, textureY); // Box 382 - bodyModel[356] = new ModelRendererTurbo(this, 211, 173, textureX, textureY); // Box 383 - bodyModel[357] = new ModelRendererTurbo(this, 481, 80, textureX, textureY); // Box 583 - bodyModel[358] = new ModelRendererTurbo(this, 481, 80, textureX, textureY); // Box 584 - bodyModel[359] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 385 - bodyModel[360] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Box 386 - bodyModel[361] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Box 389 - bodyModel[362] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 390 - bodyModel[363] = new ModelRendererTurbo(this, 25, 47, textureX, textureY); // Box 389 - bodyModel[364] = new ModelRendererTurbo(this, 1, 47, textureX, textureY); // Box 390 - bodyModel[365] = new ModelRendererTurbo(this, 199, 173, textureX, textureY); // Box 391 - bodyModel[366] = new ModelRendererTurbo(this, 199, 166, textureX, textureY); // Box 392 - bodyModel[367] = new ModelRendererTurbo(this, 99, 130, textureX, textureY); // Box 395 - bodyModel[368] = new ModelRendererTurbo(this, 109, 121, textureX, textureY); // Box 396 - bodyModel[369] = new ModelRendererTurbo(this, 137, 247, textureX, textureY); // Box 239 - bodyModel[370] = new ModelRendererTurbo(this, 321, 247, textureX, textureY); // Box 325 - bodyModel[371] = new ModelRendererTurbo(this, 21, 20, textureX, textureY); // Box 393 - bodyModel[372] = new ModelRendererTurbo(this, 21, 20, textureX, textureY); // Box 394 - bodyModel[373] = new ModelRendererTurbo(this, 21, 20, textureX, textureY); // Box 395 - bodyModel[374] = new ModelRendererTurbo(this, 21, 20, textureX, textureY); // Box 396 - bodyModel[375] = new ModelRendererTurbo(this, 21, 20, textureX, textureY); // Box 397 - bodyModel[376] = new ModelRendererTurbo(this, 21, 20, textureX, textureY); // Box 398 - bodyModel[377] = new ModelRendererTurbo(this, 21, 20, textureX, textureY); // Box 399 - bodyModel[378] = new ModelRendererTurbo(this, 21, 20, textureX, textureY); // Box 400 - bodyModel[379] = new ModelRendererTurbo(this, 21, 20, textureX, textureY); // Box 401 - bodyModel[380] = new ModelRendererTurbo(this, 275, 125, textureX, textureY); // Box 615 - bodyModel[381] = new ModelRendererTurbo(this, 288, 125, textureX, textureY); // Box 617 - bodyModel[382] = new ModelRendererTurbo(this, 267, 128, textureX, textureY); // Box 618 - bodyModel[383] = new ModelRendererTurbo(this, 270, 125, textureX, textureY); // Box 619 - bodyModel[384] = new ModelRendererTurbo(this, 301, 125, textureX, textureY); // Box 620 - bodyModel[385] = new ModelRendererTurbo(this, 270, 131, textureX, textureY); // Box 414 - bodyModel[386] = new ModelRendererTurbo(this, 275, 131, textureX, textureY); // Box 415 - bodyModel[387] = new ModelRendererTurbo(this, 288, 131, textureX, textureY); // Box 416 - bodyModel[388] = new ModelRendererTurbo(this, 253, 124, textureX, textureY); // Box 417 - bodyModel[389] = new ModelRendererTurbo(this, 2, 164, textureX, textureY); // Box 318 - bodyModel[390] = new ModelRendererTurbo(this, 2, 164, textureX, textureY); // Box 319 - bodyModel[391] = new ModelRendererTurbo(this, 2, 164, textureX, textureY); // Box 320 - bodyModel[392] = new ModelRendererTurbo(this, 0, 88, textureX, textureY); // Box 649 - bodyModel[393] = new ModelRendererTurbo(this, 0, 94, textureX, textureY); // Box 650 - bodyModel[394] = new ModelRendererTurbo(this, 495, 101, textureX, textureY); // Box 432 - bodyModel[395] = new ModelRendererTurbo(this, 10, 4, textureX, textureY); // Box 433 - bodyModel[396] = new ModelRendererTurbo(this, 212, 166, textureX, textureY); // Box 434 - bodyModel[397] = new ModelRendererTurbo(this, 10, 85, textureX, textureY); // Box 639 - bodyModel[398] = new ModelRendererTurbo(this, 16, 83, textureX, textureY); // Box 640 - bodyModel[399] = new ModelRendererTurbo(this, 16, 83, textureX, textureY); // Box 641 - bodyModel[400] = new ModelRendererTurbo(this, 4, 82, textureX, textureY,"lamp"); // Lamp - bodyModel[401] = new ModelRendererTurbo(this, 10, 85, textureX, textureY); // Box 643 - bodyModel[402] = new ModelRendererTurbo(this, 10, 85, textureX, textureY); // Box 644 - bodyModel[403] = new ModelRendererTurbo(this, 4, 82, textureX, textureY,"lamp"); // Lamp - bodyModel[404] = new ModelRendererTurbo(this, 16, 83, textureX, textureY); // Box 646 - bodyModel[405] = new ModelRendererTurbo(this, 10, 85, textureX, textureY); // Box 647 - bodyModel[406] = new ModelRendererTurbo(this, 16, 83, textureX, textureY); // Box 648 - bodyModel[407] = new ModelRendererTurbo(this, 213, 179, textureX, textureY); // Box 431 - bodyModel[408] = new ModelRendererTurbo(this, 12, 76, textureX, textureY); // Box 651 - bodyModel[409] = new ModelRendererTurbo(this, 15, 75, textureX, textureY); // Box 652 - bodyModel[410] = new ModelRendererTurbo(this, 3, 76, textureX, textureY); // Box 653 - bodyModel[411] = new ModelRendererTurbo(this, 3, 76, textureX, textureY); // Box 436 - bodyModel[412] = new ModelRendererTurbo(this, 15, 75, textureX, textureY); // Box 437 - bodyModel[413] = new ModelRendererTurbo(this, 12, 76, textureX, textureY); // Box 438 - bodyModel[414] = new ModelRendererTurbo(this, 116, 164, textureX, textureY); // Box 424 - bodyModel[415] = new ModelRendererTurbo(this, 495, 115, textureX, textureY); // Box 425 - bodyModel[416] = new ModelRendererTurbo(this, 10, 12, textureX, textureY); // Box 426 - bodyModel[417] = new ModelRendererTurbo(this, 99, 128, textureX, textureY); // Box 422 - bodyModel[418] = new ModelRendererTurbo(this, 71, 129, textureX, textureY); // Box 423 - bodyModel[419] = new ModelRendererTurbo(this, 71, 127, textureX, textureY); // Box 424 - bodyModel[420] = new ModelRendererTurbo(this, 88, 121, textureX, textureY); // Box 425 - bodyModel[421] = new ModelRendererTurbo(this, 1, 36, textureX, textureY); // Box 425 - bodyModel[422] = new ModelRendererTurbo(this, 1, 31, textureX, textureY); // Box 426 - bodyModel[423] = new ModelRendererTurbo(this, 177, 85, textureX, textureY); // Box 24 - bodyModel[424] = new ModelRendererTurbo(this, 249, 105, textureX, textureY); // Box 457 - bodyModel[425] = new ModelRendererTurbo(this, 177, 85, textureX, textureY); // Box 458 - bodyModel[426] = new ModelRendererTurbo(this, 289, 105, textureX, textureY); // Box 461 - bodyModel[427] = new ModelRendererTurbo(this, 249, 108, textureX, textureY); // Box 423 - bodyModel[428] = new ModelRendererTurbo(this, 249, 108, textureX, textureY); // Box 424 - bodyModel[429] = new ModelRendererTurbo(this, 267, 108, textureX, textureY); // Box 425 - bodyModel[430] = new ModelRendererTurbo(this, 267, 108, textureX, textureY); // Box 426 - bodyModel[431] = new ModelRendererTurbo(this, 249, 108, textureX, textureY); // Box 435 - bodyModel[432] = new ModelRendererTurbo(this, 249, 108, textureX, textureY); // Box 436 - bodyModel[433] = new ModelRendererTurbo(this, 267, 108, textureX, textureY); // Box 437 - bodyModel[434] = new ModelRendererTurbo(this, 267, 108, textureX, textureY); // Box 438 - bodyModel[435] = new ModelRendererTurbo(this, 289, 105, textureX, textureY); // Box 438 - bodyModel[436] = new ModelRendererTurbo(this, 249, 105, textureX, textureY); // Box 439 - bodyModel[437] = new ModelRendererTurbo(this, 177, 85, textureX, textureY); // Box 440 - bodyModel[438] = new ModelRendererTurbo(this, 249, 108, textureX, textureY); // Box 441 - bodyModel[439] = new ModelRendererTurbo(this, 267, 108, textureX, textureY); // Box 442 - bodyModel[440] = new ModelRendererTurbo(this, 249, 108, textureX, textureY); // Box 443 - bodyModel[441] = new ModelRendererTurbo(this, 267, 108, textureX, textureY); // Box 444 - bodyModel[442] = new ModelRendererTurbo(this, 177, 85, textureX, textureY); // Box 445 - bodyModel[443] = new ModelRendererTurbo(this, 249, 108, textureX, textureY); // Box 446 - bodyModel[444] = new ModelRendererTurbo(this, 267, 108, textureX, textureY); // Box 447 - bodyModel[445] = new ModelRendererTurbo(this, 249, 108, textureX, textureY); // Box 448 - bodyModel[446] = new ModelRendererTurbo(this, 267, 108, textureX, textureY); // Box 449 - bodyModel[447] = new ModelRendererTurbo(this, 105, 176, textureX, textureY); // Box 450 - bodyModel[448] = new ModelRendererTurbo(this, 105, 169, textureX, textureY); // Box 451 - bodyModel[449] = new ModelRendererTurbo(this, 95, 176, textureX, textureY); // Box 452 - - bodyModel[0].addShapeBox(0F, 0F, 0F, 4, 1, 17, 0F,1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 1.5F, 0F, 0.5F, 1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 1.5F, 0F, 0.5F); // Box 9 - bodyModel[0].setRotationPoint(-21F, 4F, -9F); - - bodyModel[1].addShapeBox(0F, 0F, 0F, 43, 1, 17, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 62 - bodyModel[1].setRotationPoint(-16.5F, -19F, -8F); - - bodyModel[2].addShapeBox(0F, 0F, 0F, 5, 2, 19, 0F,0F, 0F, -2.25F, 0F, 0F, -0.65F, 0F, 0F, -0.4F, 0F, 0F, -2.29F, 0F, 0F, -1.45F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, -1.45F); // Box 63 - bodyModel[2].setRotationPoint(-26.5F, -18F, -9.5F); - - bodyModel[3].addShapeBox(0F, 0F, 0F, 1, 2, 14, 0F,0F, -0.5F, -1.25F, 0F, 0.5F, 0.05F, 0F, 0.5F, 0.05F, 0F, -0.5F, -1.25F, 0.3F, 0F, 0.35F, 0F, 0F, 1.05F, 0F, 0F, 1.05F, 0.3F, 0F, 0.25F); // Box 66 - bodyModel[3].setRotationPoint(-27.5F, -18F, -7F); - - bodyModel[4].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F,-0.35F, -0.3F, -1.75F, 0F, 0.5F, -0.2F, 0F, 0.5F, -0.25F, -0.35F, -0.3F, -1.75F, -0.3F, 0F, -0.75F, -0.3F, 0F, 1.35F, -0.3F, 0F, 1.25F, -0.3F, 0F, -0.75F); // Box 67 - bodyModel[4].setRotationPoint(-28.5F, -17F, -6F); - - bodyModel[5].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, 0F, 0.1F, -0.5F, 0F, -0.4F); // Box 572 - bodyModel[5].setRotationPoint(-0.5F, -21F, 6.2F); - - bodyModel[6].addShapeBox(0F, 0F, 0F, 20, 2, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 575 - bodyModel[6].setRotationPoint(1.5F, -21F, -8.45F); - - bodyModel[7].addShapeBox(0F, 0F, 0F, 20, 2, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.15F, 0F, 0F, -0.15F); // Box 576 - bodyModel[7].setRotationPoint(1.5F, -21F, 7.45F); - - bodyModel[8].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F,-0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 577 - bodyModel[8].setRotationPoint(-0.5F, -21F, -8.2F); - - bodyModel[9].addShapeBox(0F, 0F, -0.5F, 2, 20, 1, 0F,0F, 1F, -0.25F, 0.5F, 1F, -0.25F, 0.5F, 1F, -0.25F, 0F, 1F, -0.25F, 0F, 0F, -0.25F, 0.5F, 0F, -0.25F, 0.5F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 76 - bodyModel[9].setRotationPoint(4.5F, -14F, 9.5F); - - bodyModel[10].addShapeBox(-2F, 0F, -0.5F, 2, 20, 1, 0F,0.5F, 1F, -0.25F, 0F, 1F, -0.25F, 0F, 1F, -0.25F, 0.5F, 1F, -0.25F, 0.5F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0.5F, 0F, -0.25F); // Box 79 - bodyModel[10].setRotationPoint(14.5F, -14F, 9.5F); - - bodyModel[11].addShapeBox(-2F, 0F, -0.5F, 2, 20, 1, 0F,0.5F, 1F, -0.25F, 0F, 1F, -0.25F, 0F, 1F, -0.25F, 0.5F, 1F, -0.25F, 0.5F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0.5F, 0F, -0.25F); // Box 80 - bodyModel[11].setRotationPoint(12F, -14F, 9.5F); - - bodyModel[12].addShapeBox(0F, 0F, -0.5F, 2, 20, 1, 0F,0F, 1F, -0.25F, 0.5F, 1F, -0.25F, 0.5F, 1F, -0.25F, 0F, 1F, -0.25F, 0F, 0F, -0.25F, 0.5F, 0F, -0.25F, 0.5F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 81 - bodyModel[12].setRotationPoint(7F, -14F, 9.5F); - - bodyModel[13].addShapeBox(0F, 0F, 0F, 43, 2, 2, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 140 - bodyModel[13].setRotationPoint(-16.5F, -18F, 8F); - - bodyModel[14].addShapeBox(0F, 0F, 0F, 43, 2, 2, 0F,0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F); // Box 142 - bodyModel[14].setRotationPoint(-16.5F, -18F, -10F); - - bodyModel[15].addShapeBox(0F, 0F, 0F, 5, 1, 17, 0F,0F, -0.5F, -1.45F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, -1.45F, 0F, 0F, -1.25F, 0F, 0F, 0.35F, 0F, 0F, 0.6F, 0F, 0F, -1.29F); // Box 145 - bodyModel[15].setRotationPoint(-26.5F, -19F, -8.5F); + bodyModel[0] = new ModelRendererTurbo(this, 0, 1, textureX, textureY); // Box 9 + bodyModel[1] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 62 + bodyModel[2] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Box 63 + bodyModel[3] = new ModelRendererTurbo(this, 24, 0, textureX, textureY); // Box 66 + bodyModel[4] = new ModelRendererTurbo(this, 216, 0, textureX, textureY); // Box 67 + bodyModel[5] = new ModelRendererTurbo(this, 1, 177, textureX, textureY); // Box 572 + bodyModel[6] = new ModelRendererTurbo(this, 36, 177, textureX, textureY); // Box 575 + bodyModel[7] = new ModelRendererTurbo(this, 36, 177, textureX, textureY); // Box 576 + bodyModel[8] = new ModelRendererTurbo(this, 25, 177, textureX, textureY); // Box 577 + bodyModel[9] = new ModelRendererTurbo(this, 425, 1, textureX, textureY); // Box 76 + bodyModel[10] = new ModelRendererTurbo(this, 433, 1, textureX, textureY); // Box 79 + bodyModel[11] = new ModelRendererTurbo(this, 441, 1, textureX, textureY); // Box 80 + bodyModel[12] = new ModelRendererTurbo(this, 449, 1, textureX, textureY); // Box 81 + bodyModel[13] = new ModelRendererTurbo(this, 249, 9, textureX, textureY); // Box 140 + bodyModel[14] = new ModelRendererTurbo(this, 233, 17, textureX, textureY); // Box 142 + bodyModel[15] = new ModelRendererTurbo(this, 457, 1, textureX, textureY); // Box 145 + bodyModel[16] = new ModelRendererTurbo(this, 345, 9, textureX, textureY); // Box 154 + bodyModel[17] = new ModelRendererTurbo(this, 377, 9, textureX, textureY); // Box 165 + bodyModel[18] = new ModelRendererTurbo(this, 219, 19, textureX, textureY); // Box 186 + bodyModel[19] = new ModelRendererTurbo(this, 9, 25, textureX, textureY); // Box 82 + bodyModel[20] = new ModelRendererTurbo(this, 457, 1, textureX, textureY); // Box 58 + bodyModel[21] = new ModelRendererTurbo(this, 17, 25, textureX, textureY); // Box 86 + bodyModel[22] = new ModelRendererTurbo(this, 41, 9, textureX, textureY); // Box 179 + bodyModel[23] = new ModelRendererTurbo(this, 25, 25, textureX, textureY); // Box 180 + bodyModel[24] = new ModelRendererTurbo(this, 33, 25, textureX, textureY); // Box 181 + bodyModel[25] = new ModelRendererTurbo(this, 377, 9, textureX, textureY); // Box 182 + bodyModel[26] = new ModelRendererTurbo(this, 457, 9, textureX, textureY); // Box 183 + bodyModel[27] = new ModelRendererTurbo(this, 41, 23, textureX, textureY); // Box 161 + bodyModel[28] = new ModelRendererTurbo(this, 57, 25, textureX, textureY); // Box 139 + bodyModel[29] = new ModelRendererTurbo(this, 233, 25, textureX, textureY); // Box 141 + bodyModel[30] = new ModelRendererTurbo(this, 169, 25, textureX, textureY); // Box 156 + bodyModel[31] = new ModelRendererTurbo(this, 425, 25, textureX, textureY); // Box 294 + bodyModel[32] = new ModelRendererTurbo(this, 65, 33, textureX, textureY); // Box 306 + bodyModel[33] = new ModelRendererTurbo(this, 201, 33, textureX, textureY); // Box 0 + bodyModel[34] = new ModelRendererTurbo(this, 439, 23, textureX, textureY); // Box 4 + bodyModel[35] = new ModelRendererTurbo(this, 481, 25, textureX, textureY); // Box 5 + bodyModel[36] = new ModelRendererTurbo(this, 265, 33, textureX, textureY); // Box 6 + bodyModel[37] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Box 294 + bodyModel[38] = new ModelRendererTurbo(this, 281, 33, textureX, textureY,"lamp"); // Box 170 lamp + bodyModel[39] = new ModelRendererTurbo(this, 379, 22, textureX, textureY); // Box 97 + bodyModel[40] = new ModelRendererTurbo(this, 337, 33, textureX, textureY); // Box 98 + bodyModel[41] = new ModelRendererTurbo(this, 369, 33, textureX, textureY); // Box 99 + bodyModel[42] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 104 + bodyModel[43] = new ModelRendererTurbo(this, 41, 41, textureX, textureY); // Box 107 + bodyModel[44] = new ModelRendererTurbo(this, 481, 33, textureX, textureY); // Box 110 + bodyModel[45] = new ModelRendererTurbo(this, 114, 41, textureX, textureY); // Box 112 + bodyModel[46] = new ModelRendererTurbo(this, 385, 41, textureX, textureY); // Box 113 + bodyModel[47] = new ModelRendererTurbo(this, 444, 49, textureX, textureY); // Box 117 + bodyModel[48] = new ModelRendererTurbo(this, 91, 57, textureX, textureY); // Box 118 + bodyModel[49] = new ModelRendererTurbo(this, 201, 81, textureX, textureY); // Box 171 + bodyModel[50] = new ModelRendererTurbo(this, 489, 9, textureX, textureY); // Box 173 + bodyModel[51] = new ModelRendererTurbo(this, 41, 25, textureX, textureY); // Box 176 + bodyModel[52] = new ModelRendererTurbo(this, 289, 81, textureX, textureY); // Box 179 + bodyModel[53] = new ModelRendererTurbo(this, 393, 81, textureX, textureY); // Box 180 + bodyModel[54] = new ModelRendererTurbo(this, 273, 81, textureX, textureY); // Box 182 + bodyModel[55] = new ModelRendererTurbo(this, 251, 87, textureX, textureY); // Box 184 + bodyModel[56] = new ModelRendererTurbo(this, 337, 33, textureX, textureY); // Box 185 + bodyModel[57] = new ModelRendererTurbo(this, 497, 33, textureX, textureY); // Box 186 + bodyModel[58] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 226 + bodyModel[59] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 227 + bodyModel[60] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 228 + bodyModel[61] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 195 + bodyModel[62] = new ModelRendererTurbo(this, 113, 89, textureX, textureY); // Box 197 + bodyModel[63] = new ModelRendererTurbo(this, 361, 41, textureX, textureY); // Box 207 + bodyModel[64] = new ModelRendererTurbo(this, 169, 89, textureX, textureY); // Box 208 + bodyModel[65] = new ModelRendererTurbo(this, 337, 57, textureX, textureY); // Box 209 + bodyModel[66] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 8 + bodyModel[67] = new ModelRendererTurbo(this, 25, 97, textureX, textureY); // Box 9 + bodyModel[68] = new ModelRendererTurbo(this, 345, 25, textureX, textureY); // Box 10 + bodyModel[69] = new ModelRendererTurbo(this, 441, 33, textureX, textureY); // Box 11 + bodyModel[70] = new ModelRendererTurbo(this, 481, 33, textureX, textureY); // Box 12 + bodyModel[71] = new ModelRendererTurbo(this, 113, 49, textureX, textureY); // Box 13 + bodyModel[72] = new ModelRendererTurbo(this, 297, 57, textureX, textureY); // Box 15 + bodyModel[73] = new ModelRendererTurbo(this, 417, 41, textureX, textureY); // Box 19 + bodyModel[74] = new ModelRendererTurbo(this, 97, 49, textureX, textureY); // Box 21 + bodyModel[75] = new ModelRendererTurbo(this, 321, 57, textureX, textureY); // Box 24 + bodyModel[76] = new ModelRendererTurbo(this, 423, 46, textureX, textureY); // Box 124 + bodyModel[77] = new ModelRendererTurbo(this, 137, 84, textureX, textureY); // Box 125 + bodyModel[78] = new ModelRendererTurbo(this, 137, 84, textureX, textureY); // Box 127 + bodyModel[79] = new ModelRendererTurbo(this, 313, 65, textureX, textureY); // Box 128 + bodyModel[80] = new ModelRendererTurbo(this, 225, 89, textureX, textureY); // Box 129 + bodyModel[81] = new ModelRendererTurbo(this, 353, 65, textureX, textureY); // Box 130 + bodyModel[82] = new ModelRendererTurbo(this, 17, 97, textureX, textureY); // Box 131 + bodyModel[83] = new ModelRendererTurbo(this, 423, 54, textureX, textureY); // Box 126 + bodyModel[84] = new ModelRendererTurbo(this, 49, 97, textureX, textureY); // Box 449 + bodyModel[85] = new ModelRendererTurbo(this, 209, 97, textureX, textureY); // Box 450 + bodyModel[86] = new ModelRendererTurbo(this, 225, 97, textureX, textureY); // Box 385 + bodyModel[87] = new ModelRendererTurbo(this, 329, 97, textureX, textureY); // Box 386 + bodyModel[88] = new ModelRendererTurbo(this, 361, 97, textureX, textureY); // Box 388 + bodyModel[89] = new ModelRendererTurbo(this, 33, 73, textureX, textureY); // Box 389 + bodyModel[90] = new ModelRendererTurbo(this, 361, 57, textureX, textureY); // Box 390 + bodyModel[91] = new ModelRendererTurbo(this, 345, 97, textureX, textureY); // Box 391 + bodyModel[92] = new ModelRendererTurbo(this, 225, 25, textureX, textureY); // Box 392 + bodyModel[93] = new ModelRendererTurbo(this, 81, 49, textureX, textureY); // Box 393 + bodyModel[94] = new ModelRendererTurbo(this, 121, 49, textureX, textureY); // Box 394 + bodyModel[95] = new ModelRendererTurbo(this, 345, 73, textureX, textureY); // Box 399 + bodyModel[96] = new ModelRendererTurbo(this, 465, 97, textureX, textureY); // Box 400 + bodyModel[97] = new ModelRendererTurbo(this, 41, 97, textureX, textureY); // Box 401 + bodyModel[98] = new ModelRendererTurbo(this, 241, 65, textureX, textureY); // Box 405 + bodyModel[99] = new ModelRendererTurbo(this, 419, 57, textureX, textureY); // Box 406 + bodyModel[100] = new ModelRendererTurbo(this, 73, 73, textureX, textureY); // Box 407 + bodyModel[101] = new ModelRendererTurbo(this, 377, 97, textureX, textureY); // Box 408 + bodyModel[102] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 409 + bodyModel[103] = new ModelRendererTurbo(this, 481, 97, textureX, textureY); // Box 410 + bodyModel[104] = new ModelRendererTurbo(this, 33, 81, textureX, textureY); // Box 414 + bodyModel[105] = new ModelRendererTurbo(this, 89, 105, textureX, textureY); // Box 419 + bodyModel[106] = new ModelRendererTurbo(this, 97, 65, textureX, textureY); // Box 420 + bodyModel[107] = new ModelRendererTurbo(this, 137, 73, textureX, textureY); // Box 421 + bodyModel[108] = new ModelRendererTurbo(this, 505, 73, textureX, textureY); // Box 422 + bodyModel[109] = new ModelRendererTurbo(this, 145, 105, textureX, textureY); // Box 426 + bodyModel[110] = new ModelRendererTurbo(this, 161, 105, textureX, textureY); // Box 427 + bodyModel[111] = new ModelRendererTurbo(this, 177, 105, textureX, textureY); // Box 431 + bodyModel[112] = new ModelRendererTurbo(this, 73, 81, textureX, textureY); // Box 432 + bodyModel[113] = new ModelRendererTurbo(this, 97, 65, textureX, textureY); // Box 433 + bodyModel[114] = new ModelRendererTurbo(this, 201, 81, textureX, textureY); // Box 434 + bodyModel[115] = new ModelRendererTurbo(this, 257, 81, textureX, textureY); // Box 435 + bodyModel[116] = new ModelRendererTurbo(this, 273, 81, textureX, textureY); // Box 436 + bodyModel[117] = new ModelRendererTurbo(this, 91, 107, textureX, textureY); // Box 24 + bodyModel[118] = new ModelRendererTurbo(this, 179, 107, textureX, textureY); // Box 458 + bodyModel[119] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 568 + bodyModel[120] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 569 + bodyModel[121] = new ModelRendererTurbo(this, 345, 33, textureX, textureY); // Box 279 + bodyModel[122] = new ModelRendererTurbo(this, 121, 41, textureX, textureY); // Box 280 + bodyModel[123] = new ModelRendererTurbo(this, 179, 107, textureX, textureY); // Box 284 + bodyModel[124] = new ModelRendererTurbo(this, 161, 105, textureX, textureY); // Box 285 + bodyModel[125] = new ModelRendererTurbo(this, 361, 97, textureX, textureY); // Box 286 + bodyModel[126] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 287 + bodyModel[127] = new ModelRendererTurbo(this, 419, 57, textureX, textureY); // Box 288 + bodyModel[128] = new ModelRendererTurbo(this, 73, 73, textureX, textureY); // Box 289 + bodyModel[129] = new ModelRendererTurbo(this, 241, 65, textureX, textureY); // Box 290 + bodyModel[130] = new ModelRendererTurbo(this, 41, 97, textureX, textureY); // Box 291 + bodyModel[131] = new ModelRendererTurbo(this, 345, 73, textureX, textureY); // Box 292 + bodyModel[132] = new ModelRendererTurbo(this, 329, 97, textureX, textureY); // Box 293 + bodyModel[133] = new ModelRendererTurbo(this, 377, 97, textureX, textureY); // Box 294 + bodyModel[134] = new ModelRendererTurbo(this, 465, 97, textureX, textureY); // Box 295 + bodyModel[135] = new ModelRendererTurbo(this, 145, 105, textureX, textureY); // Box 296 + bodyModel[136] = new ModelRendererTurbo(this, 33, 73, textureX, textureY); // Box 297 + bodyModel[137] = new ModelRendererTurbo(this, 121, 49, textureX, textureY); // Box 298 + bodyModel[138] = new ModelRendererTurbo(this, 361, 57, textureX, textureY); // Box 299 + bodyModel[139] = new ModelRendererTurbo(this, 345, 97, textureX, textureY); // Box 300 + bodyModel[140] = new ModelRendererTurbo(this, 81, 49, textureX, textureY); // Box 301 + bodyModel[141] = new ModelRendererTurbo(this, 225, 25, textureX, textureY); // Box 302 + bodyModel[142] = new ModelRendererTurbo(this, 91, 107, textureX, textureY); // Box 303 + bodyModel[143] = new ModelRendererTurbo(this, 225, 97, textureX, textureY); // Box 304 + bodyModel[144] = new ModelRendererTurbo(this, 89, 105, textureX, textureY); // Box 305 + bodyModel[145] = new ModelRendererTurbo(this, 33, 81, textureX, textureY); // Box 306 + bodyModel[146] = new ModelRendererTurbo(this, 97, 65, textureX, textureY); // Box 307 + bodyModel[147] = new ModelRendererTurbo(this, 201, 81, textureX, textureY); // Box 308 + bodyModel[148] = new ModelRendererTurbo(this, 73, 81, textureX, textureY); // Box 309 + bodyModel[149] = new ModelRendererTurbo(this, 257, 81, textureX, textureY); // Box 310 + bodyModel[150] = new ModelRendererTurbo(this, 481, 97, textureX, textureY); // Box 311 + bodyModel[151] = new ModelRendererTurbo(this, 97, 65, textureX, textureY); // Box 313 + bodyModel[152] = new ModelRendererTurbo(this, 177, 105, textureX, textureY); // Box 314 + bodyModel[153] = new ModelRendererTurbo(this, 505, 73, textureX, textureY); // Box 315 + bodyModel[154] = new ModelRendererTurbo(this, 273, 81, textureX, textureY); // Box 316 + bodyModel[155] = new ModelRendererTurbo(this, 137, 73, textureX, textureY); // Box 317 + bodyModel[156] = new ModelRendererTurbo(this, 73, 89, textureX, textureY); // Box 318 + bodyModel[157] = new ModelRendererTurbo(this, 361, 89, textureX, textureY); // Box 319 + bodyModel[158] = new ModelRendererTurbo(this, 113, 89, textureX, textureY); // Box 320 + bodyModel[159] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 322 + bodyModel[160] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 323 + bodyModel[161] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 324 + bodyModel[162] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 325 + bodyModel[163] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 326 + bodyModel[164] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 327 + bodyModel[165] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 328 + bodyModel[166] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 329 + bodyModel[167] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 330 + bodyModel[168] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 331 + bodyModel[169] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 332 + bodyModel[170] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 333 + bodyModel[171] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 334 + bodyModel[172] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 335 + bodyModel[173] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 336 + bodyModel[174] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 337 + bodyModel[175] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 338 + bodyModel[176] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 339 + bodyModel[177] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 340 + bodyModel[178] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 341 + bodyModel[179] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 342 + bodyModel[180] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 343 + bodyModel[181] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 344 + bodyModel[182] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 345 + bodyModel[183] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 346 + bodyModel[184] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 347 + bodyModel[185] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 348 + bodyModel[186] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 349 + bodyModel[187] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 376 + bodyModel[188] = new ModelRendererTurbo(this, 313, 57, textureX, textureY); // Box 379 + bodyModel[189] = new ModelRendererTurbo(this, 222, 91, textureX, textureY,"lamp"); // Lamp + bodyModel[190] = new ModelRendererTurbo(this, 444, 62, textureX, textureY); // Box 333 + bodyModel[191] = new ModelRendererTurbo(this, 169, 38, textureX, textureY); // Box 336 + bodyModel[192] = new ModelRendererTurbo(this, 49, 1, textureX, textureY,"lamp"); // Lamp + bodyModel[193] = new ModelRendererTurbo(this, 49, 1, textureX, textureY,"lamp"); // Lamp + bodyModel[194] = new ModelRendererTurbo(this, 49, 1, textureX, textureY,"lamp"); // Lamp + bodyModel[195] = new ModelRendererTurbo(this, 49, 1, textureX, textureY,"lamp"); // Lamp + bodyModel[196] = new ModelRendererTurbo(this, 41, 1, textureX, textureY,"lamp"); // Lamp + bodyModel[197] = new ModelRendererTurbo(this, 41, 1, textureX, textureY,"lamp"); // Lamp + bodyModel[198] = new ModelRendererTurbo(this, 41, 1, textureX, textureY,"lamp"); // Lamp + bodyModel[199] = new ModelRendererTurbo(this, 41, 1, textureX, textureY,"lamp"); // Lamp + bodyModel[200] = new ModelRendererTurbo(this, 41, 5, textureX, textureY,"lamp"); // Lamp + bodyModel[201] = new ModelRendererTurbo(this, 41, 5, textureX, textureY,"lamp"); // Lamp + bodyModel[202] = new ModelRendererTurbo(this, 41, 5, textureX, textureY,"lamp"); // Lamp + bodyModel[203] = new ModelRendererTurbo(this, 41, 5, textureX, textureY,"lamp"); // Lamp + bodyModel[204] = new ModelRendererTurbo(this, 49, 5, textureX, textureY,"lamp"); // Lamp + bodyModel[205] = new ModelRendererTurbo(this, 49, 5, textureX, textureY,"lamp"); // Lamp + bodyModel[206] = new ModelRendererTurbo(this, 49, 5, textureX, textureY,"lamp"); // Lamp + bodyModel[207] = new ModelRendererTurbo(this, 49, 5, textureX, textureY,"lamp"); // Lamp + bodyModel[208] = new ModelRendererTurbo(this, 198, 65, textureX, textureY); // Box 361 + bodyModel[209] = new ModelRendererTurbo(this, 198, 76, textureX, textureY); // Box 362 + bodyModel[210] = new ModelRendererTurbo(this, 198, 52, textureX, textureY); // Box 363 + bodyModel[211] = new ModelRendererTurbo(this, 170, 76, textureX, textureY); // Box 364 + bodyModel[212] = new ModelRendererTurbo(this, 170, 65, textureX, textureY); // Box 365 + bodyModel[213] = new ModelRendererTurbo(this, 170, 52, textureX, textureY); // Box 366 + bodyModel[214] = new ModelRendererTurbo(this, 6, 54, textureX, textureY); // Box 367 + bodyModel[215] = new ModelRendererTurbo(this, 226, 67, textureX, textureY); // Box 368 + bodyModel[216] = new ModelRendererTurbo(this, 226, 78, textureX, textureY); // Box 369 + bodyModel[217] = new ModelRendererTurbo(this, 226, 54, textureX, textureY); // Box 370 + bodyModel[218] = new ModelRendererTurbo(this, 226, 51, textureX, textureY); // Box 371 + bodyModel[219] = new ModelRendererTurbo(this, 259, 51, textureX, textureY); // Box 372 + bodyModel[220] = new ModelRendererTurbo(this, 259, 54, textureX, textureY); // Box 373 + bodyModel[221] = new ModelRendererTurbo(this, 259, 67, textureX, textureY); // Box 374 + bodyModel[222] = new ModelRendererTurbo(this, 259, 78, textureX, textureY); // Box 375 + bodyModel[223] = new ModelRendererTurbo(this, 153, 46, textureX, textureY); // Box 376 + bodyModel[224] = new ModelRendererTurbo(this, 109, 60, textureX, textureY); // Box 377 + bodyModel[225] = new ModelRendererTurbo(this, 153, 41, textureX, textureY); // Box 378 + bodyModel[226] = new ModelRendererTurbo(this, 1, 140, textureX, textureY); // Box 13 + bodyModel[227] = new ModelRendererTurbo(this, 17, 140, textureX, textureY); // Box 16 + bodyModel[228] = new ModelRendererTurbo(this, 33, 140, textureX, textureY); // Box 17 + bodyModel[229] = new ModelRendererTurbo(this, 49, 140, textureX, textureY); // Box 18 + bodyModel[230] = new ModelRendererTurbo(this, 65, 140, textureX, textureY); // Box 19 + bodyModel[231] = new ModelRendererTurbo(this, 81, 140, textureX, textureY); // Box 20 + bodyModel[232] = new ModelRendererTurbo(this, 93, 140, textureX, textureY); // Box 21 + bodyModel[233] = new ModelRendererTurbo(this, 121, 140, textureX, textureY); // Box 22 + bodyModel[234] = new ModelRendererTurbo(this, 145, 140, textureX, textureY); // Box 24 + bodyModel[235] = new ModelRendererTurbo(this, 169, 140, textureX, textureY); // Box 25 + bodyModel[236] = new ModelRendererTurbo(this, 193, 140, textureX, textureY); // Box 26 + bodyModel[237] = new ModelRendererTurbo(this, 97, 140, textureX, textureY); // Box 27 + bodyModel[238] = new ModelRendererTurbo(this, 137, 140, textureX, textureY); // Box 29 + bodyModel[239] = new ModelRendererTurbo(this, 217, 140, textureX, textureY); // Box 30 + bodyModel[240] = new ModelRendererTurbo(this, 233, 140, textureX, textureY); // Box 31 + bodyModel[241] = new ModelRendererTurbo(this, 131, 151, textureX, textureY); // Box 40 + bodyModel[242] = new ModelRendererTurbo(this, 140, 151, textureX, textureY); // Box 41 + bodyModel[243] = new ModelRendererTurbo(this, 149, 151, textureX, textureY); // Box 42 + bodyModel[244] = new ModelRendererTurbo(this, 158, 151, textureX, textureY); // Box 43 + bodyModel[245] = new ModelRendererTurbo(this, 414, 65, textureX, textureY); // Box 61 + bodyModel[246] = new ModelRendererTurbo(this, 389, 65, textureX, textureY); // Box 88 + bodyModel[247] = new ModelRendererTurbo(this, 389, 58, textureX, textureY); // Box 172 + bodyModel[248] = new ModelRendererTurbo(this, 396, 58, textureX, textureY); // Box 176 + bodyModel[249] = new ModelRendererTurbo(this, 405, 58, textureX, textureY); // Box 404 + bodyModel[250] = new ModelRendererTurbo(this, 414, 58, textureX, textureY); // Box 405 + bodyModel[251] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 406 + bodyModel[252] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 407 + bodyModel[253] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 408 + bodyModel[254] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 409 + bodyModel[255] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 410 + bodyModel[256] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 411 + bodyModel[257] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 412 + bodyModel[258] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 413 + bodyModel[259] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 414 + bodyModel[260] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 415 + bodyModel[261] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 416 + bodyModel[262] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 417 + bodyModel[263] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 418 + bodyModel[264] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 419 + bodyModel[265] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 420 + bodyModel[266] = new ModelRendererTurbo(this, 180, 174, textureX, textureY); // Box 46 + bodyModel[267] = new ModelRendererTurbo(this, 113, 174, textureX, textureY); // Box 186 + bodyModel[268] = new ModelRendererTurbo(this, 104, 179, textureX, textureY); // Box 339 + bodyModel[269] = new ModelRendererTurbo(this, 148, 173, textureX, textureY); // Box 310 + bodyModel[270] = new ModelRendererTurbo(this, 141, 173, textureX, textureY); // Box 312 + bodyModel[271] = new ModelRendererTurbo(this, 476, 100, textureX, textureY); // Box 314 + bodyModel[272] = new ModelRendererTurbo(this, 372, 57, textureX, textureY); // Box 319 + bodyModel[273] = new ModelRendererTurbo(this, 372, 69, textureX, textureY); // Box 320 + bodyModel[274] = new ModelRendererTurbo(this, 1, 20, textureX, textureY); // Box 322 + bodyModel[275] = new ModelRendererTurbo(this, 60, 80, textureX, textureY); // Box 282 + bodyModel[276] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 331 + bodyModel[277] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 332 + bodyModel[278] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 333 + bodyModel[279] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 334 + bodyModel[280] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 335 + bodyModel[281] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 336 + bodyModel[282] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 337 + bodyModel[283] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 338 + bodyModel[284] = new ModelRendererTurbo(this, 49, 44, textureX, textureY); // Box 342 + bodyModel[285] = new ModelRendererTurbo(this, 49, 124, textureX, textureY); // Box 170 + bodyModel[286] = new ModelRendererTurbo(this, 57, 124, textureX, textureY); // Box 171 + bodyModel[287] = new ModelRendererTurbo(this, 42, 126, textureX, textureY); // Box 437 + bodyModel[288] = new ModelRendererTurbo(this, 60, 126, textureX, textureY); // Box 438 + bodyModel[289] = new ModelRendererTurbo(this, 51, 127, textureX, textureY); // lamp + bodyModel[290] = new ModelRendererTurbo(this, 29, 9, textureX, textureY); // Box 314 + bodyModel[291] = new ModelRendererTurbo(this, 29, 9, textureX, textureY); // Box 315 + bodyModel[292] = new ModelRendererTurbo(this, 29, 9, textureX, textureY); // Box 318 + bodyModel[293] = new ModelRendererTurbo(this, 29, 9, textureX, textureY); // Box 319 + bodyModel[294] = new ModelRendererTurbo(this, 252, 241, textureX, textureY); // Box 318 + bodyModel[295] = new ModelRendererTurbo(this, 49, 235, textureX, textureY); // Box 319 + bodyModel[296] = new ModelRendererTurbo(this, 121, 242, textureX, textureY); // Box 320 + bodyModel[297] = new ModelRendererTurbo(this, 121, 233, textureX, textureY); // Box 321 + bodyModel[298] = new ModelRendererTurbo(this, 65, 231, textureX, textureY); // Box 322 + bodyModel[299] = new ModelRendererTurbo(this, 121, 244, textureX, textureY); // Box 323 + bodyModel[300] = new ModelRendererTurbo(this, 121, 235, textureX, textureY); // Box 324 + bodyModel[301] = new ModelRendererTurbo(this, 121, 234, textureX, textureY); // Box 325 + bodyModel[302] = new ModelRendererTurbo(this, 97, 235, textureX, textureY); // Box 326 + bodyModel[303] = new ModelRendererTurbo(this, 121, 237, textureX, textureY); // Box 327 + bodyModel[304] = new ModelRendererTurbo(this, 256, 232, textureX, textureY); // Box 328 + bodyModel[305] = new ModelRendererTurbo(this, 104, 239, textureX, textureY); // Box 329 + bodyModel[306] = new ModelRendererTurbo(this, 113, 235, textureX, textureY); // Box 330 + bodyModel[307] = new ModelRendererTurbo(this, 1, 235, textureX, textureY); // Box 331 + bodyModel[308] = new ModelRendererTurbo(this, 25, 235, textureX, textureY); // Box 332 + bodyModel[309] = new ModelRendererTurbo(this, 104, 230, textureX, textureY); // Box 333 + bodyModel[310] = new ModelRendererTurbo(this, 121, 240, textureX, textureY); // Box 334 + bodyModel[311] = new ModelRendererTurbo(this, 121, 232, textureX, textureY); // Box 335 + bodyModel[312] = new ModelRendererTurbo(this, 3, 52, textureX, textureY); // Box 336 + bodyModel[313] = new ModelRendererTurbo(this, 6, 60, textureX, textureY); // Box 337 + bodyModel[314] = new ModelRendererTurbo(this, 2, 25, textureX, textureY); // Box 341 + bodyModel[315] = new ModelRendererTurbo(this, 2, 25, textureX, textureY); // Box 343 + bodyModel[316] = new ModelRendererTurbo(this, 29, 20, textureX, textureY); // Box 344 + bodyModel[317] = new ModelRendererTurbo(this, 29, 20, textureX, textureY); // Box 345 + bodyModel[318] = new ModelRendererTurbo(this, 29, 20, textureX, textureY); // Box 346 + bodyModel[319] = new ModelRendererTurbo(this, 29, 20, textureX, textureY); // Box 347 + bodyModel[320] = new ModelRendererTurbo(this, 34, 20, textureX, textureY,"lamp"); // Lamp + bodyModel[321] = new ModelRendererTurbo(this, 34, 20, textureX, textureY,"lamp"); // Lamp + bodyModel[322] = new ModelRendererTurbo(this, 34, 20, textureX, textureY,"lamp"); // Lamp + bodyModel[323] = new ModelRendererTurbo(this, 34, 20, textureX, textureY,"lamp"); // Lamp + bodyModel[324] = new ModelRendererTurbo(this, 34, 20, textureX, textureY,"lamp"); // Lamp + bodyModel[325] = new ModelRendererTurbo(this, 34, 20, textureX, textureY,"lamp"); // Lamp + bodyModel[326] = new ModelRendererTurbo(this, 29, 20, textureX, textureY); // Box 361 + bodyModel[327] = new ModelRendererTurbo(this, 29, 20, textureX, textureY); // Box 362 + bodyModel[328] = new ModelRendererTurbo(this, 34, 20, textureX, textureY,"lamp"); // Lamp + bodyModel[329] = new ModelRendererTurbo(this, 34, 20, textureX, textureY,"lamp"); // Lamp + bodyModel[330] = new ModelRendererTurbo(this, 29, 20, textureX, textureY); // Box 365 + bodyModel[331] = new ModelRendererTurbo(this, 29, 20, textureX, textureY); // Box 366 + bodyModel[332] = new ModelRendererTurbo(this, 141, 169, textureX, textureY); // Box 359 + bodyModel[333] = new ModelRendererTurbo(this, 140, 185, textureX, textureY); // Box 361 + bodyModel[334] = new ModelRendererTurbo(this, 147, 185, textureX, textureY); // Box 365 + bodyModel[335] = new ModelRendererTurbo(this, 148, 169, textureX, textureY); // Box 366 + bodyModel[336] = new ModelRendererTurbo(this, 283, 121, textureX, textureY); // Box 367 + bodyModel[337] = new ModelRendererTurbo(this, 291, 121, textureX, textureY); // Box 369 + bodyModel[338] = new ModelRendererTurbo(this, 303, 121, textureX, textureY); // Box 370 + bodyModel[339] = new ModelRendererTurbo(this, 315, 121, textureX, textureY); // Box 371 + bodyModel[340] = new ModelRendererTurbo(this, 283, 121, textureX, textureY); // Box 372 + bodyModel[341] = new ModelRendererTurbo(this, 315, 121, textureX, textureY); // Box 376 + bodyModel[342] = new ModelRendererTurbo(this, 315, 121, textureX, textureY); // Box 377 + bodyModel[343] = new ModelRendererTurbo(this, 315, 121, textureX, textureY); // Box 378 + bodyModel[344] = new ModelRendererTurbo(this, 315, 121, textureX, textureY); // Box 379 + bodyModel[345] = new ModelRendererTurbo(this, 173, 130, textureX, textureY); // Box 58 + bodyModel[346] = new ModelRendererTurbo(this, 185, 125, textureX, textureY); // Box 59 + bodyModel[347] = new ModelRendererTurbo(this, 118, 125, textureX, textureY); // Box 322 + bodyModel[348] = new ModelRendererTurbo(this, 173, 126, textureX, textureY); // Box 323 + bodyModel[349] = new ModelRendererTurbo(this, 2, 25, textureX, textureY); // Box 379 + bodyModel[350] = new ModelRendererTurbo(this, 1, 188, textureX, textureY); // Box 377 + bodyModel[351] = new ModelRendererTurbo(this, 1, 188, textureX, textureY); // Box 378 + bodyModel[352] = new ModelRendererTurbo(this, 1, 188, textureX, textureY); // Box 379 + bodyModel[353] = new ModelRendererTurbo(this, 19, 198, textureX, textureY); // Box 380 + bodyModel[354] = new ModelRendererTurbo(this, 2, 203, textureX, textureY); // Box 381 + bodyModel[355] = new ModelRendererTurbo(this, 2, 196, textureX, textureY); // Box 382 + bodyModel[356] = new ModelRendererTurbo(this, 211, 173, textureX, textureY); // Box 383 + bodyModel[357] = new ModelRendererTurbo(this, 481, 80, textureX, textureY); // Box 583 + bodyModel[358] = new ModelRendererTurbo(this, 481, 80, textureX, textureY); // Box 584 + bodyModel[359] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 385 + bodyModel[360] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Box 386 + bodyModel[361] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Box 389 + bodyModel[362] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 390 + bodyModel[363] = new ModelRendererTurbo(this, 25, 47, textureX, textureY); // Box 389 + bodyModel[364] = new ModelRendererTurbo(this, 1, 47, textureX, textureY); // Box 390 + bodyModel[365] = new ModelRendererTurbo(this, 199, 173, textureX, textureY); // Box 391 + bodyModel[366] = new ModelRendererTurbo(this, 199, 166, textureX, textureY); // Box 392 + bodyModel[367] = new ModelRendererTurbo(this, 99, 130, textureX, textureY); // Box 395 + bodyModel[368] = new ModelRendererTurbo(this, 109, 121, textureX, textureY); // Box 396 + bodyModel[369] = new ModelRendererTurbo(this, 137, 247, textureX, textureY); // Box 239 + bodyModel[370] = new ModelRendererTurbo(this, 321, 247, textureX, textureY); // Box 325 + bodyModel[371] = new ModelRendererTurbo(this, 21, 20, textureX, textureY); // Box 393 + bodyModel[372] = new ModelRendererTurbo(this, 21, 20, textureX, textureY); // Box 394 + bodyModel[373] = new ModelRendererTurbo(this, 21, 20, textureX, textureY); // Box 395 + bodyModel[374] = new ModelRendererTurbo(this, 21, 20, textureX, textureY); // Box 396 + bodyModel[375] = new ModelRendererTurbo(this, 21, 20, textureX, textureY); // Box 397 + bodyModel[376] = new ModelRendererTurbo(this, 21, 20, textureX, textureY); // Box 398 + bodyModel[377] = new ModelRendererTurbo(this, 21, 20, textureX, textureY); // Box 399 + bodyModel[378] = new ModelRendererTurbo(this, 21, 20, textureX, textureY); // Box 400 + bodyModel[379] = new ModelRendererTurbo(this, 21, 20, textureX, textureY); // Box 401 + bodyModel[380] = new ModelRendererTurbo(this, 275, 125, textureX, textureY); // Box 615 + bodyModel[381] = new ModelRendererTurbo(this, 288, 125, textureX, textureY); // Box 617 + bodyModel[382] = new ModelRendererTurbo(this, 267, 128, textureX, textureY); // Box 618 + bodyModel[383] = new ModelRendererTurbo(this, 270, 125, textureX, textureY); // Box 619 + bodyModel[384] = new ModelRendererTurbo(this, 301, 125, textureX, textureY); // Box 620 + bodyModel[385] = new ModelRendererTurbo(this, 270, 131, textureX, textureY); // Box 414 + bodyModel[386] = new ModelRendererTurbo(this, 275, 131, textureX, textureY); // Box 415 + bodyModel[387] = new ModelRendererTurbo(this, 288, 131, textureX, textureY); // Box 416 + bodyModel[388] = new ModelRendererTurbo(this, 253, 124, textureX, textureY); // Box 417 + bodyModel[389] = new ModelRendererTurbo(this, 2, 164, textureX, textureY); // Box 318 + bodyModel[390] = new ModelRendererTurbo(this, 2, 164, textureX, textureY); // Box 319 + bodyModel[391] = new ModelRendererTurbo(this, 2, 164, textureX, textureY); // Box 320 + bodyModel[392] = new ModelRendererTurbo(this, 0, 88, textureX, textureY); // Box 649 + bodyModel[393] = new ModelRendererTurbo(this, 0, 94, textureX, textureY); // Box 650 + bodyModel[394] = new ModelRendererTurbo(this, 495, 101, textureX, textureY); // Box 432 + bodyModel[395] = new ModelRendererTurbo(this, 10, 4, textureX, textureY); // Box 433 + bodyModel[396] = new ModelRendererTurbo(this, 212, 166, textureX, textureY); // Box 434 + bodyModel[397] = new ModelRendererTurbo(this, 10, 85, textureX, textureY); // Box 639 + bodyModel[398] = new ModelRendererTurbo(this, 16, 83, textureX, textureY); // Box 640 + bodyModel[399] = new ModelRendererTurbo(this, 16, 83, textureX, textureY); // Box 641 + bodyModel[400] = new ModelRendererTurbo(this, 4, 82, textureX, textureY); // Lamp + bodyModel[401] = new ModelRendererTurbo(this, 10, 85, textureX, textureY); // Box 643 + bodyModel[402] = new ModelRendererTurbo(this, 10, 85, textureX, textureY); // Box 644 + bodyModel[403] = new ModelRendererTurbo(this, 4, 82, textureX, textureY); // Lamp + bodyModel[404] = new ModelRendererTurbo(this, 16, 83, textureX, textureY); // Box 646 + bodyModel[405] = new ModelRendererTurbo(this, 10, 85, textureX, textureY); // Box 647 + bodyModel[406] = new ModelRendererTurbo(this, 16, 83, textureX, textureY); // Box 648 + bodyModel[407] = new ModelRendererTurbo(this, 213, 179, textureX, textureY); // Box 431 + bodyModel[408] = new ModelRendererTurbo(this, 12, 76, textureX, textureY); // Box 651 + bodyModel[409] = new ModelRendererTurbo(this, 15, 75, textureX, textureY); // Box 652 + bodyModel[410] = new ModelRendererTurbo(this, 3, 76, textureX, textureY); // Box 653 + bodyModel[411] = new ModelRendererTurbo(this, 3, 76, textureX, textureY); // Box 436 + bodyModel[412] = new ModelRendererTurbo(this, 15, 75, textureX, textureY); // Box 437 + bodyModel[413] = new ModelRendererTurbo(this, 12, 76, textureX, textureY); // Box 438 + bodyModel[414] = new ModelRendererTurbo(this, 116, 164, textureX, textureY); // Box 424 + bodyModel[415] = new ModelRendererTurbo(this, 495, 115, textureX, textureY); // Box 425 + bodyModel[416] = new ModelRendererTurbo(this, 10, 12, textureX, textureY); // Box 426 + bodyModel[417] = new ModelRendererTurbo(this, 99, 128, textureX, textureY); // Box 422 + bodyModel[418] = new ModelRendererTurbo(this, 71, 129, textureX, textureY); // Box 423 + bodyModel[419] = new ModelRendererTurbo(this, 71, 127, textureX, textureY); // Box 424 + bodyModel[420] = new ModelRendererTurbo(this, 88, 121, textureX, textureY); // Box 425 + bodyModel[421] = new ModelRendererTurbo(this, 1, 36, textureX, textureY); // Box 425 + bodyModel[422] = new ModelRendererTurbo(this, 1, 31, textureX, textureY); // Box 426 + bodyModel[423] = new ModelRendererTurbo(this, 177, 85, textureX, textureY); // Box 24 + bodyModel[424] = new ModelRendererTurbo(this, 249, 105, textureX, textureY); // Box 457 + bodyModel[425] = new ModelRendererTurbo(this, 177, 85, textureX, textureY); // Box 458 + bodyModel[426] = new ModelRendererTurbo(this, 289, 105, textureX, textureY); // Box 461 + bodyModel[427] = new ModelRendererTurbo(this, 249, 108, textureX, textureY); // Box 423 + bodyModel[428] = new ModelRendererTurbo(this, 249, 108, textureX, textureY); // Box 424 + bodyModel[429] = new ModelRendererTurbo(this, 267, 108, textureX, textureY); // Box 425 + bodyModel[430] = new ModelRendererTurbo(this, 267, 108, textureX, textureY); // Box 426 + bodyModel[431] = new ModelRendererTurbo(this, 249, 108, textureX, textureY); // Box 435 + bodyModel[432] = new ModelRendererTurbo(this, 249, 108, textureX, textureY); // Box 436 + bodyModel[433] = new ModelRendererTurbo(this, 267, 108, textureX, textureY); // Box 437 + bodyModel[434] = new ModelRendererTurbo(this, 267, 108, textureX, textureY); // Box 438 + bodyModel[435] = new ModelRendererTurbo(this, 289, 105, textureX, textureY); // Box 438 + bodyModel[436] = new ModelRendererTurbo(this, 249, 105, textureX, textureY); // Box 439 + bodyModel[437] = new ModelRendererTurbo(this, 177, 85, textureX, textureY); // Box 440 + bodyModel[438] = new ModelRendererTurbo(this, 249, 108, textureX, textureY); // Box 441 + bodyModel[439] = new ModelRendererTurbo(this, 267, 108, textureX, textureY); // Box 442 + bodyModel[440] = new ModelRendererTurbo(this, 249, 108, textureX, textureY); // Box 443 + bodyModel[441] = new ModelRendererTurbo(this, 267, 108, textureX, textureY); // Box 444 + bodyModel[442] = new ModelRendererTurbo(this, 177, 85, textureX, textureY); // Box 445 + bodyModel[443] = new ModelRendererTurbo(this, 249, 108, textureX, textureY); // Box 446 + bodyModel[444] = new ModelRendererTurbo(this, 267, 108, textureX, textureY); // Box 447 + bodyModel[445] = new ModelRendererTurbo(this, 249, 108, textureX, textureY); // Box 448 + bodyModel[446] = new ModelRendererTurbo(this, 267, 108, textureX, textureY); // Box 449 + bodyModel[447] = new ModelRendererTurbo(this, 105, 176, textureX, textureY); // Box 450 + bodyModel[448] = new ModelRendererTurbo(this, 105, 169, textureX, textureY); // Box 451 + bodyModel[449] = new ModelRendererTurbo(this, 95, 176, textureX, textureY); // Box 452 + bodyModel[450] = new ModelRendererTurbo(this, 82, 71, textureX, textureY); // Box 451 + + bodyModel[0].addShapeBox(0F, 0F, 0F, 4, 1, 17, 0F,1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 1.5F, 0F, 0.5F, 1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 1.5F, 0F, 0.5F); // Box 9 + bodyModel[0].setRotationPoint(-21F, 4F, -9F); + + bodyModel[1].addShapeBox(0F, 0F, 0F, 43, 1, 17, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 62 + bodyModel[1].setRotationPoint(-16.5F, -19F, -8F); + + bodyModel[2].addShapeBox(0F, 0F, 0F, 5, 2, 19, 0F,0F, -0.2F, -2.25F, 0F, 0F, -0.65F, 0F, 0F, -0.4F, 0F, -0.2F, -2.29F, 0F, 0F, -1.45F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, -1.45F); // Box 63 + bodyModel[2].setRotationPoint(-26.5F, -18F, -9.5F); + + bodyModel[3].addShapeBox(0F, 0F, 0F, 1, 2, 14, 0F,0F, -0.5F, -1.25F, 0F, -0.2F, 0.25F, 0F, -0.2F, 0.25F, 0F, -0.5F, -1.25F, 0.3F, 0F, 0.35F, 0F, 0F, 1.05F, 0F, 0F, 1.05F, 0.3F, 0F, 0.25F); // Box 66 + bodyModel[3].setRotationPoint(-27.5F, -18F, -7F); + + bodyModel[4].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F,-0.35F, -0.3F, -1.75F, 0F, 0.5F, -0.2F, 0F, 0.5F, -0.25F, -0.35F, -0.3F, -1.75F, -0.3F, 0F, -0.75F, -0.3F, 0F, 1.35F, -0.3F, 0F, 1.25F, -0.3F, 0F, -0.75F); // Box 67 + bodyModel[4].setRotationPoint(-28.5F, -17F, -6F); + + bodyModel[5].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, 0F, 0.1F, -0.5F, 0F, -0.4F); // Box 572 + bodyModel[5].setRotationPoint(-0.5F, -21F, 6.2F); + + bodyModel[6].addShapeBox(0F, 0F, 0F, 20, 2, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 575 + bodyModel[6].setRotationPoint(1.5F, -21F, -8.45F); + + bodyModel[7].addShapeBox(0F, 0F, 0F, 20, 2, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.15F, 0F, 0F, -0.15F); // Box 576 + bodyModel[7].setRotationPoint(1.5F, -21F, 7.45F); + + bodyModel[8].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F,-0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 577 + bodyModel[8].setRotationPoint(-0.5F, -21F, -8.2F); + + bodyModel[9].addShapeBox(0F, 0F, -0.5F, 2, 20, 1, 0F,0F, 1F, -0.25F, 0.5F, 1F, -0.25F, 0.5F, 1F, -0.25F, 0F, 1F, -0.25F, 0F, 0F, -0.25F, 0.5F, 0F, -0.25F, 0.5F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 76 + bodyModel[9].setRotationPoint(4.5F, -14F, 9.5F); + + bodyModel[10].addShapeBox(-2F, 0F, -0.5F, 2, 20, 1, 0F,0.5F, 1F, -0.25F, 0F, 1F, -0.25F, 0F, 1F, -0.25F, 0.5F, 1F, -0.25F, 0.5F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0.5F, 0F, -0.25F); // Box 79 + bodyModel[10].setRotationPoint(14.5F, -14F, 9.5F); + + bodyModel[11].addShapeBox(-2F, 0F, -0.5F, 2, 20, 1, 0F,0.5F, 1F, -0.25F, 0F, 1F, -0.25F, 0F, 1F, -0.25F, 0.5F, 1F, -0.25F, 0.5F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0.5F, 0F, -0.25F); // Box 80 + bodyModel[11].setRotationPoint(12F, -14F, 9.5F); + + bodyModel[12].addShapeBox(0F, 0F, -0.5F, 2, 20, 1, 0F,0F, 1F, -0.25F, 0.5F, 1F, -0.25F, 0.5F, 1F, -0.25F, 0F, 1F, -0.25F, 0F, 0F, -0.25F, 0.5F, 0F, -0.25F, 0.5F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 81 + bodyModel[12].setRotationPoint(7F, -14F, 9.5F); + + bodyModel[13].addShapeBox(0F, 0F, 0F, 43, 2, 2, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 140 + bodyModel[13].setRotationPoint(-16.5F, -18F, 8F); + + bodyModel[14].addShapeBox(0F, 0F, 0F, 43, 2, 2, 0F,0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F); // Box 142 + bodyModel[14].setRotationPoint(-16.5F, -18F, -10F); + + bodyModel[15].addShapeBox(0F, 0F, 0F, 5, 1, 17, 0F,0F, -0.5F, -1.75F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, -1.75F, 0F, 0.2F, -1.25F, 0F, 0F, 0.35F, 0F, 0F, 0.6F, 0F, 0.2F, -1.29F); // Box 145 + bodyModel[15].setRotationPoint(-26.5F, -19F, -8.5F); - bodyModel[16].addShapeBox(0F, 0F, 0F, 5, 2, 19, 0F,0F, 0F, -0.15F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -0.9F, 0F, 0F, 0.8F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 154 - bodyModel[16].setRotationPoint(-21.5F, -18F, -9F); + bodyModel[16].addShapeBox(0F, 0F, 0F, 5, 2, 19, 0F,0F, 0F, -0.15F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -0.9F, 0F, 0F, 0.8F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 154 + bodyModel[16].setRotationPoint(-21.5F, -18F, -9F); - bodyModel[17].addShapeBox(0F, 0F, 0F, 5, 1, 17, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0.85F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0.1F); // Box 165 - bodyModel[17].setRotationPoint(-21.5F, -19F, -8F); + bodyModel[17].addShapeBox(0F, 0F, 0F, 5, 1, 17, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0.85F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0.1F); // Box 165 + bodyModel[17].setRotationPoint(-21.5F, -19F, -8F); - bodyModel[18].addShapeBox(0F, 0F, 0F, 1, 1, 11, 0F,-0.5F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -1F, -0.5F, 0F, -3F, -0.5F, 0.75F, -2F, 0F, 0.75F, 0F, 0F, 0.75F, -1F, -0.5F, 0.75F, -3F); // Box 186 - bodyModel[18].setRotationPoint(-30.7F, 4F, -5F); + bodyModel[18].addShapeBox(0F, 0F, 0F, 1, 1, 11, 0F,-0.5F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -1F, -0.5F, 0F, -3F, -0.5F, 0.75F, -2F, 0F, 0.75F, 0F, 0F, 0.75F, -1F, -0.5F, 0.75F, -3F); // Box 186 + bodyModel[18].setRotationPoint(-30.7F, 4F, -5F); - bodyModel[19].addShapeBox(0F, 0F, -0.5F, 2, 20, 1, 0F,0F, 1F, -0.5F, 0.5F, 1F, -1.25F, 0.5F, 1F, 0.875F, 0F, 1F, 0F, 0F, 0F, -0.5F, 0.5F, 0F, -1.25F, 0.5F, 0F, 0.875F, 0F, 0F, 0F); // Box 82 - bodyModel[19].setRotationPoint(-26.5F, -14F, 7.5F); + bodyModel[19].addShapeBox(0F, 0F, -0.5F, 2, 20, 1, 0F,0F, 1F, -0.5F, 0.5F, 1F, -1.25F, 0.5F, 1F, 0.875F, 0F, 1F, 0F, 0F, 0F, -0.5F, 0.5F, 0F, -1.25F, 0.5F, 0F, 0.875F, 0F, 0F, 0F); // Box 82 + bodyModel[19].setRotationPoint(-26.5F, -14F, 7.5F); - bodyModel[20].addShapeBox(0F, 0F, 0F, 5, 1, 3, 0F,0F, 0F, 1F, 0F, 0F, -0.5F, 0F, 0F, 0.8F, 0F, 0F, -0.95F, 0F, 0F, 1F, 0F, 0F, -0.5F, 0F, 0F, 0.8F, 0F, 0F, -0.95F); // Box 58 - bodyModel[20].setRotationPoint(-26.5F, -16F, 6F); + bodyModel[20].addShapeBox(0F, 0F, 0F, 5, 1, 3, 0F,0F, 0F, 1F, 0F, 0F, -0.5F, 0F, 0F, 0.8F, 0F, 0F, -0.95F, 0F, 0F, 1F, 0F, 0F, -0.5F, 0F, 0F, 0.8F, 0F, 0F, -0.95F); // Box 58 + bodyModel[20].setRotationPoint(-26.5F, -16F, 6F); - bodyModel[21].addShapeBox(0F, 0F, -0.5F, 2, 20, 1, 0F,0F, 1F, -0.125F, 0.5F, 1F, -1F, 0.5F, 1F, 0.5F, 0F, 1F, -0.375F, 0F, 0F, -0.125F, 0.5F, 0F, -1F, 0.5F, 0F, 0.5F, 0F, 0F, -0.375F); // Box 86 - bodyModel[21].setRotationPoint(-24F, -14F, 8.75F); + bodyModel[21].addShapeBox(0F, 0F, -0.5F, 2, 20, 1, 0F,0F, 1F, -0.125F, 0.5F, 1F, -1F, 0.5F, 1F, 0.5F, 0F, 1F, -0.375F, 0F, 0F, -0.125F, 0.5F, 0F, -1F, 0.5F, 0F, 0.5F, 0F, 0F, -0.375F); // Box 86 + bodyModel[21].setRotationPoint(-24F, -14F, 8.75F); - bodyModel[22].addShapeBox(0F, 0F, 0F, 5, 1, 3, 0F,0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0.5F, 0F, 0F, 0.3F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0.5F, 0F, 0F, 0.3F); // Box 179 - bodyModel[22].setRotationPoint(-21.5F, -16F, 6.5F); + bodyModel[22].addShapeBox(0F, 0F, 0F, 5, 1, 3, 0F,0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0.5F, 0F, 0F, 0.3F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0.5F, 0F, 0F, 0.3F); // Box 179 + bodyModel[22].setRotationPoint(-21.5F, -16F, 6.5F); - bodyModel[23].addShapeBox(0F, 0F, -0.5F, 2, 20, 1, 0F,0F, 1F, -1F, 0.5F, 1F, -1F, 0.5F, 1F, 0.5F, 0F, 1F, 0.5F, 0F, 0F, -1F, 0.5F, 0F, -1F, 0.5F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 180 - bodyModel[23].setRotationPoint(-21.5F, -14F, 8.75F); + bodyModel[23].addShapeBox(0F, 0F, -0.5F, 2, 20, 1, 0F,0F, 1F, -1F, 0.5F, 1F, -1F, 0.5F, 1F, 0.5F, 0F, 1F, 0.5F, 0F, 0F, -1F, 0.5F, 0F, -1F, 0.5F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 180 + bodyModel[23].setRotationPoint(-21.5F, -14F, 8.75F); - bodyModel[24].addShapeBox(0F, 0F, -0.5F, 2, 20, 1, 0F,0F, 1F, -0.75F, 0.5F, 1F, -0.75F, 0.5F, 1F, 0.25F, 0F, 1F, 0.25F, 0F, 0F, -0.75F, 0.5F, 0F, -0.75F, 0.5F, 0F, 0.25F, 0F, 0F, 0.25F); // Box 181 - bodyModel[24].setRotationPoint(-19F, -14F, 9F); + bodyModel[24].addShapeBox(0F, 0F, -0.5F, 2, 20, 1, 0F,0F, 1F, -0.75F, 0.5F, 1F, -0.75F, 0.5F, 1F, 0.25F, 0F, 1F, 0.25F, 0F, 0F, -0.75F, 0.5F, 0F, -0.75F, 0.5F, 0F, 0.25F, 0F, 0F, 0.25F); // Box 181 + bodyModel[24].setRotationPoint(-19F, -14F, 9F); - bodyModel[25].addShapeBox(0F, 1F, 0F, 5, 1, 3, 0F,0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 182 - bodyModel[25].setRotationPoint(-21.5F, 5F, 6.5F); + bodyModel[25].addShapeBox(0F, 1F, 0F, 5, 1, 3, 0F,0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 182 + bodyModel[25].setRotationPoint(-21.5F, 5F, 6.5F); - bodyModel[26].addShapeBox(0F, 0F, 0F, 5, 1, 3, 0F,0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, -0.7F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, -0.7F); // Box 183 - bodyModel[26].setRotationPoint(-26.5F, 6F, 6F); + bodyModel[26].addShapeBox(0F, 0F, 0F, 5, 1, 3, 0F,0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, -0.7F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, -0.7F); // Box 183 + bodyModel[26].setRotationPoint(-26.5F, 6F, 6F); - bodyModel[27].addShapeBox(0F, 0F, 0F, 1, 3, 10, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0.5F, -0.06F, 0F, 0F, 0.35F, 0F, 0F, 0.35F, 0.5F, 0.5F, -0.06F, 0.5F); // Box 161 - bodyModel[27].setRotationPoint(-27.5F, -16.2F, -5.25F); + bodyModel[27].addShapeBox(0F, 0F, 0F, 1, 3, 10, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0.5F, -0.06F, 0F, 0F, 0.35F, 0F, 0F, 0.35F, 0.5F, 0.5F, -0.06F, 0.5F); // Box 161 + bodyModel[27].setRotationPoint(-27.5F, -16.2F, -5.25F); - bodyModel[28].addShapeBox(0F, 0F, 0F, 43, 1, 1, 0F,0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 139 - bodyModel[28].setRotationPoint(-16.5F, -16F, 9F); + bodyModel[28].addShapeBox(0F, 0F, 0F, 43, 1, 1, 0F,0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 139 + bodyModel[28].setRotationPoint(-16.5F, -16F, 9F); - bodyModel[29].addShapeBox(0F, 0F, 0F, 43, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 141 - bodyModel[29].setRotationPoint(-16.5F, -16F, -10F); + bodyModel[29].addShapeBox(0F, 0F, 0F, 43, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 141 + bodyModel[29].setRotationPoint(-16.5F, -16F, -10F); - bodyModel[30].addShapeBox(0F, 0F, 0F, 21, 11, 1, 0F,0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F); // Box 156 - bodyModel[30].setRotationPoint(-16.5F, -14.5F, 9F); + bodyModel[30].addShapeBox(0F, 0F, 0F, 21, 11, 1, 0F,0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F); // Box 156 + bodyModel[30].setRotationPoint(-16.5F, -14.5F, 9F); - bodyModel[31].addShapeBox(0F, 0F, 0F, 10, 3, 3, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 294 - bodyModel[31].setRotationPoint(4.5F, -18F, 6F); + bodyModel[31].addShapeBox(0F, 0F, 0F, 10, 3, 3, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 294 + bodyModel[31].setRotationPoint(4.5F, -18F, 6F); - bodyModel[32].addShapeBox(0F, 0F, 0F, 37, 2, 2, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F); // Box 306 - bodyModel[32].setRotationPoint(-13.5F, -18F, -1F); + bodyModel[32].addShapeBox(0F, 0F, 0F, 37, 2, 2, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F); // Box 306 + bodyModel[32].setRotationPoint(-13.5F, -18F, -1F); - bodyModel[33].addShapeBox(0F, 0F, 0F, 21, 1, 17, 0F,0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 1F, 0F, 0F, 1F); // Box 0 - bodyModel[33].setRotationPoint(-17.5F, 4F, -9F); + bodyModel[33].addShapeBox(0F, 0F, 0F, 21, 1, 17, 0F,0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 1F, 0F, 0F, 1F); // Box 0 + bodyModel[33].setRotationPoint(-17.5F, 4F, -9F); - bodyModel[34].addShapeBox(0F, 0F, 0F, 10, 3, 15, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 4 - bodyModel[34].setRotationPoint(4.5F, 4F, -8F); + bodyModel[34].addShapeBox(0F, 0F, 0F, 10, 3, 15, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 4 + bodyModel[34].setRotationPoint(4.5F, 4F, -8F); - bodyModel[35].addBox(0F, 0F, 0F, 10, 1, 3, 0F); // Box 5 - bodyModel[35].setRotationPoint(4.5F, 6F, 7.1F); + bodyModel[35].addBox(0F, 0F, 0F, 10, 1, 3, 0F); // Box 5 + bodyModel[35].setRotationPoint(4.5F, 6F, 7.1F); - bodyModel[36].addBox(0F, 0F, 0F, 10, 1, 1, 0F); // Box 6 - bodyModel[36].setRotationPoint(4.5F, 4F, 7F); + bodyModel[36].addBox(0F, 0F, 0F, 10, 1, 1, 0F); // Box 6 + bodyModel[36].setRotationPoint(4.5F, 4F, 7F); - bodyModel[37].addShapeBox(0F, 0F, 0F, 1, 3, 3, 0F,0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, -1F, 0F, 2F, -1F, 0F, 0F, 0F, 0F); // Box 294 - bodyModel[37].setRotationPoint(-28.19F, -19F, -1.5F); + bodyModel[37].addShapeBox(0F, 0F, 0F, 1, 3, 3, 0F,0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, -1F, 0F, 2F, -1F, 0F, 0F, 0F, 0F); // Box 294 + bodyModel[37].setRotationPoint(-28.19F, -19F, -1.5F); - bodyModel[38].addShapeBox(0F, 0F, 0F, 1, 9, 9, 0F,0F, 0F, -6F, 0F, -0.3F, -6F, 0F, -0.3F, 0F, 0F, 0F, 0F, 0F, -6F, -6F, 0F, -6F, -6F, 0F, -6F, 0F, 0F, -6F, 0F); // Box 170 lamp - bodyModel[38].setRotationPoint(-28.2F, -19F, -7.5F); + bodyModel[38].addShapeBox(0F, 0F, 0F, 1, 9, 9, 0F,0F, 0F, -6F, 0F, -0.3F, -6F, 0F, -0.3F, 0F, 0F, 0F, 0F, 0F, -6F, -6F, 0F, -6F, -6F, 0F, -6F, 0F, 0F, -6F, 0F); // Box 170 lamp + bodyModel[38].setRotationPoint(-28.2F, -19F, -7.5F); - bodyModel[39].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, 0.3F, 0F, 0F, 0.5F, 0F, 0F, -0.2F, 0F, 0F, -0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.3F); // Box 97 - bodyModel[39].setRotationPoint(-21.5F, -16F, -9.5F); + bodyModel[39].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, 0.3F, 0F, 0F, 0.5F, 0F, 0F, -0.2F, 0F, 0F, -0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.3F); // Box 97 + bodyModel[39].setRotationPoint(-21.5F, -16F, -9.5F); - bodyModel[40].addBox(0F, 0F, 0F, 1, 2, 14, 0F); // Box 98 - bodyModel[40].setRotationPoint(-23.5F, 5F, -8.5F); + bodyModel[40].addBox(0F, 0F, 0F, 1, 2, 14, 0F); // Box 98 + bodyModel[40].setRotationPoint(-23.5F, 5F, -8.5F); - bodyModel[41].addShapeBox(0F, 0F, 0F, 5, 21, 1, 0F,0F, 1F, -1.95F, 0F, 1F, -0.2F, 0F, 1F, 0.2F, 0F, 1F, 1.7F, 0F, 0F, -1.95F, 0F, 0F, -0.2F, 0F, 0F, 0.2F, 0F, 0F, 1.7F); // Box 99 - bodyModel[41].setRotationPoint(-26.5F, -15F, -10F); + bodyModel[41].addShapeBox(0F, 0F, 0F, 5, 21, 1, 0F,0F, 1F, -1.95F, 0F, 1F, -0.2F, 0F, 1F, 0.2F, 0F, 1F, 1.7F, 0F, 0F, -1.95F, 0F, 0F, -0.2F, 0F, 0F, 0.2F, 0F, 0F, 1.7F); // Box 99 + bodyModel[41].setRotationPoint(-26.5F, -15F, -10F); - bodyModel[42].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, -1.75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.75F, 0F, -0.2F, -1.95F, 0F, -0.2F, -0.2F, 0F, 0F, 0F, 0F, 0F, 1.75F); // Box 104 - bodyModel[42].setRotationPoint(-26.5F, 6F, -9.8F); + bodyModel[42].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, -1.75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.75F, 0F, -0.2F, -1.95F, 0F, -0.2F, -0.2F, 0F, 0F, 0F, 0F, 0F, 1.75F); // Box 104 + bodyModel[42].setRotationPoint(-26.5F, 6F, -9.8F); - bodyModel[43].addShapeBox(0F, 0F, 0F, 21, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 107 - bodyModel[43].setRotationPoint(-16.5F, 6F, 9.1F); + bodyModel[43].addShapeBox(0F, 0F, 0F, 21, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 107 + bodyModel[43].setRotationPoint(-16.5F, 6F, 9.1F); - bodyModel[44].addShapeBox(0F, 0F, 0F, 2, 1, 11, 0F,-1.13F, -0.5F, -0.7F, -0.45F, -0.5F, -0.7F, -0.45F, -0.5F, -0.7F, -1.13F, -0.5F, -0.7F, -1.1F, -0.1F, -0.7F, -0.5F, -0.05F, -0.7F, -0.5F, -0.05F, -0.7F, -1.1F, -0.1F, -0.7F); // Box 110 - bodyModel[44].setRotationPoint(-29.5F, -14.2F, -5.5F); + bodyModel[44].addShapeBox(0F, 0F, 0F, 2, 1, 11, 0F,-1.13F, -0.5F, -0.7F, -0.45F, -0.5F, -0.7F, -0.45F, -0.5F, -0.7F, -1.13F, -0.5F, -0.7F, -1.1F, -0.1F, -0.7F, -0.5F, -0.05F, -0.7F, -0.5F, -0.05F, -0.7F, -1.1F, -0.1F, -0.7F); // Box 110 + bodyModel[44].setRotationPoint(-29.5F, -14.2F, -5.5F); - bodyModel[45].addShapeBox(0F, 0F, 0F, 4, 1, 13, 0F,0F, 0F, 1F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F); // Box 112 - bodyModel[45].setRotationPoint(-26.5F, 4F, -6.5F); + bodyModel[45].addShapeBox(0F, 0F, 0F, 4, 1, 13, 0F,0F, 0F, 1F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F); // Box 112 + bodyModel[45].setRotationPoint(-26.5F, 4F, -6.5F); - bodyModel[46].addShapeBox(0F, 0F, 0F, 3, 2, 14, 0F,3F, 0F, 2.25F, 0F, 0F, 2.5F, 0F, 0F, 0F, 3F, 0F, -0.5F, 3F, 0F, 2.25F, 0F, 0F, 2.5F, 0F, 0F, 0F, 3F, 0F, -0.5F); // Box 113 - bodyModel[46].setRotationPoint(-19.5F, 5F, -6.5F); + bodyModel[46].addShapeBox(0F, 0F, 0F, 3, 2, 14, 0F,3F, 0F, 2.25F, 0F, 0F, 2.5F, 0F, 0F, 0F, 3F, 0F, -0.5F, 3F, 0F, 2.25F, 0F, 0F, 2.5F, 0F, 0F, 0F, 3F, 0F, -0.5F); // Box 113 + bodyModel[46].setRotationPoint(-19.5F, 5F, -6.5F); - bodyModel[47].addShapeBox(0F, 0F, 0F, 31, 11, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0F, 0F, 0.5F, 0F); // Box 117 - bodyModel[47].setRotationPoint(-16.5F, -15F, -10F); + bodyModel[47].addShapeBox(0F, 0F, 0F, 31, 11, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0F, 0F, 0.5F, 0F); // Box 117 + bodyModel[47].setRotationPoint(-16.5F, -15F, -10F); - bodyModel[48].addShapeBox(0F, 0F, 0F, 31, 1, 1, 0F,0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 118 - bodyModel[48].setRotationPoint(-16.5F, 6F, -10.1F); + bodyModel[48].addShapeBox(0F, 0F, 0F, 31, 1, 1, 0F,0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 118 + bodyModel[48].setRotationPoint(-16.5F, 6F, -10.1F); - bodyModel[49].addShapeBox(0F, 0F, 0F, 3, 1, 10, 0F,-1.25F, 0F, -0.25F, 0F, 0F, 2F, 0F, 0F, 3F, -1.25F, 0F, 1F, -1.25F, -0.25F, -0.25F, 0F, 0F, 2F, 0F, 0F, 3F, -1.25F, -0.25F, 1F); // Box 171 - bodyModel[49].setRotationPoint(-29.5F, 4F, -5.5F); + bodyModel[49].addShapeBox(0F, 0F, 0F, 3, 1, 10, 0F,-1.25F, 0F, -0.25F, 0F, 0F, 2F, 0F, 0F, 3F, -1.25F, 0F, 1F, -1.25F, -0.25F, -0.25F, 0F, 0F, 2F, 0F, 0F, 3F, -1.25F, -0.25F, 1F); // Box 171 + bodyModel[49].setRotationPoint(-29.5F, 4F, -5.5F); - bodyModel[50].addShapeBox(0F, 0F, 0F, 4, 2, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, -0.5F); // Box 173 - bodyModel[50].setRotationPoint(-26.5F, 5F, 5.5F); + bodyModel[50].addShapeBox(0F, 0F, 0F, 4, 2, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, -0.5F); // Box 173 + bodyModel[50].setRotationPoint(-26.5F, 5F, 5.5F); - bodyModel[51].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0F, 0F, -0.2F); // Box 176 - bodyModel[51].setRotationPoint(-27.5F, 4.9F, 6F); + bodyModel[51].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0F, 0F, -0.2F); // Box 176 + bodyModel[51].setRotationPoint(-27.5F, 4.9F, 6F); - bodyModel[52].addShapeBox(0F, 0F, 0F, 1, 2, 17, 0F,0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 179 - bodyModel[52].setRotationPoint(14.5F, 5F, -8.5F); + bodyModel[52].addShapeBox(0F, 0F, 0F, 1, 2, 17, 0F,0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 179 + bodyModel[52].setRotationPoint(14.5F, 5F, -8.5F); - bodyModel[53].addShapeBox(0F, 0F, 0F, 1, 2, 17, 0F,0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 180 - bodyModel[53].setRotationPoint(3.5F, 5F, -8.5F); + bodyModel[53].addShapeBox(0F, 0F, 0F, 1, 2, 17, 0F,0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 180 + bodyModel[53].setRotationPoint(3.5F, 5F, -8.5F); - bodyModel[54].addShapeBox(0F, 0F, 0F, 7, 7, 5, 0F,0F, 0F, -4F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 182 - bodyModel[54].setRotationPoint(-28.5F, -3F, -10F); + bodyModel[54].addShapeBox(0F, 0F, 0F, 7, 7, 5, 0F,0F, 0F, -4F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 182 + bodyModel[54].setRotationPoint(-28.5F, -3F, -10F); - bodyModel[55].addShapeBox(0F, 0F, 0F, 2, 2, 9, 0F,0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 184 - bodyModel[55].setRotationPoint(-28.5F, -4F, -5F); + bodyModel[55].addShapeBox(0F, 0F, 0F, 2, 2, 9, 0F,0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 184 + bodyModel[55].setRotationPoint(-28.5F, -4F, -5F); - bodyModel[56].addShapeBox(0F, 0F, 0F, 1, 8, 3, 0F,-1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0F); // Box 185 - bodyModel[56].setRotationPoint(-26.5F, -3.5F, 4F); + bodyModel[56].addShapeBox(0F, 0F, 0F, 1, 8, 3, 0F,-1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0F); // Box 185 + bodyModel[56].setRotationPoint(-26.5F, -3.5F, 4F); - bodyModel[57].addShapeBox(0F, 0F, 0F, 2, 7, 2, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 186 - bodyModel[57].setRotationPoint(-28.5F, -3F, 4F); + bodyModel[57].addShapeBox(0F, 0F, 0F, 2, 7, 2, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 186 + bodyModel[57].setRotationPoint(-28.5F, -3F, 4F); - bodyModel[58].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 226 - bodyModel[58].setRotationPoint(2.5F, -5F, -8.5F); + bodyModel[58].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 226 + bodyModel[58].setRotationPoint(2.5F, -5F, -8.5F); - bodyModel[59].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 227 - bodyModel[59].setRotationPoint(-0.5F, 0F, -8.5F); + bodyModel[59].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 227 + bodyModel[59].setRotationPoint(-0.5F, 0F, -8.5F); - bodyModel[60].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 228 - bodyModel[60].setRotationPoint(1.75F, 0.5F, -6F); + bodyModel[60].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 228 + bodyModel[60].setRotationPoint(1.75F, 0.5F, -6F); - bodyModel[61].addShapeBox(0F, 0F, 0F, 0, 13, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 195 - bodyModel[61].setRotationPoint(3.25F, -18F, -5.5F); + bodyModel[61].addShapeBox(0F, 0F, 0F, 0, 13, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 195 + bodyModel[61].setRotationPoint(3.25F, -18F, -5.5F); - bodyModel[62].addBox(0F, 0F, 0F, 0, 22, 4, 0F); // Box 197 - bodyModel[62].setRotationPoint(14.5F, -17F, 4.5F); + bodyModel[62].addBox(0F, 0F, 0F, 0, 22, 4, 0F); // Box 197 + bodyModel[62].setRotationPoint(14.5F, -17F, 4.5F); - bodyModel[63].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 207 - bodyModel[63].setRotationPoint(-25.25F, 0.5F, -1F); + bodyModel[63].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 207 + bodyModel[63].setRotationPoint(-25.25F, 0.5F, -1F); - bodyModel[64].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 208 - bodyModel[64].setRotationPoint(-26.5F, 0F, -2.5F); + bodyModel[64].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 208 + bodyModel[64].setRotationPoint(-26.5F, 0F, -2.5F); - bodyModel[65].addShapeBox(0F, 0F, 0F, 1, 4, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 209 - bodyModel[65].setRotationPoint(-23.5F, -4F, -2.5F); + bodyModel[65].addShapeBox(0F, 0F, 0F, 1, 4, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 209 + bodyModel[65].setRotationPoint(-23.5F, -4F, -2.5F); - bodyModel[66].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 8 - bodyModel[66].setRotationPoint(-9F, -33.75F, -4.75F); + bodyModel[66].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 8 + bodyModel[66].setRotationPoint(-9F, -33.75F, -4.75F); - bodyModel[67].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 9 - bodyModel[67].setRotationPoint(-7F, -33.75F, -4.75F); + bodyModel[67].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 9 + bodyModel[67].setRotationPoint(-7F, -33.75F, -4.75F); - bodyModel[68].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Box 10 - bodyModel[68].setRotationPoint(-9F, -32.75F, -5F); + bodyModel[68].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Box 10 + bodyModel[68].setRotationPoint(-9F, -32.75F, -5F); - bodyModel[69].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Box 11 - bodyModel[69].setRotationPoint(-9F, -32.75F, 4F); + bodyModel[69].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Box 11 + bodyModel[69].setRotationPoint(-9F, -32.75F, 4F); - bodyModel[70].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 1F, 0F, -0.25F, 1F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 12 - bodyModel[70].setRotationPoint(-7F, -33.75F, -6.75F); + bodyModel[70].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 1F, 0F, -0.25F, 1F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 12 + bodyModel[70].setRotationPoint(-7F, -33.75F, -6.75F); - bodyModel[71].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 1F, 0F, -0.25F, 1F, 0F); // Box 13 - bodyModel[71].setRotationPoint(-9F, -33.75F, 5.25F); + bodyModel[71].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 1F, 0F, -0.25F, 1F, 0F); // Box 13 + bodyModel[71].setRotationPoint(-9F, -33.75F, 5.25F); - bodyModel[72].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 1F, 0F, -0.25F, 1F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 15 - bodyModel[72].setRotationPoint(-9F, -33.75F, -6.75F); + bodyModel[72].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 1F, 0F, -0.25F, 1F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 15 + bodyModel[72].setRotationPoint(-9F, -33.75F, -6.75F); - bodyModel[73].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19 - bodyModel[73].setRotationPoint(-10F, -20F, -4.25F); + bodyModel[73].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19 + bodyModel[73].setRotationPoint(-10F, -20F, -4.25F); - bodyModel[74].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 21 - bodyModel[74].setRotationPoint(-10F, -20F, 3.25F); + bodyModel[74].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 21 + bodyModel[74].setRotationPoint(-10F, -20F, 3.25F); - bodyModel[75].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 1F, 0F, -0.25F, 1F, 0F); // Box 24 - bodyModel[75].setRotationPoint(-7F, -33.75F, 5.25F); + bodyModel[75].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 1F, 0F, -0.25F, 1F, 0F); // Box 24 + bodyModel[75].setRotationPoint(-7F, -33.75F, 5.25F); - bodyModel[76].addShapeBox(0F, 0F, 0F, 7, 1, 0, 0F,1F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 5F, 0F, 1F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -5F, 0F); // Box 124 - bodyModel[76].setRotationPoint(-17F, -21F, -5F); + bodyModel[76].addShapeBox(0F, 0F, 0F, 7, 1, 0, 0F,1F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 5F, 0F, 1F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -5F, 0F); // Box 124 + bodyModel[76].setRotationPoint(-17F, -21F, -5F); - bodyModel[77].addShapeBox(0F, 0F, 0F, 8, 1, 0, 0F,1F, -4F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 1F, -4F, 0F, 1F, 4F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 1F, 4F, 0F); // Box 125 - bodyModel[77].setRotationPoint(-17F, -30.25F, -5F); + bodyModel[77].addShapeBox(0F, 0F, 0F, 8, 1, 0, 0F,1F, -4F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 1F, -4F, 0F, 1F, 4F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 1F, 4F, 0F); // Box 125 + bodyModel[77].setRotationPoint(-17F, -30.25F, -5F); - bodyModel[78].addShapeBox(0F, 0F, 0F, 8, 1, 0, 0F,1F, -4F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 1F, -4F, 0F, 1F, 4F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 1F, 4F, 0F); // Box 127 - bodyModel[78].setRotationPoint(-17F, -30.25F, 5F); + bodyModel[78].addShapeBox(0F, 0F, 0F, 8, 1, 0, 0F,1F, -4F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 1F, -4F, 0F, 1F, 4F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 1F, 4F, 0F); // Box 127 + bodyModel[78].setRotationPoint(-17F, -30.25F, 5F); - bodyModel[79].addShapeBox(0F, 0F, 0F, 7, 1, 0, 0F,0F, 0F, 0F, 1F, 5F, 0F, 1F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -5F, 0F, 1F, -5F, 0F, 0F, 0F, 0F); // Box 128 - bodyModel[79].setRotationPoint(-5F, -21F, 5F); + bodyModel[79].addShapeBox(0F, 0F, 0F, 7, 1, 0, 0F,0F, 0F, 0F, 1F, 5F, 0F, 1F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -5F, 0F, 1F, -5F, 0F, 0F, 0F, 0F); // Box 128 + bodyModel[79].setRotationPoint(-5F, -21F, 5F); - bodyModel[80].addShapeBox(0F, 0F, 0F, 8, 1, 0, 0F,0F, 2F, 0F, 1F, -4F, 0F, 1F, -4F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 1F, 4F, 0F, 1F, 4F, 0F, 0F, -2F, 0F); // Box 129 - bodyModel[80].setRotationPoint(-6F, -30.25F, 5F); + bodyModel[80].addShapeBox(0F, 0F, 0F, 8, 1, 0, 0F,0F, 2F, 0F, 1F, -4F, 0F, 1F, -4F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 1F, 4F, 0F, 1F, 4F, 0F, 0F, -2F, 0F); // Box 129 + bodyModel[80].setRotationPoint(-6F, -30.25F, 5F); - bodyModel[81].addShapeBox(0F, 0F, 0F, 7, 1, 0, 0F,0F, 0F, 0F, 1F, 5F, 0F, 1F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -5F, 0F, 1F, -5F, 0F, 0F, 0F, 0F); // Box 130 - bodyModel[81].setRotationPoint(-5F, -21F, -5F); + bodyModel[81].addShapeBox(0F, 0F, 0F, 7, 1, 0, 0F,0F, 0F, 0F, 1F, 5F, 0F, 1F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -5F, 0F, 1F, -5F, 0F, 0F, 0F, 0F); // Box 130 + bodyModel[81].setRotationPoint(-5F, -21F, -5F); - bodyModel[82].addShapeBox(0F, 0F, 0F, 8, 1, 0, 0F,0F, 2F, 0F, 1F, -4F, 0F, 1F, -4F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 1F, 4F, 0F, 1F, 4F, 0F, 0F, -2F, 0F); // Box 131 - bodyModel[82].setRotationPoint(-6F, -30.25F, -5F); + bodyModel[82].addShapeBox(0F, 0F, 0F, 8, 1, 0, 0F,0F, 2F, 0F, 1F, -4F, 0F, 1F, -4F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 1F, 4F, 0F, 1F, 4F, 0F, 0F, -2F, 0F); // Box 131 + bodyModel[82].setRotationPoint(-6F, -30.25F, -5F); - bodyModel[83].addShapeBox(0F, 0F, 0F, 7, 1, 0, 0F,1F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 5F, 0F, 1F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -5F, 0F); // Box 126 - bodyModel[83].setRotationPoint(-17F, -21F, 5F); + bodyModel[83].addShapeBox(0F, 0F, 0F, 7, 1, 0, 0F,1F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 5F, 0F, 1F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -5F, 0F); // Box 126 + bodyModel[83].setRotationPoint(-17F, -21F, 5F); - bodyModel[84].addBox(0F, 0F, 0F, 1, 1, 10, 0F); // Box 449 - bodyModel[84].setRotationPoint(-10F, -21F, -5F); + bodyModel[84].addBox(0F, 0F, 0F, 1, 1, 10, 0F); // Box 449 + bodyModel[84].setRotationPoint(-10F, -21F, -5F); - bodyModel[85].addBox(0F, 0F, 0F, 1, 1, 10, 0F); // Box 450 - bodyModel[85].setRotationPoint(-6F, -21F, -5F); + bodyModel[85].addBox(0F, 0F, 0F, 1, 1, 10, 0F); // Box 450 + bodyModel[85].setRotationPoint(-6F, -21F, -5F); - bodyModel[86].addBox(0F, 0F, 0F, 3, 3, 6, 0F); // Box 385 - bodyModel[86].setRotationPoint(-5F, 6F, -3F); + bodyModel[86].addBox(0F, 0F, 0F, 3, 3, 6, 0F); // Box 385 + bodyModel[86].setRotationPoint(-5F, 6F, -3F); - bodyModel[87].addBox(0F, 0F, 0F, 8, 3, 4, 0F); // Box 386 - bodyModel[87].setRotationPoint(-13F, 6F, -2F); + bodyModel[87].addBox(0F, 0F, 0F, 8, 3, 4, 0F); // Box 386 + bodyModel[87].setRotationPoint(-13F, 6F, -2F); - bodyModel[88].addBox(0F, 0F, 0F, 3, 3, 6, 0F); // Box 388 - bodyModel[88].setRotationPoint(-16F, 6F, -3F); + bodyModel[88].addBox(0F, 0F, 0F, 3, 3, 6, 0F); // Box 388 + bodyModel[88].setRotationPoint(-16F, 6F, -3F); - bodyModel[89].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // Box 389 - bodyModel[89].setRotationPoint(-6.15F, 5F, -5F); + bodyModel[89].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // Box 389 + bodyModel[89].setRotationPoint(-6.15F, 5F, -5F); - bodyModel[90].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 390 - bodyModel[90].setRotationPoint(-4.65F, 6.5F, -6F); + bodyModel[90].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 390 + bodyModel[90].setRotationPoint(-4.65F, 6.5F, -6F); - bodyModel[91].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 391 - bodyModel[91].setRotationPoint(-4.15F, 7F, -5F); + bodyModel[91].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 391 + bodyModel[91].setRotationPoint(-4.15F, 7F, -5F); - bodyModel[92].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 392 - bodyModel[92].setRotationPoint(-2.95F, 6.15F, -6.5F); + bodyModel[92].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 392 + bodyModel[92].setRotationPoint(-2.95F, 6.15F, -6.5F); - bodyModel[93].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 393 - bodyModel[93].setRotationPoint(-5.65F, 8.75F, -6.5F); + bodyModel[93].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 393 + bodyModel[93].setRotationPoint(-5.65F, 8.75F, -6.5F); - bodyModel[94].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 394 - bodyModel[94].setRotationPoint(-6.35F, 6.15F, -6.5F); + bodyModel[94].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 394 + bodyModel[94].setRotationPoint(-6.35F, 6.15F, -6.5F); - bodyModel[95].addBox(0F, 0F, 0F, 5, 3, 1, 0F); // Box 399 - bodyModel[95].setRotationPoint(-11.5F, 6.75F, -5F); + bodyModel[95].addBox(0F, 0F, 0F, 5, 3, 1, 0F); // Box 399 + bodyModel[95].setRotationPoint(-11.5F, 6.75F, -5F); - bodyModel[96].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 400 - bodyModel[96].setRotationPoint(-11F, 6F, -4F); + bodyModel[96].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 400 + bodyModel[96].setRotationPoint(-11F, 6F, -4F); - bodyModel[97].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,0.5F, 1F, 0F, 0.5F, 1F, 0F, 0.5F, 1F, 0F, 0.5F, 1F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F); // Box 401 - bodyModel[97].setRotationPoint(-12.5F, 7.5F, -6.5F); + bodyModel[97].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,0.5F, 1F, 0F, 0.5F, 1F, 0F, 0.5F, 1F, 0F, 0.5F, 1F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F); // Box 401 + bodyModel[97].setRotationPoint(-12.5F, 7.5F, -6.5F); - bodyModel[98].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 405 - bodyModel[98].setRotationPoint(-13.8F, 6.15F, -6.5F); + bodyModel[98].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 405 + bodyModel[98].setRotationPoint(-13.8F, 6.15F, -6.5F); - bodyModel[99].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 406 - bodyModel[99].setRotationPoint(-16.5F, 8.75F, -6.5F); + bodyModel[99].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 406 + bodyModel[99].setRotationPoint(-16.5F, 8.75F, -6.5F); - bodyModel[100].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 407 - bodyModel[100].setRotationPoint(-15.5F, 6.5F, -6F); + bodyModel[100].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 407 + bodyModel[100].setRotationPoint(-15.5F, 6.5F, -6F); - bodyModel[101].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 408 - bodyModel[101].setRotationPoint(-15F, 7F, -5F); + bodyModel[101].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 408 + bodyModel[101].setRotationPoint(-15F, 7F, -5F); - bodyModel[102].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 409 - bodyModel[102].setRotationPoint(-17.2F, 6.15F, -6.5F); + bodyModel[102].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 409 + bodyModel[102].setRotationPoint(-17.2F, 6.15F, -6.5F); - bodyModel[103].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,0.5F, 1F, 0F, 0.5F, 1F, 0F, 0.5F, 1F, 0F, 0.5F, 1F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F); // Box 410 - bodyModel[103].setRotationPoint(-12.5F, 7.5F, 5.5F); + bodyModel[103].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,0.5F, 1F, 0F, 0.5F, 1F, 0F, 0.5F, 1F, 0F, 0.5F, 1F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F); // Box 410 + bodyModel[103].setRotationPoint(-12.5F, 7.5F, 5.5F); - bodyModel[104].addBox(0F, 0F, 0F, 5, 3, 1, 0F); // Box 414 - bodyModel[104].setRotationPoint(-11.5F, 6.75F, 4F); + bodyModel[104].addBox(0F, 0F, 0F, 5, 3, 1, 0F); // Box 414 + bodyModel[104].setRotationPoint(-11.5F, 6.75F, 4F); - bodyModel[105].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // Box 419 - bodyModel[105].setRotationPoint(-6.15F, 5F, 5F); + bodyModel[105].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // Box 419 + bodyModel[105].setRotationPoint(-6.15F, 5F, 5F); - bodyModel[106].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 420 - bodyModel[106].setRotationPoint(-5.65F, 8.75F, 5F); + bodyModel[106].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 420 + bodyModel[106].setRotationPoint(-5.65F, 8.75F, 5F); - bodyModel[107].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 421 - bodyModel[107].setRotationPoint(-4.65F, 6.5F, 4.5F); + bodyModel[107].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 421 + bodyModel[107].setRotationPoint(-4.65F, 6.5F, 4.5F); - bodyModel[108].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 422 - bodyModel[108].setRotationPoint(-2.95F, 6.15F, 5F); + bodyModel[108].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 422 + bodyModel[108].setRotationPoint(-2.95F, 6.15F, 5F); - bodyModel[109].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 426 - bodyModel[109].setRotationPoint(-8F, 6F, -4F); + bodyModel[109].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 426 + bodyModel[109].setRotationPoint(-8F, 6F, -4F); - bodyModel[110].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // Box 427 - bodyModel[110].setRotationPoint(-17F, 5F, -5F); + bodyModel[110].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // Box 427 + bodyModel[110].setRotationPoint(-17F, 5F, -5F); - bodyModel[111].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // Box 431 - bodyModel[111].setRotationPoint(-17F, 5F, 5F); + bodyModel[111].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // Box 431 + bodyModel[111].setRotationPoint(-17F, 5F, 5F); - bodyModel[112].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 432 - bodyModel[112].setRotationPoint(-15.5F, 6.5F, 4.5F); + bodyModel[112].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 432 + bodyModel[112].setRotationPoint(-15.5F, 6.5F, 4.5F); - bodyModel[113].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 433 - bodyModel[113].setRotationPoint(-16.5F, 8.75F, 5F); + bodyModel[113].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 433 + bodyModel[113].setRotationPoint(-16.5F, 8.75F, 5F); - bodyModel[114].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 434 - bodyModel[114].setRotationPoint(-13.8F, 6.15F, 5F); + bodyModel[114].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 434 + bodyModel[114].setRotationPoint(-13.8F, 6.15F, 5F); - bodyModel[115].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 435 - bodyModel[115].setRotationPoint(-17.2F, 6.15F, 5F); + bodyModel[115].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 435 + bodyModel[115].setRotationPoint(-17.2F, 6.15F, 5F); - bodyModel[116].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 436 - bodyModel[116].setRotationPoint(-6.35F, 6.15F, 5F); + bodyModel[116].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 436 + bodyModel[116].setRotationPoint(-6.35F, 6.15F, 5F); - bodyModel[117].addBox(0F, 0F, 0F, 1, 1, 12, 0F); // Box 24 - bodyModel[117].setRotationPoint(-1F, 8.25F, -6F); + bodyModel[117].addBox(0F, 0F, 0F, 1, 1, 12, 0F); // Box 24 + bodyModel[117].setRotationPoint(-1F, 8.25F, -6F); - bodyModel[118].addBox(0F, 0F, 0F, 1, 1, 12, 0F); // Box 458 - bodyModel[118].setRotationPoint(-18F, 8.25F, -6F); + bodyModel[118].addBox(0F, 0F, 0F, 1, 1, 12, 0F); // Box 458 + bodyModel[118].setRotationPoint(-18F, 8.25F, -6F); - bodyModel[119].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F,0F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, -0.5F, 0F, -0.4F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 568 - bodyModel[119].setRotationPoint(21.5F, -21F, -8.2F); + bodyModel[119].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F,0F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, -0.5F, 0F, -0.4F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 568 + bodyModel[119].setRotationPoint(21.5F, -21F, -8.2F); - bodyModel[120].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F,0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, -0.5F, 0F, -0.4F, 0F, 0F, 0.1F); // Box 569 - bodyModel[120].setRotationPoint(21.5F, -21F, 6.2F); + bodyModel[120].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F,0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, -0.5F, 0F, -0.4F, 0F, 0F, 0.1F); // Box 569 + bodyModel[120].setRotationPoint(21.5F, -21F, 6.2F); - bodyModel[121].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0F, -1.5F, 0F, 0F, 0.25F, 0F, 0F, 0F, 0F, 0F, 2.5F, 0F, 0.75F, -1.5F, 0F, 0.75F, 0.25F, 0F, 0.75F, 0F, 0F, 0.75F, 2.5F); // Box 279 - bodyModel[121].setRotationPoint(-29.7F, 4F, -6.5F); + bodyModel[121].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0F, -1.5F, 0F, 0F, 0.25F, 0F, 0F, 0F, 0F, 0F, 2.5F, 0F, 0.75F, -1.5F, 0F, 0.75F, 0.25F, 0F, 0.75F, 0F, 0F, 0.75F, 2.5F); // Box 279 + bodyModel[121].setRotationPoint(-29.7F, 4F, -6.5F); - bodyModel[122].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0F, 2.5F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, -1.5F, 0F, 0.75F, 2.5F, 0F, 0.75F, 0F, 0F, 0.75F, 0.25F, 0F, 0.75F, -1.5F); // Box 280 - bodyModel[122].setRotationPoint(-29.7F, 4F, 5.5F); + bodyModel[122].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0F, 2.5F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, -1.5F, 0F, 0.75F, 2.5F, 0F, 0.75F, 0F, 0F, 0.75F, 0.25F, 0F, 0.75F, -1.5F); // Box 280 + bodyModel[122].setRotationPoint(-29.7F, 4F, 5.5F); - bodyModel[123].addBox(0F, 0F, 0F, 1, 1, 12, 0F); // Box 284 - bodyModel[123].setRotationPoint(19.5F, 8.25F, -6F); + bodyModel[123].addBox(0F, 0F, 0F, 1, 1, 12, 0F); // Box 284 + bodyModel[123].setRotationPoint(19.5F, 8.25F, -6F); - bodyModel[124].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // Box 285 - bodyModel[124].setRotationPoint(20.5F, 5F, -5F); + bodyModel[124].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // Box 285 + bodyModel[124].setRotationPoint(20.5F, 5F, -5F); - bodyModel[125].addBox(0F, 0F, 0F, 3, 3, 6, 0F); // Box 286 - bodyModel[125].setRotationPoint(21.5F, 6F, -3F); + bodyModel[125].addBox(0F, 0F, 0F, 3, 3, 6, 0F); // Box 286 + bodyModel[125].setRotationPoint(21.5F, 6F, -3F); - bodyModel[126].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 287 - bodyModel[126].setRotationPoint(20.3F, 6.15F, -6.5F); + bodyModel[126].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 287 + bodyModel[126].setRotationPoint(20.3F, 6.15F, -6.5F); - bodyModel[127].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 288 - bodyModel[127].setRotationPoint(21F, 8.75F, -6.5F); + bodyModel[127].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 288 + bodyModel[127].setRotationPoint(21F, 8.75F, -6.5F); - bodyModel[128].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 289 - bodyModel[128].setRotationPoint(22F, 6.5F, -6F); + bodyModel[128].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 289 + bodyModel[128].setRotationPoint(22F, 6.5F, -6F); - bodyModel[129].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 290 - bodyModel[129].setRotationPoint(23.7F, 6.15F, -6.5F); + bodyModel[129].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 290 + bodyModel[129].setRotationPoint(23.7F, 6.15F, -6.5F); - bodyModel[130].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,0.5F, 1F, 0F, 0.5F, 1F, 0F, 0.5F, 1F, 0F, 0.5F, 1F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F); // Box 291 - bodyModel[130].setRotationPoint(24.9F, 7.5F, -6.5F); + bodyModel[130].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,0.5F, 1F, 0F, 0.5F, 1F, 0F, 0.5F, 1F, 0F, 0.5F, 1F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F); // Box 291 + bodyModel[130].setRotationPoint(24.9F, 7.5F, -6.5F); - bodyModel[131].addBox(0F, 0F, 0F, 5, 3, 1, 0F); // Box 292 - bodyModel[131].setRotationPoint(26F, 6.75F, -5F); + bodyModel[131].addBox(0F, 0F, 0F, 5, 3, 1, 0F); // Box 292 + bodyModel[131].setRotationPoint(26F, 6.75F, -5F); - bodyModel[132].addBox(0F, 0F, 0F, 8, 3, 4, 0F); // Box 293 - bodyModel[132].setRotationPoint(24.5F, 6F, -2F); + bodyModel[132].addBox(0F, 0F, 0F, 8, 3, 4, 0F); // Box 293 + bodyModel[132].setRotationPoint(24.5F, 6F, -2F); - bodyModel[133].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 294 - bodyModel[133].setRotationPoint(22.5F, 7F, -5F); + bodyModel[133].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 294 + bodyModel[133].setRotationPoint(22.5F, 7F, -5F); - bodyModel[134].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 295 - bodyModel[134].setRotationPoint(26.5F, 6F, -4F); + bodyModel[134].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 295 + bodyModel[134].setRotationPoint(26.5F, 6F, -4F); - bodyModel[135].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 296 - bodyModel[135].setRotationPoint(29.5F, 6F, -4F); + bodyModel[135].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 296 + bodyModel[135].setRotationPoint(29.5F, 6F, -4F); - bodyModel[136].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // Box 297 - bodyModel[136].setRotationPoint(31.35F, 5F, -5F); + bodyModel[136].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // Box 297 + bodyModel[136].setRotationPoint(31.35F, 5F, -5F); - bodyModel[137].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 298 - bodyModel[137].setRotationPoint(31.15F, 6.15F, -6.5F); + bodyModel[137].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 298 + bodyModel[137].setRotationPoint(31.15F, 6.15F, -6.5F); - bodyModel[138].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 299 - bodyModel[138].setRotationPoint(32.85F, 6.5F, -6F); + bodyModel[138].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 299 + bodyModel[138].setRotationPoint(32.85F, 6.5F, -6F); - bodyModel[139].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 300 - bodyModel[139].setRotationPoint(33.35F, 7F, -5F); + bodyModel[139].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 300 + bodyModel[139].setRotationPoint(33.35F, 7F, -5F); - bodyModel[140].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 301 - bodyModel[140].setRotationPoint(31.85F, 8.75F, -6.5F); + bodyModel[140].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 301 + bodyModel[140].setRotationPoint(31.85F, 8.75F, -6.5F); - bodyModel[141].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 302 - bodyModel[141].setRotationPoint(34.55F, 6.15F, -6.5F); + bodyModel[141].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 302 + bodyModel[141].setRotationPoint(34.55F, 6.15F, -6.5F); - bodyModel[142].addBox(0F, 0F, 0F, 1, 1, 12, 0F); // Box 303 - bodyModel[142].setRotationPoint(36.5F, 8.25F, -6F); + bodyModel[142].addBox(0F, 0F, 0F, 1, 1, 12, 0F); // Box 303 + bodyModel[142].setRotationPoint(36.5F, 8.25F, -6F); - bodyModel[143].addBox(0F, 0F, 0F, 3, 3, 6, 0F); // Box 304 - bodyModel[143].setRotationPoint(32.5F, 6F, -3F); + bodyModel[143].addBox(0F, 0F, 0F, 3, 3, 6, 0F); // Box 304 + bodyModel[143].setRotationPoint(32.5F, 6F, -3F); - bodyModel[144].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // Box 305 - bodyModel[144].setRotationPoint(31.35F, 5F, 5F); + bodyModel[144].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // Box 305 + bodyModel[144].setRotationPoint(31.35F, 5F, 5F); - bodyModel[145].addBox(0F, 0F, 0F, 5, 3, 1, 0F); // Box 306 - bodyModel[145].setRotationPoint(26F, 6.75F, 4F); + bodyModel[145].addBox(0F, 0F, 0F, 5, 3, 1, 0F); // Box 306 + bodyModel[145].setRotationPoint(26F, 6.75F, 4F); - bodyModel[146].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 307 - bodyModel[146].setRotationPoint(21F, 8.75F, 5F); + bodyModel[146].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 307 + bodyModel[146].setRotationPoint(21F, 8.75F, 5F); - bodyModel[147].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 308 - bodyModel[147].setRotationPoint(23.7F, 6.15F, 5F); + bodyModel[147].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 308 + bodyModel[147].setRotationPoint(23.7F, 6.15F, 5F); - bodyModel[148].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 309 - bodyModel[148].setRotationPoint(22F, 6.5F, 4.5F); + bodyModel[148].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 309 + bodyModel[148].setRotationPoint(22F, 6.5F, 4.5F); - bodyModel[149].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 310 - bodyModel[149].setRotationPoint(20.3F, 6.15F, 5F); + bodyModel[149].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 310 + bodyModel[149].setRotationPoint(20.3F, 6.15F, 5F); - bodyModel[150].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,0.5F, 1F, 0F, 0.5F, 1F, 0F, 0.5F, 1F, 0F, 0.5F, 1F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F); // Box 311 - bodyModel[150].setRotationPoint(24.9F, 7.5F, 5.5F); + bodyModel[150].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,0.5F, 1F, 0F, 0.5F, 1F, 0F, 0.5F, 1F, 0F, 0.5F, 1F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F); // Box 311 + bodyModel[150].setRotationPoint(24.9F, 7.5F, 5.5F); - bodyModel[151].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 313 - bodyModel[151].setRotationPoint(31.85F, 8.75F, 5F); + bodyModel[151].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 313 + bodyModel[151].setRotationPoint(31.85F, 8.75F, 5F); - bodyModel[152].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // Box 314 - bodyModel[152].setRotationPoint(20.5F, 5F, 5F); + bodyModel[152].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // Box 314 + bodyModel[152].setRotationPoint(20.5F, 5F, 5F); - bodyModel[153].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 315 - bodyModel[153].setRotationPoint(34.55F, 6.15F, 5F); + bodyModel[153].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 315 + bodyModel[153].setRotationPoint(34.55F, 6.15F, 5F); - bodyModel[154].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 316 - bodyModel[154].setRotationPoint(31.15F, 6.15F, 5F); + bodyModel[154].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 316 + bodyModel[154].setRotationPoint(31.15F, 6.15F, 5F); - bodyModel[155].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 317 - bodyModel[155].setRotationPoint(32.85F, 6.5F, 4.5F); + bodyModel[155].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 317 + bodyModel[155].setRotationPoint(32.85F, 6.5F, 4.5F); - bodyModel[156].addBox(0F, 0F, 0F, 0, 22, 4, 0F); // Box 318 - bodyModel[156].setRotationPoint(-16.4F, -17F, -8.5F); + bodyModel[156].addBox(0F, 0F, 0F, 0, 22, 4, 0F); // Box 318 + bodyModel[156].setRotationPoint(-16.4F, -17F, -8.5F); - bodyModel[157].addBox(0F, 0F, 0F, 19, 0, 3, 0F); // Box 319 - bodyModel[157].setRotationPoint(-15F, -14.5F, -8.5F); + bodyModel[157].addBox(0F, 0F, 0F, 19, 0, 3, 0F); // Box 319 + bodyModel[157].setRotationPoint(-15F, -14.5F, -8.5F); - bodyModel[158].addBox(0F, 0F, 0F, 19, 0, 3, 0F); // Box 320 - bodyModel[158].setRotationPoint(-16.1F, -14.5F, 6F); + bodyModel[158].addBox(0F, 0F, 0F, 19, 0, 3, 0F); // Box 320 + bodyModel[158].setRotationPoint(-16.1F, -14.5F, 6F); - bodyModel[159].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 322 - bodyModel[159].setRotationPoint(-4.25F, 0.5F, -6F); + bodyModel[159].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 322 + bodyModel[159].setRotationPoint(-4.25F, 0.5F, -6F); - bodyModel[160].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 323 - bodyModel[160].setRotationPoint(-3.5F, -5F, -8.5F); + bodyModel[160].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 323 + bodyModel[160].setRotationPoint(-3.5F, -5F, -8.5F); - bodyModel[161].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 324 - bodyModel[161].setRotationPoint(-6.5F, 0F, -8.5F); + bodyModel[161].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 324 + bodyModel[161].setRotationPoint(-6.5F, 0F, -8.5F); - bodyModel[162].addShapeBox(0F, 0F, 0F, 0, 13, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 325 - bodyModel[162].setRotationPoint(-2.75F, -18F, -5.5F); + bodyModel[162].addShapeBox(0F, 0F, 0F, 0, 13, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 325 + bodyModel[162].setRotationPoint(-2.75F, -18F, -5.5F); - bodyModel[163].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 326 - bodyModel[163].setRotationPoint(-9.25F, 0.5F, -6F); + bodyModel[163].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 326 + bodyModel[163].setRotationPoint(-9.25F, 0.5F, -6F); - bodyModel[164].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 327 - bodyModel[164].setRotationPoint(-8.5F, -5F, -8.5F); + bodyModel[164].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 327 + bodyModel[164].setRotationPoint(-8.5F, -5F, -8.5F); - bodyModel[165].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 328 - bodyModel[165].setRotationPoint(-11.5F, 0F, -8.5F); + bodyModel[165].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 328 + bodyModel[165].setRotationPoint(-11.5F, 0F, -8.5F); - bodyModel[166].addShapeBox(0F, 0F, 0F, 0, 13, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 329 - bodyModel[166].setRotationPoint(-7.75F, -18F, -5.5F); + bodyModel[166].addShapeBox(0F, 0F, 0F, 0, 13, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 329 + bodyModel[166].setRotationPoint(-7.75F, -18F, -5.5F); - bodyModel[167].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 330 - bodyModel[167].setRotationPoint(-13.25F, 0.5F, -6F); + bodyModel[167].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 330 + bodyModel[167].setRotationPoint(-13.25F, 0.5F, -6F); - bodyModel[168].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 331 - bodyModel[168].setRotationPoint(-12.5F, -5F, -8.5F); + bodyModel[168].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 331 + bodyModel[168].setRotationPoint(-12.5F, -5F, -8.5F); - bodyModel[169].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 332 - bodyModel[169].setRotationPoint(-15.5F, 0F, -8.5F); + bodyModel[169].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 332 + bodyModel[169].setRotationPoint(-15.5F, 0F, -8.5F); - bodyModel[170].addShapeBox(0F, 0F, 0F, 0, 13, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 333 - bodyModel[170].setRotationPoint(-11.75F, -18F, -5.5F); + bodyModel[170].addShapeBox(0F, 0F, 0F, 0, 13, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 333 + bodyModel[170].setRotationPoint(-11.75F, -18F, -5.5F); - bodyModel[171].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 334 - bodyModel[171].setRotationPoint(-13.25F, 0.5F, 5F); + bodyModel[171].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 334 + bodyModel[171].setRotationPoint(-13.25F, 0.5F, 5F); - bodyModel[172].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 335 - bodyModel[172].setRotationPoint(-12.5F, -5F, 4.5F); + bodyModel[172].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 335 + bodyModel[172].setRotationPoint(-12.5F, -5F, 4.5F); - bodyModel[173].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 336 - bodyModel[173].setRotationPoint(-15.5F, 0F, 4.5F); + bodyModel[173].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 336 + bodyModel[173].setRotationPoint(-15.5F, 0F, 4.5F); - bodyModel[174].addShapeBox(0F, 0F, 0F, 0, 13, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 337 - bodyModel[174].setRotationPoint(-11.75F, -18F, 4.5F); + bodyModel[174].addShapeBox(0F, 0F, 0F, 0, 13, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 337 + bodyModel[174].setRotationPoint(-11.75F, -18F, 4.5F); - bodyModel[175].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 338 - bodyModel[175].setRotationPoint(-9.25F, 0.5F, 5F); + bodyModel[175].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 338 + bodyModel[175].setRotationPoint(-9.25F, 0.5F, 5F); - bodyModel[176].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 339 - bodyModel[176].setRotationPoint(-11.5F, 0F, 4.5F); + bodyModel[176].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 339 + bodyModel[176].setRotationPoint(-11.5F, 0F, 4.5F); - bodyModel[177].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 340 - bodyModel[177].setRotationPoint(-8.5F, -5F, 4.5F); + bodyModel[177].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 340 + bodyModel[177].setRotationPoint(-8.5F, -5F, 4.5F); - bodyModel[178].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 341 - bodyModel[178].setRotationPoint(-6.5F, 0F, 4.5F); + bodyModel[178].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 341 + bodyModel[178].setRotationPoint(-6.5F, 0F, 4.5F); - bodyModel[179].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 342 - bodyModel[179].setRotationPoint(-3.5F, -5F, 4.5F); + bodyModel[179].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 342 + bodyModel[179].setRotationPoint(-3.5F, -5F, 4.5F); - bodyModel[180].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 343 - bodyModel[180].setRotationPoint(-4.25F, 0.5F, 5F); + bodyModel[180].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 343 + bodyModel[180].setRotationPoint(-4.25F, 0.5F, 5F); - bodyModel[181].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 344 - bodyModel[181].setRotationPoint(-0.5F, 0F, 4.5F); + bodyModel[181].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 344 + bodyModel[181].setRotationPoint(-0.5F, 0F, 4.5F); - bodyModel[182].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 345 - bodyModel[182].setRotationPoint(1.75F, 0.5F, 5F); + bodyModel[182].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 345 + bodyModel[182].setRotationPoint(1.75F, 0.5F, 5F); - bodyModel[183].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 346 - bodyModel[183].setRotationPoint(2.5F, -5F, 4.5F); + bodyModel[183].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 346 + bodyModel[183].setRotationPoint(2.5F, -5F, 4.5F); - bodyModel[184].addShapeBox(0F, 0F, 0F, 0, 13, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 347 - bodyModel[184].setRotationPoint(-7.75F, -18F, 4.5F); + bodyModel[184].addShapeBox(0F, 0F, 0F, 0, 13, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 347 + bodyModel[184].setRotationPoint(-7.75F, -18F, 4.5F); - bodyModel[185].addShapeBox(0F, 0F, 0F, 0, 13, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 348 - bodyModel[185].setRotationPoint(-2.75F, -18F, 4.5F); + bodyModel[185].addShapeBox(0F, 0F, 0F, 0, 13, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 348 + bodyModel[185].setRotationPoint(-2.75F, -18F, 4.5F); - bodyModel[186].addShapeBox(0F, 0F, 0F, 0, 13, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 349 - bodyModel[186].setRotationPoint(3.25F, -18F, 4.5F); + bodyModel[186].addShapeBox(0F, 0F, 0F, 0, 13, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 349 + bodyModel[186].setRotationPoint(3.25F, -18F, 4.5F); - bodyModel[187].addShapeBox(0F, 0F, 0F, 0, 13, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 376 - bodyModel[187].setRotationPoint(19.25F, -18F, 4F); + bodyModel[187].addShapeBox(0F, 0F, 0F, 0, 13, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 376 + bodyModel[187].setRotationPoint(19.25F, -18F, 4F); - bodyModel[188].addShapeBox(0F, 0F, 0F, 1, 2, 4, 0F,0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 379 - bodyModel[188].setRotationPoint(-23F, -6F, -2.5F); + bodyModel[188].addShapeBox(0F, 0F, 0F, 1, 2, 4, 0F,0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 379 + bodyModel[188].setRotationPoint(-23F, -6F, -2.5F); - bodyModel[189].addShapeBox(0F, 0F, 0F, 1, 6, 23, 0F,0F, 0F, 0.15F, 0F, 0F, 0F, 0F, 0F, -13.5F, 0F, 0F, -13.15F, 0F, -4.2F, 0.15F, 0F, -4.2F, 0.05F, 0F, -4.2F, -13.5F, 0F, -4.2F, -13.15F); // Lamp - bodyModel[189].setRotationPoint(-28.1F, -15.5F, -4.75F); + bodyModel[189].addShapeBox(0F, 0F, 0F, 1, 6, 23, 0F,0F, 0F, 0.15F, 0F, 0F, 0F, 0F, 0F, -13.5F, 0F, 0F, -13.15F, 0F, -4.2F, 0.15F, 0F, -4.2F, 0.05F, 0F, -4.2F, -13.5F, 0F, -4.2F, -13.15F); // Lamp + bodyModel[189].setRotationPoint(-28.1F, -15.5F, -4.75F); - bodyModel[190].addShapeBox(0F, 0F, 0F, 31, 9, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F); // Box 333 - bodyModel[190].setRotationPoint(-16.5F, -3.5F, -10.1F); + bodyModel[190].addShapeBox(0F, 0F, 0F, 31, 9, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F); // Box 333 + bodyModel[190].setRotationPoint(-16.5F, -3.5F, -10.1F); - bodyModel[191].addShapeBox(0F, 0F, 0F, 21, 9, 1, 0F,0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 336 - bodyModel[191].setRotationPoint(-16.5F, -3F, 9.1F); + bodyModel[191].addShapeBox(0F, 0F, 0F, 21, 9, 1, 0F,0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 336 + bodyModel[191].setRotationPoint(-16.5F, -3F, 9.1F); - bodyModel[192].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, 0.1F, -0.125F, 0F, 0.1F, -0.125F, 0F, -0.125F, 0.1F, 0F, -0.125F, 0.1F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F); // Lamp - bodyModel[192].setRotationPoint(-30.1F, -1F, -0.88F); + bodyModel[192].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, 0.1F, -0.125F, 0F, 0.1F, -0.125F, 0F, -0.125F, 0.1F, 0F, -0.125F, 0.1F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F); // Lamp + bodyModel[192].setRotationPoint(-30.1F, -1F, -0.88F); - bodyModel[193].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0.1F, -0.125F, 0F, 0.1F, -0.125F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.1F, 0F, -0.125F, 0.1F); // Lamp - bodyModel[193].setRotationPoint(-30.1F, -1F, -0.129999999999999F); + bodyModel[193].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0.1F, -0.125F, 0F, 0.1F, -0.125F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.1F, 0F, -0.125F, 0.1F); // Lamp + bodyModel[193].setRotationPoint(-30.1F, -1F, -0.129999999999999F); - bodyModel[194].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.1F, 0F, -0.125F, 0.1F, 0F, 0.1F, -0.125F, 0F, -0.15F, -0.125F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F); // Lamp - bodyModel[194].setRotationPoint(-30.1F, -0.25F, -0.129999999999999F); + bodyModel[194].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.1F, 0F, -0.125F, 0.1F, 0F, 0.1F, -0.125F, 0F, -0.15F, -0.125F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F); // Lamp + bodyModel[194].setRotationPoint(-30.1F, -0.25F, -0.129999999999999F); - bodyModel[195].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, 0.1F, 0F, -0.125F, 0.1F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, 0.1F, -0.125F, 0F, 0.1F, -0.125F); // Lamp - bodyModel[195].setRotationPoint(-30.1F, -0.25F, -0.88F); + bodyModel[195].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, 0.1F, 0F, -0.125F, 0.1F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, 0.1F, -0.125F, 0F, 0.1F, -0.125F); // Lamp + bodyModel[195].setRotationPoint(-30.1F, -0.25F, -0.88F); - bodyModel[196].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, 0.4F, 0F, -0.125F, 0.4F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.025F, 0.15F, 0F, -0.025F, 0.15F, 0F, 0.4F, -0.125F, 0F, 0.4F, -0.125F); // Lamp - bodyModel[196].setRotationPoint(-30.2F, 1.25F, -0.88F); + bodyModel[196].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, 0.4F, 0F, -0.125F, 0.4F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.025F, 0.15F, 0F, -0.025F, 0.15F, 0F, 0.4F, -0.125F, 0F, 0.4F, -0.125F); // Lamp + bodyModel[196].setRotationPoint(-30.2F, 1.25F, -0.88F); - bodyModel[197].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.4F, 0F, -0.125F, 0.4F, 0F, 0.4F, -0.125F, 0F, 0.15F, -0.125F, 0F, -0.025F, 0.15F, 0F, -0.025F, 0.15F); // Lamp - bodyModel[197].setRotationPoint(-30.2F, 1.25F, -0.129999999999999F); + bodyModel[197].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.4F, 0F, -0.125F, 0.4F, 0F, 0.4F, -0.125F, 0F, 0.15F, -0.125F, 0F, -0.025F, 0.15F, 0F, -0.025F, 0.15F); // Lamp + bodyModel[197].setRotationPoint(-30.2F, 1.25F, -0.129999999999999F); - bodyModel[198].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0.4F, -0.125F, 0F, 0.4F, -0.125F, 0F, -0.025F, 0.15F, 0F, -0.025F, 0.15F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.4F, 0F, -0.125F, 0.4F); // Lamp - bodyModel[198].setRotationPoint(-30.2F, 0.5F, -0.129999999999999F); + bodyModel[198].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0.4F, -0.125F, 0F, 0.4F, -0.125F, 0F, -0.025F, 0.15F, 0F, -0.025F, 0.15F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.4F, 0F, -0.125F, 0.4F); // Lamp + bodyModel[198].setRotationPoint(-30.2F, 0.5F, -0.129999999999999F); - bodyModel[199].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.025F, 0.15F, 0F, -0.025F, 0.15F, 0F, 0.4F, -0.125F, 0F, 0.4F, -0.125F, 0F, -0.125F, 0.4F, 0F, -0.125F, 0.4F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F); // Lamp - bodyModel[199].setRotationPoint(-30.2F, 0.5F, -0.88F); + bodyModel[199].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.025F, 0.15F, 0F, -0.025F, 0.15F, 0F, 0.4F, -0.125F, 0F, 0.4F, -0.125F, 0F, -0.125F, 0.4F, 0F, -0.125F, 0.4F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F); // Lamp + bodyModel[199].setRotationPoint(-30.2F, 0.5F, -0.88F); - bodyModel[200].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F, 0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F); // Lamp - bodyModel[200].setRotationPoint(-30.1F, 0.75F, 0.5F); + bodyModel[200].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F, 0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F); // Lamp + bodyModel[200].setRotationPoint(-30.1F, 0.75F, 0.5F); - bodyModel[201].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, 0.2F, -0.125F, 0F, -0.05F, -0.125F, 0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F); // Lamp - bodyModel[201].setRotationPoint(-30.1F, 0.75F, 1.25F); + bodyModel[201].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, 0.2F, -0.125F, 0F, -0.05F, -0.125F, 0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F); // Lamp + bodyModel[201].setRotationPoint(-30.1F, 0.75F, 1.25F); - bodyModel[202].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F, 0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F); // Lamp - bodyModel[202].setRotationPoint(-30.1F, 0F, 1.25F); + bodyModel[202].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F, 0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F); // Lamp + bodyModel[202].setRotationPoint(-30.1F, 0F, 1.25F); - bodyModel[203].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F, 0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F); // Lamp - bodyModel[203].setRotationPoint(-30.1F, 0F, 0.5F); + bodyModel[203].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F, 0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F); // Lamp + bodyModel[203].setRotationPoint(-30.1F, 0F, 0.5F); - bodyModel[204].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F, 0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F); // Lamp - bodyModel[204].setRotationPoint(-30.1F, 0.75F, -2.25F); + bodyModel[204].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F, 0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F); // Lamp + bodyModel[204].setRotationPoint(-30.1F, 0.75F, -2.25F); - bodyModel[205].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, 0.2F, -0.125F, 0F, -0.05F, -0.125F, 0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F); // Lamp - bodyModel[205].setRotationPoint(-30.1F, 0.75F, -1.5F); + bodyModel[205].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, 0.2F, -0.125F, 0F, -0.05F, -0.125F, 0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F); // Lamp + bodyModel[205].setRotationPoint(-30.1F, 0.75F, -1.5F); - bodyModel[206].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F, 0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F); // Lamp - bodyModel[206].setRotationPoint(-30.1F, 0F, -1.5F); + bodyModel[206].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F, 0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F); // Lamp + bodyModel[206].setRotationPoint(-30.1F, 0F, -1.5F); - bodyModel[207].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F, 0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F); // Lamp - bodyModel[207].setRotationPoint(-30.1F, 0F, -2.25F); + bodyModel[207].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F, 0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F); // Lamp + bodyModel[207].setRotationPoint(-30.1F, 0F, -2.25F); - bodyModel[208].addShapeBox(0F, 0F, 0F, 12, 9, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F); // Box 361 - bodyModel[208].setRotationPoint(14.5F, -3.5F, -10.1F); + bodyModel[208].addShapeBox(0F, 0F, 0F, 12, 9, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F); // Box 361 + bodyModel[208].setRotationPoint(14.5F, -3.5F, -10.1F); - bodyModel[209].addShapeBox(0F, 0F, 0F, 12, 1, 1, 0F,0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 362 - bodyModel[209].setRotationPoint(14.5F, 6F, -10.1F); + bodyModel[209].addShapeBox(0F, 0F, 0F, 12, 1, 1, 0F,0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 362 + bodyModel[209].setRotationPoint(14.5F, 6F, -10.1F); - bodyModel[210].addShapeBox(0F, 0F, 0F, 12, 11, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0F, 0F, 0.5F, 0F); // Box 363 - bodyModel[210].setRotationPoint(14.5F, -15F, -10F); + bodyModel[210].addShapeBox(0F, 0F, 0F, 12, 11, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0F, 0F, 0.5F, 0F); // Box 363 + bodyModel[210].setRotationPoint(14.5F, -15F, -10F); - bodyModel[211].addShapeBox(0F, 0F, 0F, 12, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 364 - bodyModel[211].setRotationPoint(14.5F, 6F, 9.1F); + bodyModel[211].addShapeBox(0F, 0F, 0F, 12, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 364 + bodyModel[211].setRotationPoint(14.5F, 6F, 9.1F); - bodyModel[212].addShapeBox(0F, 0F, 0F, 12, 9, 1, 0F,0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 365 - bodyModel[212].setRotationPoint(14.5F, -3F, 9.1F); + bodyModel[212].addShapeBox(0F, 0F, 0F, 12, 9, 1, 0F,0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 365 + bodyModel[212].setRotationPoint(14.5F, -3F, 9.1F); - bodyModel[213].addShapeBox(0F, 0F, 0F, 12, 11, 1, 0F,0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F); // Box 366 - bodyModel[213].setRotationPoint(14.5F, -14.5F, 9F); + bodyModel[213].addShapeBox(0F, 0F, 0F, 12, 11, 1, 0F,0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F); // Box 366 + bodyModel[213].setRotationPoint(14.5F, -14.5F, 9F); - bodyModel[214].addShapeBox(0F, 0F, 0F, 12, 1, 17, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 367 - bodyModel[214].setRotationPoint(14.5F, 4F, -9F); + bodyModel[214].addShapeBox(0F, 0F, 0F, 12, 1, 17, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 367 + bodyModel[214].setRotationPoint(14.5F, 4F, -9F); - bodyModel[215].addShapeBox(0F, 0F, 0F, 4, 9, 1, 0F,0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 368 - bodyModel[215].setRotationPoint(26.5F, -3F, 8.6F); + bodyModel[215].addShapeBox(0F, 0F, 0F, 4, 9, 1, 0F,0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 368 + bodyModel[215].setRotationPoint(26.5F, -3F, 8.6F); - bodyModel[216].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 369 - bodyModel[216].setRotationPoint(26.5F, 6F, 8.6F); + bodyModel[216].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 369 + bodyModel[216].setRotationPoint(26.5F, 6F, 8.6F); - bodyModel[217].addShapeBox(0F, 0F, 0F, 4, 11, 1, 0F,0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F); // Box 370 - bodyModel[217].setRotationPoint(26.5F, -14.5F, 8.5F); + bodyModel[217].addShapeBox(0F, 0F, 0F, 4, 11, 1, 0F,0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F); // Box 370 + bodyModel[217].setRotationPoint(26.5F, -14.5F, 8.5F); - bodyModel[218].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 371 - bodyModel[218].setRotationPoint(26.5F, -16F, 8.5F); + bodyModel[218].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 371 + bodyModel[218].setRotationPoint(26.5F, -16F, 8.5F); - bodyModel[219].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 372 - bodyModel[219].setRotationPoint(26.5F, -16F, -9.5F); + bodyModel[219].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 372 + bodyModel[219].setRotationPoint(26.5F, -16F, -9.5F); - bodyModel[220].addShapeBox(0F, 0F, 0F, 4, 11, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0F, 0F, 0.5F, 0F); // Box 373 - bodyModel[220].setRotationPoint(26.5F, -15F, -9.5F); + bodyModel[220].addShapeBox(0F, 0F, 0F, 4, 11, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0F, 0F, 0.5F, 0F); // Box 373 + bodyModel[220].setRotationPoint(26.5F, -15F, -9.5F); - bodyModel[221].addShapeBox(0F, 0F, 0F, 4, 9, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F); // Box 374 - bodyModel[221].setRotationPoint(26.5F, -3.5F, -9.6F); + bodyModel[221].addShapeBox(0F, 0F, 0F, 4, 9, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0.5F, 0.1F); // Box 374 + bodyModel[221].setRotationPoint(26.5F, -3.5F, -9.6F); - bodyModel[222].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 375 - bodyModel[222].setRotationPoint(26.5F, 6F, -9.6F); + bodyModel[222].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 375 + bodyModel[222].setRotationPoint(26.5F, 6F, -9.6F); - bodyModel[223].addShapeBox(0F, 0F, 0F, 4, 2, 2, 0F,0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F); // Box 376 - bodyModel[223].setRotationPoint(26.5F, -18F, -9.5F); + bodyModel[223].addShapeBox(0F, 0F, 0F, 4, 2, 2, 0F,0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F); // Box 376 + bodyModel[223].setRotationPoint(26.5F, -18F, -9.5F); - bodyModel[224].addShapeBox(0F, 0F, 0F, 4, 1, 16, 0F,0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 377 - bodyModel[224].setRotationPoint(26.5F, -19F, -7.5F); + bodyModel[224].addShapeBox(0F, 0F, 0F, 4, 1, 16, 0F,0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 377 + bodyModel[224].setRotationPoint(26.5F, -19F, -7.5F); - bodyModel[225].addShapeBox(0F, 0F, 0F, 4, 2, 2, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 378 - bodyModel[225].setRotationPoint(26.5F, -18F, 7.5F); + bodyModel[225].addShapeBox(0F, 0F, 0F, 4, 2, 2, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 378 + bodyModel[225].setRotationPoint(26.5F, -18F, 7.5F); - bodyModel[226].addShapeBox(0F, 0F, 0F, 3, 2, 3, 0F,0F, -1F, 1F, 0F, -1F, 1F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F); // Box 13 - bodyModel[226].setRotationPoint(27F, -18F, -6F); + bodyModel[226].addShapeBox(0F, 0F, 0F, 3, 2, 3, 0F,0F, -1F, 1F, 0F, -1F, 1F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F); // Box 13 + bodyModel[226].setRotationPoint(27F, -18F, -6F); - bodyModel[227].addShapeBox(0F, 0F, 0F, 3, 4, 1, 0F,0F, -2F, -1F, 0F, -2F, -1F, 0F, -3F, 1F, 0F, -3F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 16 - bodyModel[227].setRotationPoint(27F, -19F, -8F); + bodyModel[227].addShapeBox(0F, 0F, 0F, 3, 4, 1, 0F,0F, -2F, -1F, 0F, -2F, -1F, 0F, -3F, 1F, 0F, -3F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 16 + bodyModel[227].setRotationPoint(27F, -19F, -8F); - bodyModel[228].addShapeBox(0F, 0F, 0F, 3, 4, 1, 0F,0F, -3F, 1F, 0F, -3F, 1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 17 - bodyModel[228].setRotationPoint(27F, -19F, 7F); + bodyModel[228].addShapeBox(0F, 0F, 0F, 3, 4, 1, 0F,0F, -3F, 1F, 0F, -3F, 1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 17 + bodyModel[228].setRotationPoint(27F, -19F, 7F); - bodyModel[229].addShapeBox(0F, 0F, 0F, 3, 2, 3, 0F,0F, 0F, 3F, 0F, 0F, 3F, 0F, -1F, 1F, 0F, -1F, 1F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 18 - bodyModel[229].setRotationPoint(27F, -18F, 3F); + bodyModel[229].addShapeBox(0F, 0F, 0F, 3, 2, 3, 0F,0F, 0F, 3F, 0F, 0F, 3F, 0F, -1F, 1F, 0F, -1F, 1F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 18 + bodyModel[229].setRotationPoint(27F, -18F, 3F); - bodyModel[230].addBox(0F, 0F, 0F, 3, 19, 1, 0F); // Box 19 - bodyModel[230].setRotationPoint(27F, -15F, 7F); + bodyModel[230].addBox(0F, 0F, 0F, 3, 19, 1, 0F); // Box 19 + bodyModel[230].setRotationPoint(27F, -15F, 7F); - bodyModel[231].addBox(0F, 0F, 0F, 3, 19, 1, 0F); // Box 20 - bodyModel[231].setRotationPoint(27F, -15F, -8F); + bodyModel[231].addBox(0F, 0F, 0F, 3, 19, 1, 0F); // Box 20 + bodyModel[231].setRotationPoint(27F, -15F, -8F); - bodyModel[232].addBox(0F, 0F, 0F, 4, 1, 14, 0F); // Box 21 - bodyModel[232].setRotationPoint(26.5F, 3.99F, -7F); + bodyModel[232].addBox(0F, 0F, 0F, 4, 1, 14, 0F); // Box 21 + bodyModel[232].setRotationPoint(26.5F, 3.99F, -7F); - bodyModel[233].addShapeBox(0F, 0F, 0F, 3, 1, 7, 0F,0F, 0F, 0F, 0F, 0F, -3F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 1F, 0F, 0F, 0F, 0F, 0F); // Box 22 - bodyModel[233].setRotationPoint(30.5F, 3.99F, -7F); + bodyModel[233].addShapeBox(0F, 0F, 0F, 3, 1, 7, 0F,0F, 0F, 0F, 0F, 0F, -3F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 1F, 0F, 0F, 0F, 0F, 0F); // Box 22 + bodyModel[233].setRotationPoint(30.5F, 3.99F, -7F); - bodyModel[234].addShapeBox(0F, 0F, 0F, 3, 1, 7, 0F,0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 24 - bodyModel[234].setRotationPoint(30.5F, 3.99F, 0F); + bodyModel[234].addShapeBox(0F, 0F, 0F, 3, 1, 7, 0F,0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 24 + bodyModel[234].setRotationPoint(30.5F, 3.99F, 0F); - bodyModel[235].addShapeBox(0F, 0F, 0F, 3, 1, 7, 0F,1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 25 - bodyModel[235].setRotationPoint(23.5F, 3.99F, 0F); + bodyModel[235].addShapeBox(0F, 0F, 0F, 3, 1, 7, 0F,1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 25 + bodyModel[235].setRotationPoint(23.5F, 3.99F, 0F); - bodyModel[236].addShapeBox(0F, 0F, 0F, 3, 1, 7, 0F,0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F); // Box 26 - bodyModel[236].setRotationPoint(23.5F, 3.99F, -7F); + bodyModel[236].addShapeBox(0F, 0F, 0F, 3, 1, 7, 0F,0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F); // Box 26 + bodyModel[236].setRotationPoint(23.5F, 3.99F, -7F); - bodyModel[237].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F,0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 27 - bodyModel[237].setRotationPoint(27F, -4F, 5.5F); + bodyModel[237].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F,0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 27 + bodyModel[237].setRotationPoint(27F, -4F, 5.5F); - bodyModel[238].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F,0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 29 - bodyModel[238].setRotationPoint(27F, -4F, -6.5F); + bodyModel[238].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F,0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 29 + bodyModel[238].setRotationPoint(27F, -4F, -6.5F); - bodyModel[239].addShapeBox(0F, 0F, 0F, 3, 7, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 30 - bodyModel[239].setRotationPoint(27F, -3F, -6.5F); + bodyModel[239].addShapeBox(0F, 0F, 0F, 3, 7, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 30 + bodyModel[239].setRotationPoint(27F, -3F, -6.5F); - bodyModel[240].addShapeBox(0F, 0F, 0F, 3, 7, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 31 - bodyModel[240].setRotationPoint(27F, -3F, 5.5F); + bodyModel[240].addShapeBox(0F, 0F, 0F, 3, 7, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 31 + bodyModel[240].setRotationPoint(27F, -3F, 5.5F); - bodyModel[241].addShapeBox(0F, 0F, 0F, 2, 7, 1, 0F,0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0.5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0.5F); // Box 40 - bodyModel[241].setRotationPoint(25F, -3F, -6.5F); + bodyModel[241].addShapeBox(0F, 0F, 0F, 2, 7, 1, 0F,0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0.5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0.5F); // Box 40 + bodyModel[241].setRotationPoint(25F, -3F, -6.5F); - bodyModel[242].addShapeBox(0F, 0F, 0F, 2, 7, 1, 0F,0F, 0F, 0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 41 - bodyModel[242].setRotationPoint(30F, -3F, -6F); + bodyModel[242].addShapeBox(0F, 0F, 0F, 2, 7, 1, 0F,0F, 0F, 0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 41 + bodyModel[242].setRotationPoint(30F, -3F, -6F); - bodyModel[243].addShapeBox(0F, 0F, 0F, 2, 7, 1, 0F,0F, 0F, 0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 42 - bodyModel[243].setRotationPoint(25F, -3F, 5.5F); + bodyModel[243].addShapeBox(0F, 0F, 0F, 2, 7, 1, 0F,0F, 0F, 0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 42 + bodyModel[243].setRotationPoint(25F, -3F, 5.5F); - bodyModel[244].addShapeBox(0F, 0F, 0F, 2, 7, 1, 0F,0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0.5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0.5F); // Box 43 - bodyModel[244].setRotationPoint(30F, -3F, 5F); + bodyModel[244].addShapeBox(0F, 0F, 0F, 2, 7, 1, 0F,0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0.5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0.5F); // Box 43 + bodyModel[244].setRotationPoint(30F, -3F, 5F); - bodyModel[245].addBox(0F, 0F, 0F, 1, 19, 2, 0F); // Box 61 - bodyModel[245].setRotationPoint(25.5F, -15F, 7F); + bodyModel[245].addBox(0F, 0F, 0F, 1, 19, 2, 0F); // Box 61 + bodyModel[245].setRotationPoint(25.5F, -15F, 7F); - bodyModel[246].addBox(0F, 0F, 0F, 1, 19, 2, 0F); // Box 88 - bodyModel[246].setRotationPoint(25.5F, -15F, -9F); + bodyModel[246].addBox(0F, 0F, 0F, 1, 19, 2, 0F); // Box 88 + bodyModel[246].setRotationPoint(25.5F, -15F, -9F); - bodyModel[247].addShapeBox(0F, 0F, 0F, 1, 4, 2, 0F,0F, -3F, 1F, 0F, -3F, 1F, 0F, -1F, -0.5F, 0F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 172 - bodyModel[247].setRotationPoint(25.5F, -19F, 7F); + bodyModel[247].addShapeBox(0F, 0F, 0F, 1, 4, 2, 0F,0F, -3F, 1F, 0F, -3F, 1F, 0F, -1F, -0.5F, 0F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 172 + bodyModel[247].setRotationPoint(25.5F, -19F, 7F); - bodyModel[248].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F,0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 2.5F, 0F, 0F, 2.5F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 176 - bodyModel[248].setRotationPoint(25.5F, -18F, 3F); + bodyModel[248].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F,0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 2.5F, 0F, 0F, 2.5F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 176 + bodyModel[248].setRotationPoint(25.5F, -18F, 3F); - bodyModel[249].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F,0F, 0F, 2.5F, 0F, 0F, 2.5F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F); // Box 404 - bodyModel[249].setRotationPoint(25.5F, -18F, -6F); + bodyModel[249].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F,0F, 0F, 2.5F, 0F, 0F, 2.5F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F); // Box 404 + bodyModel[249].setRotationPoint(25.5F, -18F, -6F); - bodyModel[250].addShapeBox(0F, 0F, 0F, 1, 4, 2, 0F,0F, -1F, -0.5F, 0F, -1F, -0.5F, 0F, -3F, 1F, 0F, -3F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 405 - bodyModel[250].setRotationPoint(25.5F, -19F, -9F); + bodyModel[250].addShapeBox(0F, 0F, 0F, 1, 4, 2, 0F,0F, -1F, -0.5F, 0F, -1F, -0.5F, 0F, -3F, 1F, 0F, -3F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 405 + bodyModel[250].setRotationPoint(25.5F, -19F, -9F); - bodyModel[251].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 406 - bodyModel[251].setRotationPoint(17.75F, 0.5F, -6F); + bodyModel[251].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 406 + bodyModel[251].setRotationPoint(17.75F, 0.5F, -6F); - bodyModel[252].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 407 - bodyModel[252].setRotationPoint(18.5F, -5F, -8.5F); + bodyModel[252].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 407 + bodyModel[252].setRotationPoint(18.5F, -5F, -8.5F); - bodyModel[253].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 408 - bodyModel[253].setRotationPoint(20.5F, 0F, -8.5F); + bodyModel[253].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 408 + bodyModel[253].setRotationPoint(20.5F, 0F, -8.5F); - bodyModel[254].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 409 - bodyModel[254].setRotationPoint(22.75F, 0.5F, -6F); + bodyModel[254].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 409 + bodyModel[254].setRotationPoint(22.75F, 0.5F, -6F); - bodyModel[255].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 410 - bodyModel[255].setRotationPoint(23.5F, -5F, -8.5F); + bodyModel[255].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 410 + bodyModel[255].setRotationPoint(23.5F, -5F, -8.5F); - bodyModel[256].addShapeBox(0F, 0F, 0F, 0, 13, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 411 - bodyModel[256].setRotationPoint(19.25F, -18F, -5.5F); + bodyModel[256].addShapeBox(0F, 0F, 0F, 0, 13, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 411 + bodyModel[256].setRotationPoint(19.25F, -18F, -5.5F); - bodyModel[257].addShapeBox(0F, 0F, 0F, 0, 13, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 412 - bodyModel[257].setRotationPoint(24.25F, -18F, -5.5F); + bodyModel[257].addShapeBox(0F, 0F, 0F, 0, 13, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 412 + bodyModel[257].setRotationPoint(24.25F, -18F, -5.5F); - bodyModel[258].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 413 - bodyModel[258].setRotationPoint(15.5F, 0F, 4.5F); + bodyModel[258].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 413 + bodyModel[258].setRotationPoint(15.5F, 0F, 4.5F); - bodyModel[259].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 414 - bodyModel[259].setRotationPoint(18.5F, -5F, 4.5F); + bodyModel[259].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 414 + bodyModel[259].setRotationPoint(18.5F, -5F, 4.5F); - bodyModel[260].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 415 - bodyModel[260].setRotationPoint(17.75F, 0.5F, 5F); + bodyModel[260].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 415 + bodyModel[260].setRotationPoint(17.75F, 0.5F, 5F); - bodyModel[261].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 416 - bodyModel[261].setRotationPoint(23.5F, -5F, 4.5F); + bodyModel[261].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 416 + bodyModel[261].setRotationPoint(23.5F, -5F, 4.5F); - bodyModel[262].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 417 - bodyModel[262].setRotationPoint(20.5F, 0F, 4.5F); + bodyModel[262].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 417 + bodyModel[262].setRotationPoint(20.5F, 0F, 4.5F); - bodyModel[263].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 418 - bodyModel[263].setRotationPoint(22.75F, 0.5F, 5F); + bodyModel[263].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 418 + bodyModel[263].setRotationPoint(22.75F, 0.5F, 5F); - bodyModel[264].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 419 - bodyModel[264].setRotationPoint(15.5F, 0F, -8.5F); + bodyModel[264].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 419 + bodyModel[264].setRotationPoint(15.5F, 0F, -8.5F); - bodyModel[265].addShapeBox(0F, 0F, 0F, 0, 13, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 420 - bodyModel[265].setRotationPoint(24.25F, -18F, 4F); + bodyModel[265].addShapeBox(0F, 0F, 0F, 0, 13, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 420 + bodyModel[265].setRotationPoint(24.25F, -18F, 4F); - bodyModel[266].addShapeBox(0F, 0F, 0F, 1, 10, 10, 0F,0.2F, 0F, 0F, 0F, 0F, 2.3F, 0F, 0F, 2.3F, 0.2F, 0F, 0F, 0.2F, 0.5F, 0F, 0F, 0.5F, 2.3F, 0F, 0.5F, 2.3F, 0.2F, 0.5F, 0F); // Box 46 - bodyModel[266].setRotationPoint(-29F, -4.5F, -5F); + bodyModel[266].addShapeBox(0F, 0F, 0F, 1, 10, 10, 0F,0.2F, 0F, 0F, 0F, 0F, 2.3F, 0F, 0F, 2.3F, 0.2F, 0F, 0F, 0.2F, 0.5F, 0F, 0F, 0.5F, 2.3F, 0F, 0.5F, 2.3F, 0.2F, 0.5F, 0F); // Box 46 + bodyModel[266].setRotationPoint(-29F, -4.5F, -5F); - bodyModel[267].addShapeBox(0F, 0F, 0F, 2, 10, 10, 0F,-0.38F, 0F, -3.25F, -1F, 0F, 0F, -1F, 0F, 0F, -0.38F, 0F, -3.25F, -0.38F, 0.5F, -3.25F, -1F, 0.5F, 0F, -1F, 0.5F, 0F, -0.38F, 0.5F, -3.25F); // Box 186 - bodyModel[267].setRotationPoint(-30.2F, -4.5F, -5F); + bodyModel[267].addShapeBox(0F, 0F, 0F, 2, 10, 10, 0F,-0.38F, 0F, -3.25F, -1F, 0F, 0F, -1F, 0F, 0F, -0.38F, 0F, -3.25F, -0.38F, 0.5F, -3.25F, -1F, 0.5F, 0F, -1F, 0.5F, 0F, -0.38F, 0.5F, -3.25F); // Box 186 + bodyModel[267].setRotationPoint(-30.2F, -4.5F, -5F); - bodyModel[268].addShapeBox(0F, 0F, 0F, 2, 1, 3, 0F,-0.15F, 0.25F, -1.95F, -0.5F, 0.25F, -2F, -0.5F, 0.25F, 0F, -0.5F, 0.25F, -0.5F, 0.9F, 0F, -0.5F, -0.5F, 0F, -2F, -0.5F, 0F, 0F, 0F, 0F, -0.75F); // Box 339 - bodyModel[268].setRotationPoint(-28F, -5.5F, 5.05F); + bodyModel[268].addShapeBox(0F, 0F, 0F, 2, 1, 3, 0F,-0.15F, 0.25F, -1.95F, -0.5F, 0.25F, -2F, -0.5F, 0.25F, 0F, -0.5F, 0.25F, -0.5F, 0.9F, 0F, -0.5F, -0.5F, 0F, -2F, -0.5F, 0F, 0F, 0F, 0F, -0.75F); // Box 339 + bodyModel[268].setRotationPoint(-28F, -5.5F, 5.05F); - bodyModel[269].addShapeBox(0F, 0F, 0F, 1, 10, 1, 0F,0F, 0F, 0.5F, 0.5F, 0F, 1.25F, 0.5F, 0F, -1.15F, 0F, 0F, -0.25F, 0F, 0.5F, 0.5F, 0.5F, 0.5F, 1.25F, 0.5F, 0.5F, -1.15F, 0F, 0.5F, 0F); // Box 310 - bodyModel[269].setRotationPoint(-28F, -4.5F, -6.8F); + bodyModel[269].addShapeBox(0F, 0F, 0F, 1, 10, 1, 0F,0F, 0F, 0.5F, 0.5F, 0F, 1.25F, 0.5F, 0F, -1.15F, 0F, 0F, -0.25F, 0F, 0.5F, 0.5F, 0.5F, 0.5F, 1.25F, 0.5F, 0.5F, -1.15F, 0F, 0.5F, 0F); // Box 310 + bodyModel[269].setRotationPoint(-28F, -4.5F, -6.8F); - bodyModel[270].addShapeBox(0F, 0F, 0F, 1, 10, 1, 0F,0F, 0F, 0F, 0.5F, 0F, -1F, 0.5F, 0F, 1F, 0F, 0F, 0.25F, 0F, 0.5F, 0F, 0.5F, 0.5F, -1F, 0.5F, 0.5F, 1F, 0F, 0.5F, 0.25F); // Box 312 - bodyModel[270].setRotationPoint(-28F, -4.5F, 6.05F); + bodyModel[270].addShapeBox(0F, 0F, 0F, 1, 10, 1, 0F,0F, 0F, 0F, 0.5F, 0F, -1F, 0.5F, 0F, 1F, 0F, 0F, 0.25F, 0F, 0.5F, 0F, 0.5F, 0.5F, -1F, 0.5F, 0.5F, 1F, 0F, 0.5F, 0.25F); // Box 312 + bodyModel[270].setRotationPoint(-28F, -4.5F, 6.05F); - bodyModel[271].addShapeBox(0F, 0F, 0F, 2, 1, 11, 0F,-1.1F, -0.5F, -0.7F, -0.5F, -0.5F, -0.7F, -0.5F, -0.5F, -0.7F, -1.1F, -0.5F, -0.7F, -1.062F, 0F, -0.7F, -0.543F, 0F, -0.7F, -0.54F, 0F, -0.7F, -1.062F, 0F, -0.7F); // Box 314 - bodyModel[271].setRotationPoint(-29.3F, -16.5F, -5.5F); + bodyModel[271].addShapeBox(0F, 0F, 0F, 2, 1, 11, 0F,-1.1F, -0.5F, -0.7F, -0.5F, -0.5F, -0.7F, -0.5F, -0.5F, -0.7F, -1.1F, -0.5F, -0.7F, -1.062F, 0F, -0.7F, -0.543F, 0F, -0.7F, -0.54F, 0F, -0.7F, -1.062F, 0F, -0.7F); // Box 314 + bodyModel[271].setRotationPoint(-29.3F, -16.5F, -5.5F); - bodyModel[272].addShapeBox(0F, 0F, 0F, 5, 11, 1, 0F,0F, 0F, 0.3F, 0F, 0F, 0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.3F, 0F, 0.5F, 0.3F, 0F, 0.5F, 0.6F, 0F, 0.5F, -0.5F, 0F, 0.5F, -0.3F); // Box 319 - bodyModel[272].setRotationPoint(-21.5F, -15F, -9.5F); + bodyModel[272].addShapeBox(0F, 0F, 0F, 5, 11, 1, 0F,0F, 0F, 0.3F, 0F, 0F, 0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.3F, 0F, 0.5F, 0.3F, 0F, 0.5F, 0.6F, 0F, 0.5F, -0.5F, 0F, 0.5F, -0.3F); // Box 319 + bodyModel[272].setRotationPoint(-21.5F, -15F, -9.5F); - bodyModel[273].addShapeBox(0F, 0F, 0F, 5, 9, 1, 0F,0F, 0F, 0.3F, 0F, 0F, 0.6F, 0F, 0F, -0.5F, 0F, 0F, -0.3F, 0F, 0.5F, 0.3F, 0F, 0.5F, 0.7F, 0F, 0.5F, -0.5F, 0F, 0.5F, -0.3F); // Box 320 - bodyModel[273].setRotationPoint(-21.5F, -3.5F, -9.5F); + bodyModel[273].addShapeBox(0F, 0F, 0F, 5, 9, 1, 0F,0F, 0F, 0.3F, 0F, 0F, 0.6F, 0F, 0F, -0.5F, 0F, 0F, -0.3F, 0F, 0.5F, 0.3F, 0F, 0.5F, 0.7F, 0F, 0.5F, -0.5F, 0F, 0.5F, -0.3F); // Box 320 + bodyModel[273].setRotationPoint(-21.5F, -3.5F, -9.5F); - bodyModel[274].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, -0.3F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0.3F); // Box 322 - bodyModel[274].setRotationPoint(-21.5F, 6F, -10.1F); + bodyModel[274].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, -0.3F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0.3F); // Box 322 + bodyModel[274].setRotationPoint(-21.5F, 6F, -10.1F); - bodyModel[275].addShapeBox(0F, 0F, 0F, 1, 7, 1, 0F,-2.2F, 2F, -0.7F, 1.7F, 2F, -0.7F, 1.7F, 2F, 0.3F, -2.2F, 2F, 0.3F, 0.5F, -0.5F, -0.7F, -1F, -0.5F, -0.7F, -1F, -0.5F, 0.3F, 0.5F, -0.5F, 0.3F); // Box 282 - bodyModel[275].setRotationPoint(-29.15F, -11F, -1F); + bodyModel[275].addShapeBox(0F, 0F, 0F, 1, 7, 1, 0F,-2.2F, 2F, -0.7F, 1.7F, 2F, -0.7F, 1.7F, 2F, 0.3F, -2.2F, 2F, 0.3F, 0.5F, -0.5F, -0.7F, -1F, -0.5F, -0.7F, -1F, -0.5F, 0.3F, 0.5F, -0.5F, 0.3F); // Box 282 + bodyModel[275].setRotationPoint(-29.15F, -11F, -1F); - bodyModel[276].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 331 - bodyModel[276].setRotationPoint(7.75F, 0.5F, -6F); + bodyModel[276].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 331 + bodyModel[276].setRotationPoint(7.75F, 0.5F, -6F); - bodyModel[277].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 332 - bodyModel[277].setRotationPoint(8.5F, -5F, -8.5F); + bodyModel[277].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 332 + bodyModel[277].setRotationPoint(8.5F, -5F, -8.5F); - bodyModel[278].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 333 - bodyModel[278].setRotationPoint(5.5F, 0F, -8.5F); + bodyModel[278].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 333 + bodyModel[278].setRotationPoint(5.5F, 0F, -8.5F); - bodyModel[279].addShapeBox(0F, 0F, 0F, 0, 13, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 334 - bodyModel[279].setRotationPoint(9.25F, -18F, -5.5F); + bodyModel[279].addShapeBox(0F, 0F, 0F, 0, 13, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 334 + bodyModel[279].setRotationPoint(9.25F, -18F, -5.5F); - bodyModel[280].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 335 - bodyModel[280].setRotationPoint(12.75F, 0.5F, -6F); + bodyModel[280].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 335 + bodyModel[280].setRotationPoint(12.75F, 0.5F, -6F); - bodyModel[281].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 336 - bodyModel[281].setRotationPoint(13.5F, -5F, -8.5F); + bodyModel[281].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 336 + bodyModel[281].setRotationPoint(13.5F, -5F, -8.5F); - bodyModel[282].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 337 - bodyModel[282].setRotationPoint(10.5F, 0F, -8.5F); + bodyModel[282].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 337 + bodyModel[282].setRotationPoint(10.5F, 0F, -8.5F); - bodyModel[283].addShapeBox(0F, 0F, 0F, 0, 13, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 338 - bodyModel[283].setRotationPoint(14.25F, -18F, -5.5F); + bodyModel[283].addShapeBox(0F, 0F, 0F, 0, 13, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 338 + bodyModel[283].setRotationPoint(14.25F, -18F, -5.5F); - bodyModel[284].addShapeBox(0F, 0F, 0F, 1, 3, 14, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0.15F, 0F, 0F, 0.35F, 0F, 0F, 0.35F, 0F, 0.1F, 0.15F, 0F); // Box 342 - bodyModel[284].setRotationPoint(-26.4F, -16F, -7F); + bodyModel[284].addShapeBox(0F, 0F, 0F, 1, 3, 14, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0.15F, 0F, 0F, 0.35F, 0F, 0F, 0.35F, 0F, 0.1F, 0.15F, 0F); // Box 342 + bodyModel[284].setRotationPoint(-26.4F, -16F, -7F); - bodyModel[285].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, -0.85F, -0.5F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.75F, -0.25F, 0F, -0.6F, -0.5F, 0F, -0.25F, -0.25F, 0F, 0F, -0.25F, 0F, -0.5F, -0.25F); // Box 170 - bodyModel[285].setRotationPoint(-29.95F, -0.9F, -1.75F); + bodyModel[285].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, -0.85F, -0.5F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.75F, -0.25F, 0F, -0.6F, -0.5F, 0F, -0.25F, -0.25F, 0F, 0F, -0.25F, 0F, -0.5F, -0.25F); // Box 170 + bodyModel[285].setRotationPoint(-29.95F, -0.9F, -1.75F); - bodyModel[286].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, -0.75F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.85F, -0.5F, 0F, -0.5F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.6F, -0.5F); // Box 171 - bodyModel[286].setRotationPoint(-29.95F, -0.9F, 0.75F); + bodyModel[286].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, -0.75F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.85F, -0.5F, 0F, -0.5F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.6F, -0.5F); // Box 171 + bodyModel[286].setRotationPoint(-29.95F, -0.9F, 0.75F); - bodyModel[287].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,0F, -0.9F, -0.4F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.6F, 0F, -0.9F, -0.6F, 0F, 0F, -0.4F, 0F, 0F, -0.5F, 0F, 0F, -0.6F, 0F, 0F, -0.6F); // Box 437 - bodyModel[287].setRotationPoint(-29.95F, -1.05F, -1.4F); + bodyModel[287].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,0F, -0.9F, -0.4F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.6F, 0F, -0.9F, -0.6F, 0F, 0F, -0.4F, 0F, 0F, -0.5F, 0F, 0F, -0.6F, 0F, 0F, -0.6F); // Box 437 + bodyModel[287].setRotationPoint(-29.95F, -1.05F, -1.4F); - bodyModel[288].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,0F, 0F, -0.4F, 0F, 0F, -0.5F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, -0.9F, -0.4F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.6F, 0F, -0.9F, -0.6F); // Box 438 - bodyModel[288].setRotationPoint(-29.95F, 1.5F, -1.4F); + bodyModel[288].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,0F, 0F, -0.4F, 0F, 0F, -0.5F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, -0.9F, -0.4F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.6F, 0F, -0.9F, -0.6F); // Box 438 + bodyModel[288].setRotationPoint(-29.95F, 1.5F, -1.4F); - bodyModel[289].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F,0F, -1.25F, -0.5F, 0F, -0.75F, -0.5F, 0F, -0.75F, -0.5F, 0F, -1.25F, -0.5F, 0F, 0.75F, -0.5F, 0F, 1F, -0.5F, 0F, 1F, -0.5F, 0F, 0.75F, -0.5F); // lamp - bodyModel[289].setRotationPoint(-29.95F, -1.3F, -1.5F); + bodyModel[289].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F,0F, -1.25F, -0.5F, 0F, -0.75F, -0.5F, 0F, -0.75F, -0.5F, 0F, -1.25F, -0.5F, 0F, 0.75F, -0.5F, 0F, 1F, -0.5F, 0F, 1F, -0.5F, 0F, 0.75F, -0.5F); // lamp + bodyModel[289].setRotationPoint(-29.95F, -1.3F, -1.5F); - bodyModel[290].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.05F, -0.05F, 0F, -0.05F, -0.05F, 0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F); // Box 314 - bodyModel[290].setRotationPoint(-29.95F, -0.25F, -0.88F); + bodyModel[290].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.05F, -0.05F, 0F, -0.05F, -0.05F, 0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F); // Box 314 + bodyModel[290].setRotationPoint(-29.95F, -0.25F, -0.88F); - bodyModel[291].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.05F, -0.05F, 0F, -0.05F, -0.05F, 0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F); // Box 315 - bodyModel[291].setRotationPoint(-29.95F, -1F, -0.88F); + bodyModel[291].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.05F, -0.05F, 0F, -0.05F, -0.05F, 0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F); // Box 315 + bodyModel[291].setRotationPoint(-29.95F, -1F, -0.88F); - bodyModel[292].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F, 0F, -0.05F, -0.05F, 0F, -0.05F, -0.05F); // Box 318 - bodyModel[292].setRotationPoint(-29.95F, -0.25F, -0.12F); + bodyModel[292].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F, 0F, -0.05F, -0.05F, 0F, -0.05F, -0.05F); // Box 318 + bodyModel[292].setRotationPoint(-29.95F, -0.25F, -0.12F); - bodyModel[293].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F, 0F, -0.05F, -0.05F, 0F, -0.05F, -0.05F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F); // Box 319 - bodyModel[293].setRotationPoint(-29.95F, -1F, -0.12F); + bodyModel[293].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F, 0F, -0.05F, -0.05F, 0F, -0.05F, -0.05F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F); // Box 319 + bodyModel[293].setRotationPoint(-29.95F, -1F, -0.12F); - bodyModel[294].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 318 - bodyModel[294].setRotationPoint(9F, -20F, -4.25F); + bodyModel[294].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 318 + bodyModel[294].setRotationPoint(9F, -20F, -4.25F); - bodyModel[295].addBox(0F, 0F, 0F, 1, 1, 10, 0F); // Box 319 - bodyModel[295].setRotationPoint(9F, -21F, -5F); + bodyModel[295].addBox(0F, 0F, 0F, 1, 1, 10, 0F); // Box 319 + bodyModel[295].setRotationPoint(9F, -21F, -5F); - bodyModel[296].addShapeBox(0F, 0F, 0F, 7, 1, 0, 0F,1F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 5F, 0F, 1F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -5F, 0F); // Box 320 - bodyModel[296].setRotationPoint(2F, -21F, -5F); + bodyModel[296].addShapeBox(0F, 0F, 0F, 7, 1, 0, 0F,1F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 5F, 0F, 1F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -5F, 0F); // Box 320 + bodyModel[296].setRotationPoint(2F, -21F, -5F); - bodyModel[297].addShapeBox(0F, 0F, 0F, 8, 1, 0, 0F,1F, -4F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 1F, -4F, 0F, 1F, 4F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 1F, 4F, 0F); // Box 321 - bodyModel[297].setRotationPoint(2F, -30.25F, -5F); + bodyModel[297].addShapeBox(0F, 0F, 0F, 8, 1, 0, 0F,1F, -4F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 1F, -4F, 0F, 1F, 4F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 1F, 4F, 0F); // Box 321 + bodyModel[297].setRotationPoint(2F, -30.25F, -5F); - bodyModel[298].addBox(0F, 0F, 0F, 1, 1, 10, 0F); // Box 322 - bodyModel[298].setRotationPoint(13F, -21F, -5F); + bodyModel[298].addBox(0F, 0F, 0F, 1, 1, 10, 0F); // Box 322 + bodyModel[298].setRotationPoint(13F, -21F, -5F); - bodyModel[299].addShapeBox(0F, 0F, 0F, 7, 1, 0, 0F,0F, 0F, 0F, 1F, 5F, 0F, 1F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -5F, 0F, 1F, -5F, 0F, 0F, 0F, 0F); // Box 323 - bodyModel[299].setRotationPoint(14F, -21F, -5F); + bodyModel[299].addShapeBox(0F, 0F, 0F, 7, 1, 0, 0F,0F, 0F, 0F, 1F, 5F, 0F, 1F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -5F, 0F, 1F, -5F, 0F, 0F, 0F, 0F); // Box 323 + bodyModel[299].setRotationPoint(14F, -21F, -5F); - bodyModel[300].addShapeBox(0F, 0F, 0F, 8, 1, 0, 0F,0F, 2F, 0F, 1F, -4F, 0F, 1F, -4F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 1F, 4F, 0F, 1F, 4F, 0F, 0F, -2F, 0F); // Box 324 - bodyModel[300].setRotationPoint(13F, -30.25F, -5F); + bodyModel[300].addShapeBox(0F, 0F, 0F, 8, 1, 0, 0F,0F, 2F, 0F, 1F, -4F, 0F, 1F, -4F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 1F, 4F, 0F, 1F, 4F, 0F, 0F, -2F, 0F); // Box 324 + bodyModel[300].setRotationPoint(13F, -30.25F, -5F); - bodyModel[301].addShapeBox(0F, 0F, 0F, 7, 1, 0, 0F,0F, 0F, 0F, 1F, 5F, 0F, 1F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -5F, 0F, 1F, -5F, 0F, 0F, 0F, 0F); // Box 325 - bodyModel[301].setRotationPoint(14F, -21F, 5F); + bodyModel[301].addShapeBox(0F, 0F, 0F, 7, 1, 0, 0F,0F, 0F, 0F, 1F, 5F, 0F, 1F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -5F, 0F, 1F, -5F, 0F, 0F, 0F, 0F); // Box 325 + bodyModel[301].setRotationPoint(14F, -21F, 5F); - bodyModel[302].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 326 - bodyModel[302].setRotationPoint(9F, -20F, 3.25F); + bodyModel[302].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 326 + bodyModel[302].setRotationPoint(9F, -20F, 3.25F); - bodyModel[303].addShapeBox(0F, 0F, 0F, 8, 1, 0, 0F,0F, 2F, 0F, 1F, -4F, 0F, 1F, -4F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 1F, 4F, 0F, 1F, 4F, 0F, 0F, -2F, 0F); // Box 327 - bodyModel[303].setRotationPoint(13F, -30.25F, 5F); + bodyModel[303].addShapeBox(0F, 0F, 0F, 8, 1, 0, 0F,0F, 2F, 0F, 1F, -4F, 0F, 1F, -4F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 1F, 4F, 0F, 1F, 4F, 0F, 0F, -2F, 0F); // Box 327 + bodyModel[303].setRotationPoint(13F, -30.25F, 5F); - bodyModel[304].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 1F, 0F, -0.25F, 1F, 0F); // Box 328 - bodyModel[304].setRotationPoint(12F, -33.75F, 5.25F); + bodyModel[304].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 1F, 0F, -0.25F, 1F, 0F); // Box 328 + bodyModel[304].setRotationPoint(12F, -33.75F, 5.25F); - bodyModel[305].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Box 329 - bodyModel[305].setRotationPoint(10F, -32.75F, 4F); + bodyModel[305].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Box 329 + bodyModel[305].setRotationPoint(10F, -32.75F, 4F); - bodyModel[306].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 1F, 0F, -0.25F, 1F, 0F); // Box 330 - bodyModel[306].setRotationPoint(10F, -33.75F, 5.25F); + bodyModel[306].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 1F, 0F, -0.25F, 1F, 0F); // Box 330 + bodyModel[306].setRotationPoint(10F, -33.75F, 5.25F); - bodyModel[307].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 331 - bodyModel[307].setRotationPoint(10F, -33.75F, -4.75F); + bodyModel[307].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 331 + bodyModel[307].setRotationPoint(10F, -33.75F, -4.75F); - bodyModel[308].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 332 - bodyModel[308].setRotationPoint(12F, -33.75F, -4.75F); + bodyModel[308].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 332 + bodyModel[308].setRotationPoint(12F, -33.75F, -4.75F); - bodyModel[309].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Box 333 - bodyModel[309].setRotationPoint(10F, -32.75F, -5F); + bodyModel[309].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Box 333 + bodyModel[309].setRotationPoint(10F, -32.75F, -5F); - bodyModel[310].addShapeBox(0F, 0F, 0F, 7, 1, 0, 0F,1F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 5F, 0F, 1F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -5F, 0F); // Box 334 - bodyModel[310].setRotationPoint(2F, -21F, 5F); + bodyModel[310].addShapeBox(0F, 0F, 0F, 7, 1, 0, 0F,1F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 5F, 0F, 1F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -5F, 0F); // Box 334 + bodyModel[310].setRotationPoint(2F, -21F, 5F); - bodyModel[311].addShapeBox(0F, 0F, 0F, 8, 1, 0, 0F,1F, -4F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 1F, -4F, 0F, 1F, 4F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 1F, 4F, 0F); // Box 335 - bodyModel[311].setRotationPoint(2F, -30.25F, 5F); + bodyModel[311].addShapeBox(0F, 0F, 0F, 8, 1, 0, 0F,1F, -4F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 1F, -4F, 0F, 1F, 4F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 1F, 4F, 0F); // Box 335 + bodyModel[311].setRotationPoint(2F, -30.25F, 5F); - bodyModel[312].addShapeBox(0F, 0F, 0F, 5, 7, 0, 0F,0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 336 - bodyModel[312].setRotationPoint(-32F, -15.8F, 10.8F); + bodyModel[312].addShapeBox(0F, 0F, 0F, 5, 7, 0, 0F,0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 336 + bodyModel[312].setRotationPoint(-32F, -15.8F, 10.8F); - bodyModel[313].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0.25F, 0F, 0F, -1F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, -1F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F); // Box 337 - bodyModel[313].setRotationPoint(-31.15F, -10F, 9.5F); - bodyModel[313].rotateAngleY = -0.2268928F; + bodyModel[313].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0.25F, 0F, 0F, -1F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, -1F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F); // Box 337 + bodyModel[313].setRotationPoint(-31.15F, -10F, 9.5F); + bodyModel[313].rotateAngleY = -0.2268928F; - bodyModel[314].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F,-1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, -1F, 0F, -0.1F, -0.5F, -1F, -0.5F, 0F, 1F, 0F, 0F, 1F, -0.1F, -0.5F, -1F, -0.5F); // Box 341 - bodyModel[314].setRotationPoint(-27.45F, -11F, -8F); + bodyModel[314].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F,-1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, -1F, 0F, -0.1F, -0.5F, -1F, -0.5F, 0F, 1F, 0F, 0F, 1F, -0.1F, -0.5F, -1F, -0.5F); // Box 341 + bodyModel[314].setRotationPoint(-27.45F, -11F, -8F); - bodyModel[315].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F,-0.5F, -2.5F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, -0.5F, -2.5F, -0.25F, -0.5F, 1.5F, 0F, 0F, 1.5F, -0.1F, 0F, 1.5F, 0F, -0.5F, 1.5F, -0.5F); // Box 343 - bodyModel[315].setRotationPoint(-27.5F, -10F, 6.95F); + bodyModel[315].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F,-0.5F, -2.5F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, -0.5F, -2.5F, -0.25F, -0.5F, 1.5F, 0F, 0F, 1.5F, -0.1F, 0F, 1.5F, 0F, -0.5F, 1.5F, -0.5F); // Box 343 + bodyModel[315].setRotationPoint(-27.5F, -10F, 6.95F); - bodyModel[316].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.05F, 0.05F, 0F, -0.05F, 0.05F, 0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F, 0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F); // Box 344 - bodyModel[316].setRotationPoint(-30F, 0F, 3.8F); + bodyModel[316].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.05F, 0.05F, 0F, -0.05F, 0.05F, 0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F, 0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F); // Box 344 + bodyModel[316].setRotationPoint(-30F, 0F, 3.8F); - bodyModel[317].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F, 0F, -0.05F, -0.05F, 0F, -0.05F, 0.05F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F); // Box 345 - bodyModel[317].setRotationPoint(-30F, 0F, 4.55F); + bodyModel[317].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F, 0F, -0.05F, -0.05F, 0F, -0.05F, 0.05F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F); // Box 345 + bodyModel[317].setRotationPoint(-30F, 0F, 4.55F); - bodyModel[318].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.05F, 0.05F, 0F, -0.05F, 0.05F, 0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F); // Box 346 - bodyModel[318].setRotationPoint(-30F, 0.75F, 3.8F); + bodyModel[318].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.05F, 0.05F, 0F, -0.05F, 0.05F, 0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F); // Box 346 + bodyModel[318].setRotationPoint(-30F, 0.75F, 3.8F); - bodyModel[319].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F, 0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F, 0F, -0.05F, 0.05F, 0F, -0.05F, 0.05F); // Box 347 - bodyModel[319].setRotationPoint(-30F, 0.75F, 4.55F); + bodyModel[319].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F, 0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F, 0F, -0.05F, 0.05F, 0F, -0.05F, 0.05F); // Box 347 + bodyModel[319].setRotationPoint(-30F, 0.75F, 4.55F); - bodyModel[320].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F, 0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F); // Lamp - bodyModel[320].setRotationPoint(-30.2F, 0F, 3.8F); + bodyModel[320].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F, 0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F); // Lamp + bodyModel[320].setRotationPoint(-30.2F, 0F, 3.8F); - bodyModel[321].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F, 0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F); // Lamp - bodyModel[321].setRotationPoint(-30.2F, 0.75F, 4.55F); + bodyModel[321].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F, 0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F); // Lamp + bodyModel[321].setRotationPoint(-30.2F, 0.75F, 4.55F); - bodyModel[322].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F, 0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F); // Lamp - bodyModel[322].setRotationPoint(-30.2F, 0.75F, 3.8F); + bodyModel[322].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F, 0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F); // Lamp + bodyModel[322].setRotationPoint(-30.2F, 0.75F, 3.8F); - bodyModel[323].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F, 0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F); // Lamp - bodyModel[323].setRotationPoint(-30.2F, 0F, 4.55F); + bodyModel[323].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F, 0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F); // Lamp + bodyModel[323].setRotationPoint(-30.2F, 0F, 4.55F); - bodyModel[324].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F, 0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F); // Lamp - bodyModel[324].setRotationPoint(-30F, 0.75F, -4.8F); + bodyModel[324].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F, 0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F); // Lamp + bodyModel[324].setRotationPoint(-30F, 0.75F, -4.8F); - bodyModel[325].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F, 0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F); // Lamp - bodyModel[325].setRotationPoint(-30F, 0.75F, -5.55F); + bodyModel[325].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F, 0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F); // Lamp + bodyModel[325].setRotationPoint(-30F, 0.75F, -5.55F); - bodyModel[326].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.05F, 0.05F, 0F, -0.05F, 0.05F, 0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F); // Box 361 - bodyModel[326].setRotationPoint(-29.8F, 0.75F, -5.55F); + bodyModel[326].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.05F, 0.05F, 0F, -0.05F, 0.05F, 0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F); // Box 361 + bodyModel[326].setRotationPoint(-29.8F, 0.75F, -5.55F); - bodyModel[327].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.05F, 0.05F, 0F, -0.05F, 0.05F, 0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F, 0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F); // Box 362 - bodyModel[327].setRotationPoint(-29.8F, 0F, -5.55F); + bodyModel[327].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.05F, 0.05F, 0F, -0.05F, 0.05F, 0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F, 0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F); // Box 362 + bodyModel[327].setRotationPoint(-29.8F, 0F, -5.55F); - bodyModel[328].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F, 0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F); // Lamp - bodyModel[328].setRotationPoint(-30F, 0F, -5.55F); + bodyModel[328].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F, 0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F); // Lamp + bodyModel[328].setRotationPoint(-30F, 0F, -5.55F); - bodyModel[329].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F, 0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F); // Lamp - bodyModel[329].setRotationPoint(-30F, 0F, -4.8F); + bodyModel[329].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0.2F, -0.125F, 0F, 0.2F, -0.125F, 0F, -0.15F, -0.05F, 0F, -0.15F, -0.05F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.2F, 0F, -0.125F, 0.2F); // Lamp + bodyModel[329].setRotationPoint(-30F, 0F, -4.8F); - bodyModel[330].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F, 0F, -0.05F, -0.05F, 0F, -0.05F, 0.05F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F); // Box 365 - bodyModel[330].setRotationPoint(-29.8F, 0F, -4.8F); + bodyModel[330].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F, 0F, -0.05F, -0.05F, 0F, -0.05F, 0.05F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F); // Box 365 + bodyModel[330].setRotationPoint(-29.8F, 0F, -4.8F); - bodyModel[331].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F, 0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F, 0F, -0.05F, 0.05F, 0F, -0.05F, 0.05F); // Box 366 - bodyModel[331].setRotationPoint(-29.8F, 0.75F, -4.8F); + bodyModel[331].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F, 0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F, 0F, -0.05F, 0.05F, 0F, -0.05F, 0.05F); // Box 366 + bodyModel[331].setRotationPoint(-29.8F, 0.75F, -4.8F); - bodyModel[332].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,1.1F, -0.5F, 0.9F, 0.5F, -0.5F, -1F, 0.5F, -0.5F, 1F, 0F, -0.5F, 0.25F, 0.5F, 0F, -0.25F, 0.5F, 0F, -1F, 0.5F, 0F, 1F, 0F, 0F, 0.25F); // Box 359 - bodyModel[332].setRotationPoint(-28F, 5.5F, 6.05F); + bodyModel[332].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,1.1F, -0.5F, 0.9F, 0.5F, -0.5F, -1F, 0.5F, -0.5F, 1F, 0F, -0.5F, 0.25F, 0.5F, 0F, -0.25F, 0.5F, 0F, -1F, 0.5F, 0F, 1F, 0F, 0F, 0.25F); // Box 359 + bodyModel[332].setRotationPoint(-28F, 5.5F, 6.05F); - bodyModel[333].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, -0.25F, 0.2F, 0F, -0.25F, -0.55F, 0F, -0.25F, 0.55F, -0.5F, -0.25F, -0.2F, -0.4F, -0.2F, -0.1F, 0F, -0.2F, -0.6F, 0F, -0.2F, 0.3F, -0.5F, -0.2F, -0.5F); // Box 361 - bodyModel[333].setRotationPoint(-28.5F, 6.25F, 6.5F); + bodyModel[333].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0F, -0.25F, 0.2F, 0F, -0.25F, -0.55F, 0F, -0.25F, 0.55F, -0.5F, -0.25F, -0.2F, -0.4F, -0.2F, -0.1F, 0F, -0.2F, -0.6F, 0F, -0.2F, 0.3F, -0.5F, -0.2F, -0.5F); // Box 361 + bodyModel[333].setRotationPoint(-28.5F, 6.25F, 6.5F); - bodyModel[334].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,-0.5F, -0.5F, -0.2F, 0F, -0.5F, 0.425F, 0F, -0.5F, -0.55F, 0F, -0.5F, 0.2F, -0.5F, -0.2F, -0.5F, 0F, -0.2F, 0.35F, 0F, 0F, -0.55F, -0.4F, -0.2F, -0.1F); // Box 365 - bodyModel[334].setRotationPoint(-28.5F, 6F, -7.5F); + bodyModel[334].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,-0.5F, -0.5F, -0.2F, 0F, -0.5F, 0.425F, 0F, -0.5F, -0.55F, 0F, -0.5F, 0.2F, -0.5F, -0.2F, -0.5F, 0F, -0.2F, 0.35F, 0F, 0F, -0.55F, -0.4F, -0.2F, -0.1F); // Box 365 + bodyModel[334].setRotationPoint(-28.5F, 6F, -7.5F); - bodyModel[335].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.5F, 0.25F, 0.5F, -0.5F, 1F, 0.5F, -0.5F, -1F, 1.1F, -0.5F, 0.9F, 0F, 0F, 0.25F, 0.5F, 0F, 0.865F, 0.5F, 0F, -1F, 0.5F, 0F, -0.25F); // Box 366 - bodyModel[335].setRotationPoint(-28F, 5.5F, -7.05F); + bodyModel[335].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.5F, 0.25F, 0.5F, -0.5F, 1F, 0.5F, -0.5F, -1F, 1.1F, -0.5F, 0.9F, 0F, 0F, 0.25F, 0.5F, 0F, 0.865F, 0.5F, 0F, -1F, 0.5F, 0F, -0.25F); // Box 366 + bodyModel[335].setRotationPoint(-28F, 5.5F, -7.05F); - bodyModel[336].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0F, 0.25F, 0.5F, 0F, 1F, 0.5F, 0F, -1F, 0.7F, 0F, 0F, 0F, -0.75F, 0.25F, 0.5F, -0.75F, 1F, 0.5F, -0.75F, -1F, 0.7F, -0.75F, 0F); // Box 367 - bodyModel[336].setRotationPoint(-28F, 4F, -7.06F); + bodyModel[336].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0F, 0.25F, 0.5F, 0F, 1F, 0.5F, 0F, -1F, 0.7F, 0F, 0F, 0F, -0.75F, 0.25F, 0.5F, -0.75F, 1F, 0.5F, -0.75F, -1F, 0.7F, -0.75F, 0F); // Box 367 + bodyModel[336].setRotationPoint(-28F, 4F, -7.06F); - bodyModel[337].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, -1.75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.5F, 0F, -0.75F, -1.75F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 1.5F); // Box 369 - bodyModel[337].setRotationPoint(-26.5F, 4F, -9.81F); + bodyModel[337].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, -1.75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.5F, 0F, -0.75F, -1.75F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 1.5F); // Box 369 + bodyModel[337].setRotationPoint(-26.5F, 4F, -9.81F); - bodyModel[338].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, 0.3F, 0F, 0F, 0.7F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.75F, 0.3F, 0F, -0.75F, 0.7F, 0F, -0.75F, -0.5F, 0F, -0.75F, -0.5F); // Box 370 - bodyModel[338].setRotationPoint(-21.5F, 4F, -9.51F); + bodyModel[338].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, 0.3F, 0F, 0F, 0.7F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.75F, 0.3F, 0F, -0.75F, 0.7F, 0F, -0.75F, -0.5F, 0F, -0.75F, -0.5F); // Box 370 + bodyModel[338].setRotationPoint(-21.5F, 4F, -9.51F); - bodyModel[339].addShapeBox(0F, 0F, 0F, 43, 1, 1, 0F,0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0.1F, -0.75F, 0F, 0.1F, -0.75F, 0F, 0F, -0.75F, 0F); // Box 371 - bodyModel[339].setRotationPoint(-16.5F, 4F, -10.21F); + bodyModel[339].addShapeBox(0F, 0F, 0F, 43, 1, 1, 0F,0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0.1F, -0.75F, 0F, 0.1F, -0.75F, 0F, 0F, -0.75F, 0F); // Box 371 + bodyModel[339].setRotationPoint(-16.5F, 4F, -10.21F); - bodyModel[340].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0.7F, 0F, 0F, 0.5F, 0F, -1F, 0.5F, 0F, 1F, 0F, 0F, 0.25F, 0.7F, -0.75F, 0F, 0.5F, -0.75F, -1F, 0.5F, -0.75F, 1F, 0F, -0.75F, 0.25F); // Box 372 - bodyModel[340].setRotationPoint(-28F, 4F, 6.06F); + bodyModel[340].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0.7F, 0F, 0F, 0.5F, 0F, -1F, 0.5F, 0F, 1F, 0F, 0F, 0.25F, 0.7F, -0.75F, 0F, 0.5F, -0.75F, -1F, 0.5F, -0.75F, 1F, 0F, -0.75F, 0.25F); // Box 372 + bodyModel[340].setRotationPoint(-28F, 4F, 6.06F); - bodyModel[341].addShapeBox(0F, 0F, 0F, 21, 1, 1, 0F,0F, 0F, 0F, 0.025F, 0F, 0F, 0.025F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0.025F, -0.75F, 0F, 0.025F, -0.75F, 0F, 0F, -0.75F, 0F); // Box 376 - bodyModel[341].setRotationPoint(-16.51F, 4F, 9.21F); + bodyModel[341].addShapeBox(0F, 0F, 0F, 21, 1, 1, 0F,0F, 0F, 0F, 0.025F, 0F, 0F, 0.025F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0.025F, -0.75F, 0F, 0.025F, -0.75F, 0F, 0F, -0.75F, 0F); // Box 376 + bodyModel[341].setRotationPoint(-16.51F, 4F, 9.21F); - bodyModel[342].addShapeBox(0F, 0F, 0F, 12, 1, 1, 0F,0F, 0F, 0F, 0.025F, 0F, 0F, 0.025F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0.025F, -0.75F, 0F, 0.025F, -0.75F, 0F, 0F, -0.75F, 0F); // Box 377 - bodyModel[342].setRotationPoint(14.49F, 4F, 9.21F); + bodyModel[342].addShapeBox(0F, 0F, 0F, 12, 1, 1, 0F,0F, 0F, 0F, 0.025F, 0F, 0F, 0.025F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0.025F, -0.75F, 0F, 0.025F, -0.75F, 0F, 0F, -0.75F, 0F); // Box 377 + bodyModel[342].setRotationPoint(14.49F, 4F, 9.21F); - bodyModel[343].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, 0F, 0.025F, 0F, 0F, 0.025F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0.025F, -0.75F, 0F, 0.025F, -0.75F, 0F, 0F, -0.75F, 0F); // Box 378 - bodyModel[343].setRotationPoint(26.49F, 4F, 8.71F); + bodyModel[343].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, 0F, 0.025F, 0F, 0F, 0.025F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0.025F, -0.75F, 0F, 0.025F, -0.75F, 0F, 0F, -0.75F, 0F); // Box 378 + bodyModel[343].setRotationPoint(26.49F, 4F, 8.71F); - bodyModel[344].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, 0F, 0.025F, 0F, 0F, 0.025F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0.025F, -0.75F, 0F, 0.025F, -0.75F, 0F, 0F, -0.75F, 0F); // Box 379 - bodyModel[344].setRotationPoint(26.49F, 4F, -9.69F); + bodyModel[344].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, 0F, 0.025F, 0F, 0F, 0.025F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0.025F, -0.75F, 0F, 0.025F, -0.75F, 0F, 0F, -0.75F, 0F); // Box 379 + bodyModel[344].setRotationPoint(26.49F, 4F, -9.69F); - bodyModel[345].addShapeBox(-9F, -1F, -1F, 9, 1, 1, 0F,0F, 4F, 0F, 0F, -1F, 0F, 0F, -1F, 1F, 0F, 4F, 1F, 0F, -4F, 0F, 0F, 1F, 0F, 0F, 1F, 1F, 0F, -4F, 1F); // Box 58 - bodyModel[345].setRotationPoint(-10F, -21F, 0F); + bodyModel[345].addShapeBox(-9F, -1F, -1F, 9, 1, 1, 0F,0F, 4F, 0F, 0F, -1F, 0F, 0F, -1F, 1F, 0F, 4F, 1F, 0F, -4F, 0F, 0F, 1F, 0F, 0F, 1F, 1F, 0F, -4F, 1F); // Box 58 + bodyModel[345].setRotationPoint(-10F, -21F, 0F); - bodyModel[346].addShapeBox(1F, -1F, -3F, 19, 1, 12, 0F,1F, -2F, -1F, -9F, 4.5F, 1.5F, -9F, 4.5F, -4.5F, 1F, -2F, -7F, 1F, 2F, -1F, -9F, -4.5F, 1.5F, -9F, -4.5F, -4.5F, 1F, 2F, -7F); // Box 59 - bodyModel[346].setRotationPoint(-19.5F, -27F, 0F); + bodyModel[346].addShapeBox(1F, -1F, -3F, 19, 1, 12, 0F,1F, -2F, -1F, -9F, 4.5F, 1.5F, -9F, 4.5F, -4.5F, 1F, -2F, -7F, 1F, 2F, -1F, -9F, -4.5F, 1.5F, -9F, -4.5F, -4.5F, 1F, 2F, -7F); // Box 59 + bodyModel[346].setRotationPoint(-19.5F, -27F, 0F); - bodyModel[347].addShapeBox(1F, -1F, -3F, 19, 1, 12, 0F,-9F, 4.5F, 1.5F, 1F, -2F, -1F, 1F, -2F, -7F, -9F, 4.5F, -4.5F, -9F, -4.5F, 1.5F, 1F, 2F, -1F, 1F, 2F, -7F, -9F, -4.5F, -4.5F); // Box 322 - bodyModel[347].setRotationPoint(-16.5F, -27F, 0F); + bodyModel[347].addShapeBox(1F, -1F, -3F, 19, 1, 12, 0F,-9F, 4.5F, 1.5F, 1F, -2F, -1F, 1F, -2F, -7F, -9F, 4.5F, -4.5F, -9F, -4.5F, 1.5F, 1F, 2F, -1F, 1F, 2F, -7F, -9F, -4.5F, -4.5F); // Box 322 + bodyModel[347].setRotationPoint(-16.5F, -27F, 0F); - bodyModel[348].addShapeBox(-9F, -1F, -1F, 9, 1, 1, 0F,0F, -1F, 0F, 0F, 4F, 0F, 0F, 4F, 1F, 0F, -1F, 1F, 0F, 1F, 0F, 0F, -4F, 0F, 0F, -4F, 1F, 0F, 1F, 1F); // Box 323 - bodyModel[348].setRotationPoint(4F, -21F, 0F); + bodyModel[348].addShapeBox(-9F, -1F, -1F, 9, 1, 1, 0F,0F, -1F, 0F, 0F, 4F, 0F, 0F, 4F, 1F, 0F, -1F, 1F, 0F, 1F, 0F, 0F, -4F, 0F, 0F, -4F, 1F, 0F, 1F, 1F); // Box 323 + bodyModel[348].setRotationPoint(4F, -21F, 0F); - bodyModel[349].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F,-0.5F, -2.5F, -0.25F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, -0.5F, -2.5F, -0.1F, -0.5F, 1.5F, -0.5F, 0F, 1.5F, 0F, 0F, 1.5F, -0.1F, -0.5F, 1.5F, 0F); // Box 379 - bodyModel[349].setRotationPoint(-27.5F, -10F, -8.05F); + bodyModel[349].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F,-0.5F, -2.5F, -0.25F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, -0.5F, -2.5F, -0.1F, -0.5F, 1.5F, -0.5F, 0F, 1.5F, 0F, 0F, 1.5F, -0.1F, -0.5F, 1.5F, 0F); // Box 379 + bodyModel[349].setRotationPoint(-27.5F, -10F, -8.05F); - bodyModel[350].addShapeBox(0F, 0F, 0F, 48, 1, 5, 0F,0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 377 - bodyModel[350].setRotationPoint(-21.5F, -20F, -8F); + bodyModel[350].addShapeBox(0F, 0F, 0F, 48, 1, 5, 0F,0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 377 + bodyModel[350].setRotationPoint(-21.5F, -20F, -8F); - bodyModel[351].addShapeBox(0F, 0F, 0F, 48, 1, 5, 0F,0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 378 - bodyModel[351].setRotationPoint(-21.5F, -20F, 3F); + bodyModel[351].addShapeBox(0F, 0F, 0F, 48, 1, 5, 0F,0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 378 + bodyModel[351].setRotationPoint(-21.5F, -20F, 3F); - bodyModel[352].addShapeBox(0F, 0F, 0F, 48, 1, 6, 0F,0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 379 - bodyModel[352].setRotationPoint(-21.5F, -20F, -3F); + bodyModel[352].addShapeBox(0F, 0F, 0F, 48, 1, 6, 0F,0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 379 + bodyModel[352].setRotationPoint(-21.5F, -20F, -3F); - bodyModel[353].addShapeBox(0F, 0F, 0F, 5, 1, 6, 0F,0F, -1.5F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -1.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F); // Box 380 - bodyModel[353].setRotationPoint(-26.5F, -20F, -3F); + bodyModel[353].addShapeBox(0F, 0F, 0F, 5, 1, 6, 0F,0F, -1.5F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -1.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F); // Box 380 + bodyModel[353].setRotationPoint(-26.5F, -20F, -3F); - bodyModel[354].addShapeBox(0F, 0F, 0F, 5, 1, 5, 0F,0F, -1.5F, 0F, 0F, -0.2F, 0F, 0F, -1F, 0F, 0F, -1.5F, -0.95F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, -0.95F); // Box 381 - bodyModel[354].setRotationPoint(-26.5F, -20F, 3F); + bodyModel[354].addShapeBox(0F, 0F, 0F, 5, 1, 5, 0F,0F, -1.5F, 0F, 0F, -0.2F, 0F, 0F, -1F, 0F, 0F, -1.5F, -1.25F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, -1.25F); // Box 381 + bodyModel[354].setRotationPoint(-26.5F, -20F, 3F); - bodyModel[355].addShapeBox(0F, 0F, 0F, 5, 1, 5, 0F,0F, -1.5F, -0.95F, 0F, -1F, 0F, 0F, -0.2F, 0F, 0F, -1.5F, 0F, 0F, 0.5F, -0.95F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F); // Box 382 - bodyModel[355].setRotationPoint(-26.5F, -20F, -8F); + bodyModel[355].addShapeBox(0F, 0F, 0F, 5, 1, 5, 0F,0F, -1.5F, -1.25F, 0F, -1F, 0F, 0F, -0.2F, 0F, 0F, -1.5F, 0F, 0F, 0.5F, -1.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F); // Box 382 + bodyModel[355].setRotationPoint(-26.5F, -20F, -8F); - bodyModel[356].addShapeBox(0F, 0F, 0F, 2, 1, 3, 0F,-0.25F, 0.5F, -0.5F, -0.5F, -0.1F, 0F, 0.1F, -0.1F, -0.45F, -0.15F, 0.7F, -1.95F, -0.9F, 0.65F, -0.35F, -0.5F, 0.65F, 0F, -0.6F, 0.65F, -1.9F, -0.9F, 0.65F, -2.65F); // Box 383 - bodyModel[356].setRotationPoint(-28F, -12F, -8.05F); + bodyModel[356].addShapeBox(0F, 0F, 0F, 2, 1, 3, 0F,-0.25F, 0.5F, -0.5F, -0.5F, -0.1F, 0F, 0.1F, -0.1F, -0.45F, -0.15F, 0.7F, -1.95F, -0.9F, 0.65F, -0.35F, -0.5F, 0.65F, 0F, -0.6F, 0.65F, -1.9F, -0.9F, 0.65F, -2.65F); // Box 383 + bodyModel[356].setRotationPoint(-28F, -12F, -8.05F); - bodyModel[357].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 1F, 0F, -0.25F, 1F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 583 - bodyModel[357].setRotationPoint(12F, -33.75F, -6.75F); + bodyModel[357].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 1F, 0F, -0.25F, 1F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 583 + bodyModel[357].setRotationPoint(12F, -33.75F, -6.75F); - bodyModel[358].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 1F, 0F, -0.25F, 1F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 584 - bodyModel[358].setRotationPoint(10F, -33.75F, -6.75F); + bodyModel[358].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 1F, 0F, -0.25F, 1F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 584 + bodyModel[358].setRotationPoint(10F, -33.75F, -6.75F); - bodyModel[359].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, -0.3F, 0F, 0F, -0.3F, 0.1F, 0F, 0F, 0.1F, -0.5F, 0F, -0.5F); // Box 385 - bodyModel[359].setRotationPoint(-18.5F, -21F, 6.2F); + bodyModel[359].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, -0.3F, 0F, 0F, -0.3F, 0.1F, 0F, 0F, 0.1F, -0.5F, 0F, -0.5F); // Box 385 + bodyModel[359].setRotationPoint(-18.5F, -21F, 6.2F); - bodyModel[360].addShapeBox(0F, 0F, 0F, 38, 2, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.15F, 0F, 0F, -0.15F); // Box 386 - bodyModel[360].setRotationPoint(-16.5F, -21F, 7.45F); + bodyModel[360].addShapeBox(0F, 0F, 0F, 38, 2, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.15F, 0F, 0F, -0.15F); // Box 386 + bodyModel[360].setRotationPoint(-16.5F, -21F, 7.45F); - bodyModel[361].addShapeBox(0F, 0F, 0F, 38, 2, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 389 - bodyModel[361].setRotationPoint(-16.5F, -21F, -8.45F); + bodyModel[361].addShapeBox(0F, 0F, 0F, 38, 2, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 389 + bodyModel[361].setRotationPoint(-16.5F, -21F, -8.45F); - bodyModel[362].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F,-0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.4F, 0F, 0F, 0.1F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 390 - bodyModel[362].setRotationPoint(-18.5F, -21F, -8.2F); + bodyModel[362].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F,-0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.4F, 0F, 0F, 0.1F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 390 + bodyModel[362].setRotationPoint(-18.5F, -21F, -8.2F); - bodyModel[363].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F,0F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 389 - bodyModel[363].setRotationPoint(21.5F, -21F, -8.2F); + bodyModel[363].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F,0F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 389 + bodyModel[363].setRotationPoint(21.5F, -21F, -8.2F); - bodyModel[364].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F,0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, 0F); // Box 390 - bodyModel[364].setRotationPoint(21.5F, -21F, 6.2F); + bodyModel[364].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F,0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, 0F); // Box 390 + bodyModel[364].setRotationPoint(21.5F, -21F, 6.2F); - bodyModel[365].addShapeBox(0F, 0F, 0F, 2, 1, 3, 0F,-0.4F, 0.25F, -0.5F, -0.5F, 0.25F, 0F, -0.5F, 0.25F, -2F, -0.2F, 0.25F, -1.95F, 0F, 0F, -0.75F, -0.5F, 0F, 0F, -0.5F, 0F, -1.9F, 0.9F, 0F, -0.5F); // Box 391 - bodyModel[365].setRotationPoint(-28F, -5.5F, -8.05F); + bodyModel[365].addShapeBox(0F, 0F, 0F, 2, 1, 3, 0F,-0.4F, 0.25F, -0.5F, -0.5F, 0.25F, 0F, -0.5F, 0.25F, -2F, -0.2F, 0.25F, -1.95F, 0F, 0F, -0.75F, -0.5F, 0F, 0F, -0.5F, 0F, -1.9F, 0.9F, 0F, -0.5F); // Box 391 + bodyModel[365].setRotationPoint(-28F, -5.5F, -8.05F); - bodyModel[366].addShapeBox(0F, 0F, 0F, 2, 1, 3, 0F,-0.8F, -0.4F, -0.3F, -0.5F, -0.4F, 0F, -1F, -0.4F, -2.3F, -0.8F, -0.4F, -2.7F, -0.4F, 1F, -0.5F, -0.5F, 1F, 0F, -1F, 1F, -2F, -0.2F, 1F, -1.95F); // Box 392 - bodyModel[366].setRotationPoint(-28F, -7.75F, -8.05F); + bodyModel[366].addShapeBox(0F, 0F, 0F, 2, 1, 3, 0F,-0.8F, -0.4F, -0.3F, -0.5F, -0.4F, 0F, -1F, -0.4F, -2.3F, -0.8F, -0.4F, -2.7F, -0.4F, 1F, -0.5F, -0.5F, 1F, 0F, -1F, 1F, -2F, -0.2F, 1F, -1.95F); // Box 392 + bodyModel[366].setRotationPoint(-28F, -7.75F, -8.05F); - bodyModel[367].addShapeBox(0F, 0F, 0F, 1, 2, 7, 0F,-0.7F, -0.75F, 0F, 0.3F, -0.75F, 0.15F, -1.4F, -0.75F, 0F, 0.7F, -0.75F, 0F, 0.35F, 0F, -1.45F, -0.6F, 0F, -1.1F, -1.8F, 0F, 0F, 1.1F, 0F, 0F); // Box 395 - bodyModel[367].setRotationPoint(-28.5F, -6.5F, -7F); + bodyModel[367].addShapeBox(0F, 0F, 0F, 1, 2, 7, 0F,-0.7F, -0.75F, 0F, 0.3F, -0.75F, 0.15F, -1.4F, -0.75F, 0F, 0.7F, -0.75F, 0F, 0.35F, 0F, -1.45F, -0.6F, 0F, -1.1F, -1.8F, 0F, 0F, 1.1F, 0F, 0F); // Box 395 + bodyModel[367].setRotationPoint(-28.5F, -6.5F, -7F); - bodyModel[368].addShapeBox(0F, 0F, 0F, 1, 6, 7, 0F,-1.5F, 0.15F, -0.7F, 0.8F, 0.15F, -0.65F, 0.1F, 0.4F, 0F, -0.8F, 0.4F, 0F, -0.35F, -0.15F, 0.75F, -0.3F, -0.15F, 0.75F, -1.95F, -0.15F, 0F, 1.2F, -0.15F, 0F); // Box 396 - bodyModel[368].setRotationPoint(-27.5F, -13.2F, -7F); + bodyModel[368].addShapeBox(0F, 0F, 0F, 1, 6, 7, 0F,-1.5F, 0.15F, -0.7F, 0.8F, 0.15F, -0.65F, 0.1F, 0.4F, 0F, -0.8F, 0.4F, 0F, -0.35F, -0.15F, 0.75F, -0.3F, -0.15F, 0.75F, -1.95F, -0.15F, 0F, 1.2F, -0.15F, 0F); // Box 396 + bodyModel[368].setRotationPoint(-27.5F, -13.2F, -7F); - bodyModel[369].addShapeBox(0F, 0F, 0F, 90, 7, 1, 0F,0F, 0F, 0F, -50F, 0F, 0F, -50F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, -3F, 0F, -50F, -3F, 0F, -50F, -3F, -0.9F, 0F, -3F, -0.9F); // Box 239 - bodyModel[369].setRotationPoint(-17F, -22.5F, -8.8F); + bodyModel[369].addShapeBox(0F, 0F, 0F, 90, 7, 1, 0F,0F, 0F, 0F, -50F, 0F, 0F, -50F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, -3F, 0F, -50F, -3F, 0F, -50F, -3F, -0.9F, 0F, -3F, -0.9F); // Box 239 + bodyModel[369].setRotationPoint(-17F, -22.5F, -8.8F); - bodyModel[370].addShapeBox(0F, 0F, 0F, 90, 7, 1, 0F,0F, 0F, 0F, -50F, 0F, 0F, -50F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, -3F, 0F, -50F, -3F, 0F, -50F, -3F, -0.9F, 0F, -3F, -0.9F); // Box 325 - bodyModel[370].setRotationPoint(-17F, -22.5F, 8.7F); + bodyModel[370].addShapeBox(0F, 0F, 0F, 90, 7, 1, 0F,0F, 0F, 0F, -50F, 0F, 0F, -50F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, -3F, 0F, -50F, -3F, 0F, -50F, -3F, -0.9F, 0F, -3F, -0.9F); // Box 325 + bodyModel[370].setRotationPoint(-17F, -22.5F, 8.7F); - bodyModel[371].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.05F, 0.05F, 0F, -0.05F, 0.05F, 0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F, 0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F); // Box 393 - bodyModel[371].setRotationPoint(-29.9F, 0F, -2.25F); + bodyModel[371].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.05F, 0.05F, 0F, -0.05F, 0.05F, 0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F, 0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F); // Box 393 + bodyModel[371].setRotationPoint(-29.9F, 0F, -2.25F); - bodyModel[372].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.05F, 0.05F, 0F, -0.05F, 0.05F, 0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F); // Box 394 - bodyModel[372].setRotationPoint(-29.9F, 0.75F, -2.25F); + bodyModel[372].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.05F, 0.05F, 0F, -0.05F, 0.05F, 0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F); // Box 394 + bodyModel[372].setRotationPoint(-29.9F, 0.75F, -2.25F); - bodyModel[373].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F, 0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F, 0F, -0.05F, 0.05F, 0F, -0.05F, 0.05F); // Box 395 - bodyModel[373].setRotationPoint(-29.9F, 0.75F, -1.5F); + bodyModel[373].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F, 0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F, 0F, -0.05F, 0.05F, 0F, -0.05F, 0.05F); // Box 395 + bodyModel[373].setRotationPoint(-29.9F, 0.75F, -1.5F); - bodyModel[374].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F, 0F, -0.05F, -0.05F, 0F, -0.05F, 0.05F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F); // Box 396 - bodyModel[374].setRotationPoint(-29.9F, 0F, -1.5F); + bodyModel[374].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F, 0F, -0.05F, -0.05F, 0F, -0.05F, 0.05F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F); // Box 396 + bodyModel[374].setRotationPoint(-29.9F, 0F, -1.5F); - bodyModel[375].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.05F, 0.05F, 0F, -0.05F, 0.05F, 0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F, 0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F); // Box 397 - bodyModel[375].setRotationPoint(-29.9F, 0F, 0.5F); + bodyModel[375].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.05F, 0.05F, 0F, -0.05F, 0.05F, 0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F, 0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F); // Box 397 + bodyModel[375].setRotationPoint(-29.9F, 0F, 0.5F); - bodyModel[376].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.05F, 0.05F, 0F, -0.05F, 0.05F, 0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F); // Box 398 - bodyModel[376].setRotationPoint(-29.9F, 0.75F, 0.5F); + bodyModel[376].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.05F, 0.05F, 0F, -0.05F, 0.05F, 0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F); // Box 398 + bodyModel[376].setRotationPoint(-29.9F, 0.75F, 0.5F); - bodyModel[377].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F, 0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F, 0F, -0.05F, 0.05F, 0F, -0.05F, 0.05F); // Box 399 - bodyModel[377].setRotationPoint(-29.9F, 0.75F, 1.25F); + bodyModel[377].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F, 0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F, 0F, -0.05F, 0.05F, 0F, -0.05F, 0.05F); // Box 399 + bodyModel[377].setRotationPoint(-29.9F, 0.75F, 1.25F); - bodyModel[378].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F, 0F, -0.05F, -0.05F, 0F, -0.05F, 0.05F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F); // Box 400 - bodyModel[378].setRotationPoint(-29.9F, 0F, 1.25F); + bodyModel[378].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F, 0F, -0.05F, -0.05F, 0F, -0.05F, 0.05F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F); // Box 400 + bodyModel[378].setRotationPoint(-29.9F, 0F, 1.25F); - bodyModel[379].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.05F, 0.05F, 0F, -0.05F, 0.05F, 0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F, 0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F); // Box 401 - bodyModel[379].setRotationPoint(-29.8F, 0F, 0.5F); + bodyModel[379].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.05F, 0.05F, 0F, -0.05F, 0.05F, 0F, 0.3F, -0.125F, 0F, 0.3F, -0.125F, 0F, -0.125F, 0.3F, 0F, -0.125F, 0.3F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F); // Box 401 + bodyModel[379].setRotationPoint(-29.8F, 0F, 0.5F); - bodyModel[380].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, -2.4F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, -0.75F, -2.4F, 0F, -0.75F, -0.6F, 0F, -0.75F, 0F, 0F, -0.75F, 2F); // Box 615 - bodyModel[380].setRotationPoint(-26.5F, -16.1F, -10.51F); + bodyModel[380].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, -2.4F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, -0.75F, -2.4F, 0F, -0.75F, -0.6F, 0F, -0.75F, 0F, 0F, -0.75F, 2F); // Box 615 + bodyModel[380].setRotationPoint(-26.5F, -16.1F, -10.51F); - bodyModel[381].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, 0.5F, 0F, 0F, 0.7F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.75F, 0.5F, 0F, -0.75F, 0.7F, 0F, -0.75F, -0.5F, 0F, -0.75F, -0.5F); // Box 617 - bodyModel[381].setRotationPoint(-21.5F, -16.1F, -9.41F); + bodyModel[381].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, 0.5F, 0F, 0F, 0.7F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.75F, 0.5F, 0F, -0.75F, 0.7F, 0F, -0.75F, -0.5F, 0F, -0.75F, -0.5F); // Box 617 + bodyModel[381].setRotationPoint(-21.5F, -16.1F, -9.41F); - bodyModel[382].addShapeBox(0F, 0F, 0F, 43, 1, 1, 0F,0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0.1F, -0.75F, 0F, 0.1F, -0.75F, 0F, 0F, -0.75F, 0F); // Box 618 - bodyModel[382].setRotationPoint(-16.5F, -16.1F, -10.11F); + bodyModel[382].addShapeBox(0F, 0F, 0F, 43, 1, 1, 0F,0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0.1F, -0.75F, 0F, 0.1F, -0.75F, 0F, 0F, -0.75F, 0F); // Box 618 + bodyModel[382].setRotationPoint(-16.5F, -16.1F, -10.11F); - bodyModel[383].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0.3F, 0F, 1.1F, 0.5F, 0F, -1F, 0.5F, 0F, 1.05F, -0.15F, 0F, 0.35F, 0.3F, -0.75F, 1.1F, 0.5F, -0.75F, -1F, 0.5F, -0.75F, 1.05F, -0.15F, -0.75F, 0.35F); // Box 619 - bodyModel[383].setRotationPoint(-28F, -16.1F, 6.15F); + bodyModel[383].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0.3F, 0F, 1.1F, 0.5F, 0F, -1F, 0.5F, 0F, 1.05F, -0.15F, 0F, 0.35F, 0.3F, -0.75F, 1.1F, 0.5F, -0.75F, -1F, 0.5F, -0.75F, 1.05F, -0.15F, -0.75F, 0.35F); // Box 619 + bodyModel[383].setRotationPoint(-28F, -16.1F, 6.15F); - bodyModel[384].addShapeBox(0F, 0F, 0F, 43, 1, 1, 0F,0F, 0F, 0F, 0.025F, 0F, 0F, 0.025F, 0F, -0.05F, 0F, 0F, -0.05F, 0F, -0.75F, 0F, 0.025F, -0.75F, 0F, 0.025F, -0.75F, -0.05F, 0F, -0.75F, -0.05F); // Box 620 - bodyModel[384].setRotationPoint(-16.51F, -16.1F, 9.15F); + bodyModel[384].addShapeBox(0F, 0F, 0F, 43, 1, 1, 0F,0F, 0F, 0F, 0.025F, 0F, 0F, 0.025F, 0F, -0.05F, 0F, 0F, -0.05F, 0F, -0.75F, 0F, 0.025F, -0.75F, 0F, 0.025F, -0.75F, -0.05F, 0F, -0.75F, -0.05F); // Box 620 + bodyModel[384].setRotationPoint(-16.51F, -16.1F, 9.15F); - bodyModel[385].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.15F, 0F, 0.35F, 0.5F, 0F, 1.05F, 0.5F, 0F, -1F, 0.3F, 0F, 1.05F, -0.15F, -0.75F, 0.35F, 0.5F, -0.75F, 1.05F, 0.5F, -0.75F, -1F, 0.3F, -0.75F, 1.05F); // Box 414 - bodyModel[385].setRotationPoint(-28F, -16.1F, -7.07F); + bodyModel[385].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.15F, 0F, 0.35F, 0.5F, 0F, 1.05F, 0.5F, 0F, -1F, 0.3F, 0F, 1.05F, -0.15F, -0.75F, 0.35F, 0.5F, -0.75F, 1.05F, 0.5F, -0.75F, -1F, 0.3F, -0.75F, 1.05F); // Box 414 + bodyModel[385].setRotationPoint(-28F, -16.1F, -7.07F); - bodyModel[386].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, 1.75F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -2.2F, 0F, -0.75F, 1.75F, 0F, -0.75F, 0F, 0F, -0.75F, -0.5F, 0F, -0.75F, -2.2F); // Box 415 - bodyModel[386].setRotationPoint(-26.5F, -16.1F, 9.39F); + bodyModel[386].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, 1.75F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -2.2F, 0F, -0.75F, 1.75F, 0F, -0.75F, 0F, 0F, -0.75F, -0.5F, 0F, -0.75F, -2.2F); // Box 415 + bodyModel[386].setRotationPoint(-26.5F, -16.1F, 9.39F); - bodyModel[387].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.6F, 0F, 0F, 0.15F, 0F, 0F, -0.05F, 0F, -0.75F, -0.5F, 0F, -0.75F, -0.5F, 0F, -0.75F, 0.15F, 0F, -0.75F, -0.05F); // Box 416 - bodyModel[387].setRotationPoint(-21.5F, -16.1F, 8.95F); + bodyModel[387].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.6F, 0F, 0F, 0.15F, 0F, 0F, -0.05F, 0F, -0.75F, -0.5F, 0F, -0.75F, -0.5F, 0F, -0.75F, 0.15F, 0F, -0.75F, -0.05F); // Box 416 + bodyModel[387].setRotationPoint(-21.5F, -16.1F, 8.95F); - bodyModel[388].addShapeBox(0F, 0F, 0F, 1, 1, 9, 0F,-0.1F, 0F, 0.55F, -0.6F, 0F, 0.8F, -0.6F, 0F, 0.8F, -0.1F, 0F, 0.55F, -0.1F, -0.75F, 0.55F, -0.6F, -0.75F, 0.8F, -0.6F, -0.75F, 0.8F, -0.1F, -0.75F, 0.55F); // Box 417 - bodyModel[388].setRotationPoint(-28.4F, -16.1F, -4.5F); + bodyModel[388].addShapeBox(0F, 0F, 0F, 1, 1, 9, 0F,-0.1F, 0F, 0.55F, -0.6F, 0F, 0.8F, -0.6F, 0F, 0.8F, -0.1F, 0F, 0.55F, -0.1F, -0.75F, 0.55F, -0.6F, -0.75F, 0.8F, -0.6F, -0.75F, 0.8F, -0.1F, -0.75F, 0.55F); // Box 417 + bodyModel[388].setRotationPoint(-28.4F, -16.1F, -4.5F); - bodyModel[389].addShapeBox(0F, 0F, 0F, 4, 1, 5, 0F,0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 318 - bodyModel[389].setRotationPoint(26.5F, -19.5F, 2.5F); + bodyModel[389].addShapeBox(0F, 0F, 0F, 4, 1, 5, 0F,0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 318 + bodyModel[389].setRotationPoint(26.5F, -19.5F, 2.5F); - bodyModel[390].addShapeBox(0F, 0F, 0F, 4, 1, 5, 0F,0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 319 - bodyModel[390].setRotationPoint(26.5F, -19.5F, -2.5F); + bodyModel[390].addShapeBox(0F, 0F, 0F, 4, 1, 5, 0F,0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 319 + bodyModel[390].setRotationPoint(26.5F, -19.5F, -2.5F); - bodyModel[391].addShapeBox(0F, 0F, 0F, 4, 1, 5, 0F,0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 320 - bodyModel[391].setRotationPoint(26.5F, -19.5F, -7.5F); + bodyModel[391].addShapeBox(0F, 0F, 0F, 4, 1, 5, 0F,0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 320 + bodyModel[391].setRotationPoint(26.5F, -19.5F, -7.5F); - bodyModel[392].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F,-0.2F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0.25F, 0.1F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F); // Box 649 - bodyModel[392].setRotationPoint(-29.5F, -0.05F, -5.65F); + bodyModel[392].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F,-0.2F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0.25F, 0.1F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F); // Box 649 + bodyModel[392].setRotationPoint(-29.5F, -0.05F, -5.65F); - bodyModel[393].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F,0.25F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, -0.2F, 0.1F, 0F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F); // Box 650 - bodyModel[393].setRotationPoint(-29.5F, -0.05F, 2.65F); + bodyModel[393].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F,0.25F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, -0.2F, 0.1F, 0F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F); // Box 650 + bodyModel[393].setRotationPoint(-29.5F, -0.05F, 2.65F); - bodyModel[394].addShapeBox(0F, 0F, 0F, 2, 4, 2, 0F,-1.3F, 0F, -3.25F, -0.25F, 0F, -0.65F, 0F, 0F, 1.5F, -1.3F, 0F, 1.25F, -1.1F, -1.3F, -3.25F, -0.4F, -1.4F, -0.6F, 0F, -1.17F, 1.5F, -1.1F, -1.3F, 1.25F); // Box 432 - bodyModel[394].setRotationPoint(-29.5F, -16F, -8.05F); + bodyModel[394].addShapeBox(0F, 0F, 0F, 2, 4, 2, 0F,-1.3F, 0F, -3.25F, -0.25F, 0F, -0.65F, 0F, 0F, 1.5F, -1.3F, 0F, 1.25F, -1.1F, -1.3F, -3.25F, -0.4F, -1.4F, -0.6F, 0F, -1.17F, 1.5F, -1.1F, -1.3F, 1.25F); // Box 432 + bodyModel[394].setRotationPoint(-29.5F, -16F, -8.05F); - bodyModel[395].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0.25F, 0F, 0.35F, 0F, 0F, 1F, 0F, 0F, 0F, -0.21F, 0F, 0F, 0.4F, -0.4F, 0.4F, 0F, -0.65F, 1F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 433 - bodyModel[395].setRotationPoint(-27.5F, -16F, -7.05F); + bodyModel[395].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0.25F, 0F, 0.35F, 0F, 0F, 1F, 0F, 0F, 0F, -0.21F, 0F, 0F, 0.4F, -0.4F, 0.4F, 0F, -0.65F, 1F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 433 + bodyModel[395].setRotationPoint(-27.5F, -16F, -7.05F); - bodyModel[396].addShapeBox(0F, 0F, 0F, 2, 2, 3, 0F,-0.1F, -0.3F, -0.6F, -0.5F, -0.05F, 0F, 0.35F, -0.75F, 1F, 0.405F, -0.375F, 0.3F, -0.25F, -0.8F, -0.5F, -0.5F, -0.2F, 0F, 0.1F, -0.2F, -0.45F, -0.15F, -1F, -1.95F); // Box 434 - bodyModel[396].setRotationPoint(-28F, -13.7F, -8.05F); + bodyModel[396].addShapeBox(0F, 0F, 0F, 2, 2, 3, 0F,-0.1F, -0.3F, -0.6F, -0.5F, -0.05F, 0F, 0.35F, -0.75F, 1F, 0.405F, -0.375F, 0.3F, -0.25F, -0.8F, -0.5F, -0.5F, -0.2F, 0F, 0.1F, -0.2F, -0.45F, -0.15F, -1F, -1.95F); // Box 434 + bodyModel[396].setRotationPoint(-28F, -13.7F, -8.05F); - bodyModel[397].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,-0.25F, -0.8F, -0.4F, 0.25F, -0.7F, -0.4F, 0F, -0.7F, -0.5F, 0F, -0.8F, -0.6F, -0.25F, 0F, -0.4F, 0.25F, 0F, -0.4F, 0F, 0F, -0.5F, 0F, 0F, -0.6F); // Box 639 - bodyModel[397].setRotationPoint(-29.85F, -0.85F, -5.45F); + bodyModel[397].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,-0.25F, -0.8F, -0.4F, 0.25F, -0.7F, -0.4F, 0F, -0.7F, -0.5F, 0F, -0.8F, -0.6F, -0.25F, 0F, -0.4F, 0.25F, 0F, -0.4F, 0F, 0F, -0.5F, 0F, 0F, -0.6F); // Box 639 + bodyModel[397].setRotationPoint(-29.85F, -0.85F, -5.45F); - bodyModel[398].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, -0.85F, -0.5F, 0F, -0.8F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.65F, -0.25F, 0F, -0.7F, -0.5F, 0F, -0.55F, -0.25F, 0F, -0.3F, -0.25F, 0F, -0.5F, -0.25F); // Box 640 - bodyModel[398].setRotationPoint(-29.6F, -0.7F, -5.8F); + bodyModel[398].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, -0.85F, -0.5F, 0F, -0.8F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.65F, -0.25F, 0F, -0.7F, -0.5F, 0F, -0.55F, -0.25F, 0F, -0.3F, -0.25F, 0F, -0.5F, -0.25F); // Box 640 + bodyModel[398].setRotationPoint(-29.6F, -0.7F, -5.8F); - bodyModel[399].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, -0.7F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.85F, -0.5F, 0F, -0.5F, -0.25F, 0F, -0.35F, -0.25F, 0F, -0.35F, -0.25F, 0F, -0.7F, -0.5F); // Box 641 - bodyModel[399].setRotationPoint(-29.85F, -0.7F, -3.3F); + bodyModel[399].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, -0.7F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.85F, -0.5F, 0F, -0.5F, -0.25F, 0F, -0.35F, -0.25F, 0F, -0.35F, -0.25F, 0F, -0.7F, -0.5F); // Box 641 + bodyModel[399].setRotationPoint(-29.85F, -0.7F, -3.3F); - bodyModel[400].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F,-0.25F, -1.25F, -0.5F, 0F, -1F, -0.5F, 0F, -1F, -0.5F, 0F, -1.25F, -0.5F, -0.25F, 0.75F, -0.5F, 0F, 0.75F, -0.5F, 0F, 0.75F, -0.5F, 0F, 0.75F, -0.5F); // Lamp - bodyModel[400].setRotationPoint(-29.85F, -1.1F, -5.55F); + bodyModel[400].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F,-0.25F, -1.25F, -0.5F, 0F, -1F, -0.5F, 0F, -1F, -0.5F, 0F, -1.25F, -0.5F, -0.25F, 0.75F, -0.5F, 0F, 0.75F, -0.5F, 0F, 0.75F, -0.5F, 0F, 0.75F, -0.5F); // Lamp + bodyModel[400].setRotationPoint(-29.85F, -1.1F, -5.55F); - bodyModel[401].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,-0.25F, 0.1F, -0.4F, 0.25F, 0F, -0.4F, 0F, 0F, -0.6F, 0F, 0.1F, -0.6F, -0.25F, -0.9F, -0.4F, 0.25F, -0.7F, -0.4F, 0F, -0.7F, -0.6F, 0F, -0.9F, -0.6F); // Box 643 - bodyModel[401].setRotationPoint(-29.85F, 1.7F, -5.45F); + bodyModel[401].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,-0.25F, 0.1F, -0.4F, 0.25F, 0F, -0.4F, 0F, 0F, -0.6F, 0F, 0.1F, -0.6F, -0.25F, -0.9F, -0.4F, 0.25F, -0.7F, -0.4F, 0F, -0.7F, -0.6F, 0F, -0.9F, -0.6F); // Box 643 + bodyModel[401].setRotationPoint(-29.85F, 1.7F, -5.45F); - bodyModel[402].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,0F, -0.8F, -0.4F, 0F, -0.9F, -0.4F, 0.25F, -0.9F, -0.5F, -0.25F, -0.8F, -0.6F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0.25F, 0F, -0.5F, -0.25F, 0F, -0.6F); // Box 644 - bodyModel[402].setRotationPoint(-30.05F, -0.85F, 2.65F); + bodyModel[402].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,0F, -0.8F, -0.4F, 0F, -0.9F, -0.4F, 0.25F, -0.9F, -0.5F, -0.25F, -0.8F, -0.6F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0.25F, 0F, -0.5F, -0.25F, 0F, -0.6F); // Box 644 + bodyModel[402].setRotationPoint(-30.05F, -0.85F, 2.65F); - bodyModel[403].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F,0F, -1.25F, -0.5F, 0F, -1.2F, -0.5F, 0F, -1.2F, -0.5F, -0.25F, -1.25F, -0.5F, 0F, 0.75F, -0.5F, 0F, 0.75F, -0.5F, 0F, 0.75F, -0.5F, -0.25F, 0.75F, -0.5F); // Lamp - bodyModel[403].setRotationPoint(-30.05F, -1.1F, 2.55F); + bodyModel[403].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F,0F, -1.25F, -0.5F, 0F, -1.2F, -0.5F, 0F, -1.2F, -0.5F, -0.25F, -1.25F, -0.5F, 0F, 0.75F, -0.5F, 0F, 0.75F, -0.5F, 0F, 0.75F, -0.5F, -0.25F, 0.75F, -0.5F); // Lamp + bodyModel[403].setRotationPoint(-30.05F, -1.1F, 2.55F); - bodyModel[404].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, -0.65F, -0.25F, 0F, -0.7F, -0.25F, 0F, -0.9F, -0.25F, 0F, -0.85F, -0.5F, 0F, -0.5F, -0.25F, 0F, -0.35F, -0.25F, 0F, -0.35F, -0.25F, 0F, -0.7F, -0.5F); // Box 646 - bodyModel[404].setRotationPoint(-29.8F, -0.7F, 4.8F); + bodyModel[404].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, -0.65F, -0.25F, 0F, -0.7F, -0.25F, 0F, -0.9F, -0.25F, 0F, -0.85F, -0.5F, 0F, -0.5F, -0.25F, 0F, -0.35F, -0.25F, 0F, -0.35F, -0.25F, 0F, -0.7F, -0.5F); // Box 646 + bodyModel[404].setRotationPoint(-29.8F, -0.7F, 4.8F); - bodyModel[405].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,0F, 0.1F, -0.4F, 0F, 0F, -0.4F, 0.25F, 0F, -0.6F, -0.25F, 0.1F, -0.6F, 0F, -0.9F, -0.4F, 0F, -0.7F, -0.4F, 0.25F, -0.7F, -0.6F, -0.25F, -0.9F, -0.6F); // Box 647 - bodyModel[405].setRotationPoint(-30.05F, 1.7F, 2.65F); + bodyModel[405].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,0F, 0.1F, -0.4F, 0F, 0F, -0.4F, 0.25F, 0F, -0.6F, -0.25F, 0.1F, -0.6F, 0F, -0.9F, -0.4F, 0F, -0.7F, -0.4F, 0.25F, -0.7F, -0.6F, -0.25F, -0.9F, -0.6F); // Box 647 + bodyModel[405].setRotationPoint(-30.05F, 1.7F, 2.65F); - bodyModel[406].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, -0.85F, -0.5F, 0F, -0.7F, -0.25F, 0F, -0.6F, -0.25F, 0F, -0.65F, -0.25F, 0F, -0.7F, -0.5F, 0F, -0.35F, -0.25F, 0F, -0.3F, -0.25F, 0F, -0.5F, -0.25F); // Box 648 - bodyModel[406].setRotationPoint(-30.05F, -0.7F, 2.3F); + bodyModel[406].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, -0.85F, -0.5F, 0F, -0.7F, -0.25F, 0F, -0.6F, -0.25F, 0F, -0.65F, -0.25F, 0F, -0.7F, -0.5F, 0F, -0.35F, -0.25F, 0F, -0.3F, -0.25F, 0F, -0.5F, -0.25F); // Box 648 + bodyModel[406].setRotationPoint(-30.05F, -0.7F, 2.3F); - bodyModel[407].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,-0.9F, 1.35F, -0.35F, -0.5F, 1.35F, 0F, -0.55F, 1.35F, 0.2F, -0.9F, 1.35F, -0.65F, -0.8F, 0.65F, -0.3F, -0.5F, 0.65F, 0F, -1F, 0.65F, -0.3F, -0.8F, 0.65F, -0.7F); // Box 431 - bodyModel[407].setRotationPoint(-28F, -9F, -8.05F); + bodyModel[407].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,-0.9F, 1.35F, -0.35F, -0.5F, 1.35F, 0F, -0.55F, 1.35F, 0.2F, -0.9F, 1.35F, -0.65F, -0.8F, 0.65F, -0.3F, -0.5F, 0.65F, 0F, -1F, 0.65F, -0.3F, -0.8F, 0.65F, -0.7F); // Box 431 + bodyModel[407].setRotationPoint(-28F, -9F, -8.05F); - bodyModel[408].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.7F, 0.2F, 0F, 0.7F, 0.2F); // Box 651 - bodyModel[408].setRotationPoint(-18.5F, -21F, 3F); + bodyModel[408].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.7F, 0.2F, 0F, 0.7F, 0.2F); // Box 651 + bodyModel[408].setRotationPoint(-18.5F, -21F, 3F); - bodyModel[409].addShapeBox(0F, 0F, 0F, 1, 1, 6, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F); // Box 652 - bodyModel[409].setRotationPoint(-18.5F, -21F, -3F); + bodyModel[409].addShapeBox(0F, 0F, 0F, 1, 1, 6, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F); // Box 652 + bodyModel[409].setRotationPoint(-18.5F, -21F, -3F); - bodyModel[410].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.7F, 0.2F, 0F, 0.7F, 0.2F, 0F, 0.1F, 0F, 0F, 0.1F, 0F); // Box 653 - bodyModel[410].setRotationPoint(-18.5F, -21F, -6F); + bodyModel[410].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.7F, 0.2F, 0F, 0.7F, 0.2F, 0F, 0.1F, 0F, 0F, 0.1F, 0F); // Box 653 + bodyModel[410].setRotationPoint(-18.5F, -21F, -6F); - bodyModel[411].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.7F, 0.2F, 0F, 0.7F, 0.2F, 0F, 0.1F, 0F, 0F, 0.1F, 0F); // Box 436 - bodyModel[411].setRotationPoint(22.5F, -21F, -6F); + bodyModel[411].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.7F, 0.2F, 0F, 0.7F, 0.2F, 0F, 0.1F, 0F, 0F, 0.1F, 0F); // Box 436 + bodyModel[411].setRotationPoint(22.5F, -21F, -6F); - bodyModel[412].addShapeBox(0F, 0F, 0F, 1, 1, 6, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F); // Box 437 - bodyModel[412].setRotationPoint(22.5F, -21F, -3F); + bodyModel[412].addShapeBox(0F, 0F, 0F, 1, 1, 6, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F); // Box 437 + bodyModel[412].setRotationPoint(22.5F, -21F, -3F); - bodyModel[413].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.7F, 0.2F, 0F, 0.7F, 0.2F); // Box 438 - bodyModel[413].setRotationPoint(22.5F, -21F, 3F); + bodyModel[413].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.7F, 0.2F, 0F, 0.7F, 0.2F); // Box 438 + bodyModel[413].setRotationPoint(22.5F, -21F, 3F); - bodyModel[414].addShapeBox(0F, 0F, 0F, 2, 2, 3, 0F,0.405F, -0.375F, 0.3F, 0.1F, -0.75F, 1F, -0.5F, -0.05F, 0F, -0.1F, -0.3F, -0.6F, -0.15F, -1F, -1.95F, 0.1F, -0.2F, -0.45F, -0.5F, -0.2F, 0F, -0.25F, -0.8F, -0.5F); // Box 424 - bodyModel[414].setRotationPoint(-28F, -13.7F, 5.05F); + bodyModel[414].addShapeBox(0F, 0F, 0F, 2, 2, 3, 0F,0.405F, -0.375F, 0.3F, 0.1F, -0.75F, 1F, -0.5F, -0.05F, 0F, -0.1F, -0.3F, -0.6F, -0.15F, -1F, -1.95F, 0.1F, -0.2F, -0.45F, -0.5F, -0.2F, 0F, -0.25F, -0.8F, -0.5F); // Box 424 + bodyModel[414].setRotationPoint(-28F, -13.7F, 5.05F); - bodyModel[415].addShapeBox(0F, 0F, 0F, 2, 4, 2, 0F,-1.3F, 0F, 1.25F, 0F, 0F, 1.5F, -0.25F, 0F, -0.65F, -1.3F, 0F, -3.25F, -1.1F, -1.3F, 1.25F, 0F, -1.17F, 1.5F, -0.4F, -1.4F, -0.6F, -1.1F, -1.3F, -3.25F); // Box 425 - bodyModel[415].setRotationPoint(-29.5F, -16F, 6.05F); + bodyModel[415].addShapeBox(0F, 0F, 0F, 2, 4, 2, 0F,-1.3F, 0F, 1.25F, 0F, 0F, 1.5F, -0.25F, 0F, -0.65F, -1.3F, 0F, -3.25F, -1.1F, -1.3F, 1.25F, 0F, -1.17F, 1.5F, -0.4F, -1.4F, -0.6F, -1.1F, -1.3F, -3.25F); // Box 425 + bodyModel[415].setRotationPoint(-29.5F, -16F, 6.05F); - bodyModel[416].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.21F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0.25F, 0F, 0.35F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.65F, 1F, 0.4F, -0.4F, 0.4F); // Box 426 - bodyModel[416].setRotationPoint(-27.5F, -16F, 6.05F); + bodyModel[416].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.21F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0.25F, 0F, 0.35F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.65F, 1F, 0.4F, -0.4F, 0.4F); // Box 426 + bodyModel[416].setRotationPoint(-27.5F, -16F, 6.05F); - bodyModel[417].addShapeBox(0F, 0F, 0F, 1, 2, 7, 0F,-0.85F, -0.4F, 0.75F, 0.2F, -0.4F, 0.75F, -1.4F, -0.4F, 0F, 0.7F, -0.4F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0.15F, -1.9F, 0F, 0F, 1.2F, 0F, 0F); // Box 422 - bodyModel[417].setRotationPoint(-28F, -7.75F, -7F); + bodyModel[417].addShapeBox(0F, 0F, 0F, 1, 2, 7, 0F,-0.85F, -0.4F, 0.75F, 0.2F, -0.4F, 0.75F, -1.4F, -0.4F, 0F, 0.7F, -0.4F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0.15F, -1.9F, 0F, 0F, 1.2F, 0F, 0F); // Box 422 + bodyModel[417].setRotationPoint(-28F, -7.75F, -7F); - bodyModel[418].addShapeBox(0F, 0F, 0F, 1, 2, 7, 0F,0.7F, -0.75F, 0F, -1.4F, -0.75F, 0F, 0.2F, -0.75F, 0.15F, -0.7F, -0.75F, 0F, 1.1F, 0F, 0F, -1.8F, 0F, 0F, -0.6F, 0F, -1.15F, 0.35F, 0F, -1.4F); // Box 423 - bodyModel[418].setRotationPoint(-28.5F, -6.5F, 0F); + bodyModel[418].addShapeBox(0F, 0F, 0F, 1, 2, 7, 0F,0.7F, -0.75F, 0F, -1.4F, -0.75F, 0F, 0.2F, -0.75F, 0.15F, -0.7F, -0.75F, 0F, 1.1F, 0F, 0F, -1.8F, 0F, 0F, -0.6F, 0F, -1.15F, 0.35F, 0F, -1.4F); // Box 423 + bodyModel[418].setRotationPoint(-28.5F, -6.5F, 0F); - bodyModel[419].addShapeBox(0F, 0F, 0F, 1, 2, 7, 0F,0.7F, -0.4F, 0F, -1.4F, -0.4F, 0F, 0.2F, -0.4F, 0.75F, -0.85F, -0.4F, 0.75F, 1.2F, 0F, 0F, -1.9F, 0F, 0F, -0.3F, 0F, 0.15F, -0.2F, 0F, 0F); // Box 424 - bodyModel[419].setRotationPoint(-28F, -7.75F, 0F); + bodyModel[419].addShapeBox(0F, 0F, 0F, 1, 2, 7, 0F,0.7F, -0.4F, 0F, -1.4F, -0.4F, 0F, 0.2F, -0.4F, 0.75F, -0.85F, -0.4F, 0.75F, 1.2F, 0F, 0F, -1.9F, 0F, 0F, -0.3F, 0F, 0.15F, -0.2F, 0F, 0F); // Box 424 + bodyModel[419].setRotationPoint(-28F, -7.75F, 0F); - bodyModel[420].addShapeBox(0F, 0F, 0F, 1, 6, 7, 0F,-0.8F, 0.4F, 0F, 0.1F, 0.4F, 0F, 1F, 0.15F, -0.65F, -1.5F, 0.15F, -0.7F, 1.2F, -0.15F, 0F, -1.9F, -0.15F, 0F, -0.3F, -0.15F, 0.75F, -0.35F, -0.15F, 0.75F); // Box 425 - bodyModel[420].setRotationPoint(-27.5F, -13.2F, 0F); + bodyModel[420].addShapeBox(0F, 0F, 0F, 1, 6, 7, 0F,-0.8F, 0.4F, 0F, 0.1F, 0.4F, 0F, 1F, 0.15F, -0.65F, -1.5F, 0.15F, -0.7F, 1.2F, -0.15F, 0F, -1.9F, -0.15F, 0F, -0.3F, -0.15F, 0.75F, -0.35F, -0.15F, 0.75F); // Box 425 + bodyModel[420].setRotationPoint(-27.5F, -13.2F, 0F); - bodyModel[421].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F,-0.062F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, -1F, -0.062F, -0.2F, -1F, 0.07F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0.07F, 0F, -1F); // Box 425 - bodyModel[421].setRotationPoint(-28.3F, -15.7F, -4.8F); + bodyModel[421].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F,-0.062F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, -1F, -0.062F, -0.2F, -1F, 0.07F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0.07F, 0F, -1F); // Box 425 + bodyModel[421].setRotationPoint(-28.3F, -15.7F, -4.8F); - bodyModel[422].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F,-0.062F, -0.2F, -1F, 0F, -0.2F, -1F, 0F, -0.2F, 0F, -0.062F, -0.2F, 0F, 0.07F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0.07F, 0F, 0F); // Box 426 - bodyModel[422].setRotationPoint(-28.3F, -15.7F, 2.8F); + bodyModel[422].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F,-0.062F, -0.2F, -1F, 0F, -0.2F, -1F, 0F, -0.2F, 0F, -0.062F, -0.2F, 0F, 0.07F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0.07F, 0F, 0F); // Box 426 + bodyModel[422].setRotationPoint(-28.3F, -15.7F, 2.8F); - bodyModel[423].addBox(0F, 0F, 0F, 1, 1, 14, 0F); // Box 24 - bodyModel[423].setRotationPoint(0F, 8.5F, -7F); + bodyModel[423].addBox(0F, 0F, 0F, 1, 1, 14, 0F); // Box 24 + bodyModel[423].setRotationPoint(0F, 8.5F, -7F); - bodyModel[424].addShapeBox(0F, 0F, 0F, 18, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F); // Box 457 - bodyModel[424].setRotationPoint(-18F, 8.5F, -8F); + bodyModel[424].addShapeBox(0F, 0F, 0F, 18, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F); // Box 457 + bodyModel[424].setRotationPoint(-18F, 8.5F, -8F); - bodyModel[425].addBox(0F, 0F, 0F, 1, 1, 14, 0F); // Box 458 - bodyModel[425].setRotationPoint(-19F, 8.5F, -7F); + bodyModel[425].addBox(0F, 0F, 0F, 1, 1, 14, 0F); // Box 458 + bodyModel[425].setRotationPoint(-19F, 8.5F, -7F); - bodyModel[426].addShapeBox(0F, 0F, 0F, 18, 1, 1, 0F,1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 461 - bodyModel[426].setRotationPoint(-18F, 8.5F, 7F); + bodyModel[426].addShapeBox(0F, 0F, 0F, 18, 1, 1, 0F,1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 461 + bodyModel[426].setRotationPoint(-18F, 8.5F, 7F); - bodyModel[427].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,-2.5F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 423 - bodyModel[427].setRotationPoint(-15.5F, 7.5F, -8F); + bodyModel[427].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,-2.5F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 423 + bodyModel[427].setRotationPoint(-15.5F, 7.5F, -8F); - bodyModel[428].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,-1F, 0F, -0.5F, -2.5F, 0F, -0.5F, -2.5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 424 - bodyModel[428].setRotationPoint(-6.5F, 7.5F, -8F); + bodyModel[428].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,-1F, 0F, -0.5F, -2.5F, 0F, -0.5F, -2.5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 424 + bodyModel[428].setRotationPoint(-6.5F, 7.5F, -8F); - bodyModel[429].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 425 - bodyModel[429].setRotationPoint(-5.5F, 5.5F, -8F); + bodyModel[429].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 425 + bodyModel[429].setRotationPoint(-5.5F, 5.5F, -8F); - bodyModel[430].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 426 - bodyModel[430].setRotationPoint(-13.5F, 5.5F, -8F); + bodyModel[430].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 426 + bodyModel[430].setRotationPoint(-13.5F, 5.5F, -8F); - bodyModel[431].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,-1F, 0F, -0.5F, -2.5F, 0F, -0.5F, -2.5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 435 - bodyModel[431].setRotationPoint(-6.5F, 7.5F, 6.5F); + bodyModel[431].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,-1F, 0F, -0.5F, -2.5F, 0F, -0.5F, -2.5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 435 + bodyModel[431].setRotationPoint(-6.5F, 7.5F, 6.5F); - bodyModel[432].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,-2.5F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 436 - bodyModel[432].setRotationPoint(-15.5F, 7.5F, 6.5F); + bodyModel[432].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,-2.5F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 436 + bodyModel[432].setRotationPoint(-15.5F, 7.5F, 6.5F); - bodyModel[433].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 437 - bodyModel[433].setRotationPoint(-13.5F, 5.5F, 6.5F); + bodyModel[433].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 437 + bodyModel[433].setRotationPoint(-13.5F, 5.5F, 6.5F); - bodyModel[434].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 438 - bodyModel[434].setRotationPoint(-5.5F, 5.5F, 6.5F); + bodyModel[434].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 438 + bodyModel[434].setRotationPoint(-5.5F, 5.5F, 6.5F); - bodyModel[435].addShapeBox(0F, 0F, 0F, 18, 1, 1, 0F,1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 438 - bodyModel[435].setRotationPoint(19.5F, 8.5F, 7F); + bodyModel[435].addShapeBox(0F, 0F, 0F, 18, 1, 1, 0F,1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 438 + bodyModel[435].setRotationPoint(19.5F, 8.5F, 7F); - bodyModel[436].addShapeBox(0F, 0F, 0F, 18, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F); // Box 439 - bodyModel[436].setRotationPoint(19.5F, 8.5F, -8F); + bodyModel[436].addShapeBox(0F, 0F, 0F, 18, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F); // Box 439 + bodyModel[436].setRotationPoint(19.5F, 8.5F, -8F); - bodyModel[437].addBox(0F, 0F, 0F, 1, 1, 14, 0F); // Box 440 - bodyModel[437].setRotationPoint(18.5F, 8.5F, -7F); + bodyModel[437].addBox(0F, 0F, 0F, 1, 1, 14, 0F); // Box 440 + bodyModel[437].setRotationPoint(18.5F, 8.5F, -7F); - bodyModel[438].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,-2.5F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 441 - bodyModel[438].setRotationPoint(22F, 7.5F, -8F); + bodyModel[438].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,-2.5F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 441 + bodyModel[438].setRotationPoint(22F, 7.5F, -8F); - bodyModel[439].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 442 - bodyModel[439].setRotationPoint(24F, 5.5F, -8F); + bodyModel[439].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 442 + bodyModel[439].setRotationPoint(24F, 5.5F, -8F); - bodyModel[440].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,-1F, 0F, -0.5F, -2.5F, 0F, -0.5F, -2.5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 443 - bodyModel[440].setRotationPoint(31F, 7.5F, -8F); + bodyModel[440].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,-1F, 0F, -0.5F, -2.5F, 0F, -0.5F, -2.5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 443 + bodyModel[440].setRotationPoint(31F, 7.5F, -8F); - bodyModel[441].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 444 - bodyModel[441].setRotationPoint(32F, 5.5F, -8F); + bodyModel[441].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 444 + bodyModel[441].setRotationPoint(32F, 5.5F, -8F); - bodyModel[442].addBox(0F, 0F, 0F, 1, 1, 14, 0F); // Box 445 - bodyModel[442].setRotationPoint(37.5F, 8.5F, -7F); + bodyModel[442].addBox(0F, 0F, 0F, 1, 1, 14, 0F); // Box 445 + bodyModel[442].setRotationPoint(37.5F, 8.5F, -7F); - bodyModel[443].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,-1F, 0F, -0.5F, -2.5F, 0F, -0.5F, -2.5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 446 - bodyModel[443].setRotationPoint(31F, 7.5F, 6.5F); + bodyModel[443].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,-1F, 0F, -0.5F, -2.5F, 0F, -0.5F, -2.5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 446 + bodyModel[443].setRotationPoint(31F, 7.5F, 6.5F); - bodyModel[444].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 447 - bodyModel[444].setRotationPoint(32F, 5.5F, 6.5F); + bodyModel[444].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 447 + bodyModel[444].setRotationPoint(32F, 5.5F, 6.5F); - bodyModel[445].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,-2.5F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 448 - bodyModel[445].setRotationPoint(22F, 7.5F, 6.5F); + bodyModel[445].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,-2.5F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 448 + bodyModel[445].setRotationPoint(22F, 7.5F, 6.5F); - bodyModel[446].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 449 - bodyModel[446].setRotationPoint(24F, 5.5F, 6.5F); + bodyModel[446].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 449 + bodyModel[446].setRotationPoint(24F, 5.5F, 6.5F); - bodyModel[447].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,-0.9F, 1.35F, -0.65F, -0.55F, 1.35F, 0.2F, -0.5F, 1.35F, 0F, -0.9F, 1.35F, -0.35F, -0.8F, 0.65F, -0.7F, -1F, 0.65F, -0.3F, -0.5F, 0.65F, 0F, -0.8F, 0.65F, -0.3F); // Box 450 - bodyModel[447].setRotationPoint(-28F, -9F, 7.05F); + bodyModel[447].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,-0.9F, 1.35F, -0.65F, -0.55F, 1.35F, 0.2F, -0.5F, 1.35F, 0F, -0.9F, 1.35F, -0.35F, -0.8F, 0.65F, -0.7F, -1F, 0.65F, -0.3F, -0.5F, 0.65F, 0F, -0.8F, 0.65F, -0.3F); // Box 450 + bodyModel[447].setRotationPoint(-28F, -9F, 7.05F); - bodyModel[448].addShapeBox(0F, 0F, 0F, 2, 1, 3, 0F,-0.15F, 0.7F, -1.95F, 0.1F, -0.1F, -0.45F, -0.5F, -0.1F, 0F, -0.25F, 0.5F, -0.5F, -0.9F, 0.65F, -2.65F, -0.6F, 0.65F, -1.9F, -0.5F, 0.65F, 0F, -0.9F, 0.65F, -0.35F); // Box 451 - bodyModel[448].setRotationPoint(-28F, -12F, 5.05F); + bodyModel[448].addShapeBox(0F, 0F, 0F, 2, 1, 3, 0F,-0.15F, 0.7F, -1.95F, 0.1F, -0.1F, -0.45F, -0.5F, -0.1F, 0F, -0.25F, 0.5F, -0.5F, -0.9F, 0.65F, -2.65F, -0.6F, 0.65F, -1.9F, -0.5F, 0.65F, 0F, -0.9F, 0.65F, -0.35F); // Box 451 + bodyModel[448].setRotationPoint(-28F, -12F, 5.05F); - bodyModel[449].addShapeBox(0F, 0F, 0F, 2, 1, 3, 0F,-0.8F, -0.4F, -2.7F, -1F, -0.4F, -2.3F, -0.5F, -0.4F, 0F, -0.8F, -0.4F, -0.3F, -0.15F, 1F, -1.95F, -1F, 1F, -2F, -0.5F, 1F, 0F, -0.5F, 1F, -0.5F); // Box 452 - bodyModel[449].setRotationPoint(-28F, -7.75F, 5.05F); + bodyModel[449].addShapeBox(0F, 0F, 0F, 2, 1, 3, 0F,-0.8F, -0.4F, -2.7F, -1F, -0.4F, -2.3F, -0.5F, -0.4F, 0F, -0.8F, -0.4F, -0.3F, -0.15F, 1F, -1.95F, -1F, 1F, -2F, -0.5F, 1F, 0F, -0.5F, 1F, -0.5F); // Box 452 + bodyModel[449].setRotationPoint(-28F, -7.75F, 5.05F); + + bodyModel[450].addShapeBox(0F, 0F, 0F, 1, 2, 14, 0F,0F, -2.5F, -1.25F, 0F, -1.5F, -0.25F, 0F, -1.5F, -0.25F, 0F, -2.5F, -1.25F, 0F, 0.5F, -1.25F, 0F, 0.2F, 0.25F, 0F, 0.2F, 0.25F, 0F, 0.5F, -1.25F); // Box 451 + bodyModel[450].setRotationPoint(-27.5F, -20F, -7F); } @Override public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) { - for (int i = 0; i < 450; i++) { + for (int i = 0; i < 451; i++) { if (bodyModel[i].boxName != null && bodyModel[i].boxName.contains("lamp") ) { Minecraft.getMinecraft().entityRenderer.disableLightmap(1D); bodyModel[i].render(f5); diff --git a/src/main/java/train/client/render/models/ModelKVB_2300.java b/src/main/java/train/client/render/models/ModelKVB_2300.java index 0518e86af..eefa3c94a 100644 --- a/src/main/java/train/client/render/models/ModelKVB_2300.java +++ b/src/main/java/train/client/render/models/ModelKVB_2300.java @@ -477,7 +477,7 @@ private void initbodyModel_1() bodyModel[3].addShapeBox(0F, 0F, 0F, 6, 15, 2, 0F,0F, -0.25F, -0.75F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.75F, 0F, -0.25F, -0.25F, 0F, 0.25F, -0.6F, 0F, -0.05F, -0.072F, 0F, -0.05F, -0.9F, 0F, 0.25F, -0.4F); // Box 6 bodyModel[3].setRotationPoint(-27.5F, -18.75F, -11F); - bodyModel[4].addShapeBox(0F, 0F, 0F, 7, 15, 2, 0F,-1.5F, -0.65F, 0.25F, 0F, -0.5F, -2F, 0F, -0.5F, 1F, -1.5F, -0.65F, -1.5F, -0.015F, 0.75F, 0.25F, 0F, 0.25F, -2.2F, 0F, 0.25F, 1.25F, -0.15F, 0.75F, -1.5F); // Box 8 + bodyModel[4].addShapeBox(0F, 0F, 0F, 7, 15, 2, 0F,-1.5F, -0.65F, 0.25F, 0F, -0.5F, -2F, 0F, -0.5F, 1F, -1.5F, -0.65F, -1.5F, -0.015F, 0.75F, 0.25F, 0F, 0.25F, -2.2F, 0F, 0.25F, 1.25F, -0.05F, 0.75F, -1.5F); // Box 8 bodyModel[4].setRotationPoint(-34.5F, -19F, 7.25F); bodyModel[5].addShapeBox(0F, 0F, 0F, 7, 1, 21, 0F,-1.75F, -0.3F, -3.5F, 0F, 0F, -1F, 0F, 0F, 0F, -1.75F, -0.3F, -2.5F, -1.5F, 0.15F, -3.25F, 0F, 0F, -0.75F, 0F, 0F, 0.25F, -1.5F, 0.15F, -2.25F); // Box 10 @@ -1750,16 +1750,16 @@ private void initbodyModel_1() bodyModel[425].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.3F, -0.3F, -0.35F, 0F, -0.3F, -0.35F, 0F, -0.05F, 0F, -0.25F, -0.05F, 0F, -0.25F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, -0.15F, 0F, 0F); // Box 428 bodyModel[425].setRotationPoint(-35.2F, -0.1F, -7.55F); - bodyModel[426].addShapeBox(0F, 0F, 0F, 7, 6, 2, 0F,-0.015F, -0.75F, 0.25F, 0F, -0.25F, -2F, 0F, -0.25F, 1.2F, -0.15F, -0.75F, -1.5F, 0.5F, 0F, 0.25F, 0F, 0F, -2.25F, 0F, 0F, 1.25F, 0.5F, 0F, -1.5F); // Box 427 + bodyModel[426].addShapeBox(0F, 0F, 0F, 7, 6, 2, 0F,-0.015F, -0.75F, 0.25F, 0F, -0.25F, -2F, 0F, -0.25F, 1.2F, -0.05F, -0.75F, -1.5F, 0.5F, 0F, 0.25F, 0F, 0F, -2.25F, 0F, 0F, 1.25F, 0.5F, 0F, -1.5F); // Box 427 bodyModel[426].setRotationPoint(-34.5F, -4F, 7.25F); bodyModel[427].addShapeBox(0F, 0F, 0F, 6, 6, 2, 0F,0F, -0.5F, -0.6F, 0F, -0.2F, -0.072F, 0F, -0.2F, -0.75F, 0F, -0.5F, -0.25F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -0.5F); // Box 428 bodyModel[427].setRotationPoint(-27.5F, -4F, -11F); - bodyModel[428].addShapeBox(0F, 0F, 0F, 7, 15, 2, 0F,-1.5F, -0.65F, -1.5F, 0F, -0.5F, 1F, 0F, -0.5F, -2F, -1.5F, -0.65F, 0.25F, -0.15F, 0.75F, -1.5F, 0F, 0.5F, 1.15F, 0F, 0.5F, -2.25F, -0.015F, 0.75F, 0.25F); // Box 429 + bodyModel[428].addShapeBox(0F, 0F, 0F, 7, 15, 2, 0F,-1.5F, -0.65F, -1.5F, 0F, -0.5F, 1F, 0F, -0.5F, -2F, -1.5F, -0.65F, 0.25F, -0.05F, 0.75F, -1.5F, 0F, 0.5F, 1.15F, 0F, 0.5F, -2.25F, -0.015F, 0.75F, 0.25F); // Box 429 bodyModel[428].setRotationPoint(-34.5F, -19F, -9.25F); - bodyModel[429].addShapeBox(0F, 0F, 0F, 7, 6, 2, 0F,-0.15F, -0.75F, -1.5F, 0F, -0.5F, 1.15F, 0F, -0.5F, -2F, -0.015F, -0.75F, 0.25F, 0.5F, 0F, -1.5F, 0F, 0F, 1.25F, 0F, 0F, -2.25F, 0.5F, 0F, 0.25F); // Box 430 + bodyModel[429].addShapeBox(0F, 0F, 0F, 7, 6, 2, 0F,-0.05F, -0.75F, -1.5F, 0F, -0.5F, 1.15F, 0F, -0.5F, -2F, -0.015F, -0.75F, 0.25F, 0.5F, 0F, -1.5F, 0F, 0F, 1.25F, 0F, 0F, -2.25F, 0.5F, 0F, 0.25F); // Box 430 bodyModel[429].setRotationPoint(-34.5F, -4F, -9.25F); } @Override diff --git a/src/main/java/train/client/render/models/ModelKVB_2300_B.java b/src/main/java/train/client/render/models/ModelKVB_2300_B.java index be0dcc5fb..8376840c9 100644 --- a/src/main/java/train/client/render/models/ModelKVB_2300_B.java +++ b/src/main/java/train/client/render/models/ModelKVB_2300_B.java @@ -49,14 +49,14 @@ private void initbodyModel_1() { bodyModel[13] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Box 32 bodyModel[14] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Box 33 bodyModel[15] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // Box 31 - bodyModel[16] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 340 + bodyModel[16] = new ModelRendererTurbo(this, 97, 1, textureX, textureY,"lamp"); // Box 340 bodyModel[17] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 341 bodyModel[18] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Box 228 - bodyModel[19] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Box 229 - bodyModel[20] = new ModelRendererTurbo(this, 129, 1, textureX, textureY,"lamp"); // Box 230 l - bodyModel[21] = new ModelRendererTurbo(this, 153, 1, textureX, textureY,"lamp"); // Box 231 l - bodyModel[22] = new ModelRendererTurbo(this, 161, 1, textureX, textureY,"lamp"); // Box 232 l - bodyModel[23] = new ModelRendererTurbo(this, 169, 1, textureX, textureY,"lamp"); // Box 233 l + bodyModel[19] = new ModelRendererTurbo(this, 121, 1, textureX, textureY,"lamp"); // Box 229 + bodyModel[20] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // Box 230 l + bodyModel[21] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 231 l + bodyModel[22] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Box 232 l + bodyModel[23] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Box 233 l bodyModel[24] = new ModelRendererTurbo(this, 361, 1, textureX, textureY); // Box 66 bodyModel[25] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // Box 67 bodyModel[26] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 68 @@ -357,14 +357,14 @@ private void initbodyModel_1() { bodyModel[321] = new ModelRendererTurbo(this, 17, 89, textureX, textureY); // Box 329 bodyModel[322] = new ModelRendererTurbo(this, 0, 177, textureX, textureY); // Box 397 bodyModel[323] = new ModelRendererTurbo(this, 0, 185, textureX, textureY); // Box 398 - bodyModel[324] = new ModelRendererTurbo(this, 161, 1, textureX, textureY,"lamp"); // Box 399 l - bodyModel[325] = new ModelRendererTurbo(this, 169, 1, textureX, textureY,"lamp"); // Box 400 l - bodyModel[326] = new ModelRendererTurbo(this, 129, 1, textureX, textureY,"lamp"); // Box 401 l - bodyModel[327] = new ModelRendererTurbo(this, 153, 1, textureX, textureY,"lamp"); // Box 402 l - bodyModel[328] = new ModelRendererTurbo(this, 161, 1, textureX, textureY,"lamp"); // Box 401 l - bodyModel[329] = new ModelRendererTurbo(this, 161, 1, textureX, textureY,"lamp"); // Box 403 l - bodyModel[330] = new ModelRendererTurbo(this, 161, 1, textureX, textureY,"lamp"); // Box 404 l - bodyModel[331] = new ModelRendererTurbo(this, 161, 1, textureX, textureY,"lamp"); // Box 405 l + bodyModel[324] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Box 399 l + bodyModel[325] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Box 400 l + bodyModel[326] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // Box 401 l + bodyModel[327] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 402 l + bodyModel[328] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Box 401 l + bodyModel[329] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Box 403 l + bodyModel[330] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Box 404 l + bodyModel[331] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Box 405 l bodyModel[332] = new ModelRendererTurbo(this, 28, 29, textureX, textureY); // Box 406 bodyModel[333] = new ModelRendererTurbo(this, 28, 29, textureX, textureY); // Box 408 bodyModel[334] = new ModelRendererTurbo(this, 425, 137, textureX, textureY); // Box 468 @@ -407,7 +407,7 @@ private void initbodyModel_1() { bodyModel[3].addShapeBox(0F, 0F, 0F, 6, 15, 2, 0F,0F, -0.25F, -0.75F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.75F, 0F, -0.25F, -0.25F, 0F, 0.25F, -0.6F, 0F, -0.05F, -0.072F, 0F, -0.05F, -0.9F, 0F, 0.25F, -0.4F); // Box 6 bodyModel[3].setRotationPoint(-27.5F, -18.75F, -11F); - bodyModel[4].addShapeBox(0F, 0F, 0F, 7, 15, 2, 0F,-1.5F, -0.65F, 0.25F, 0F, -0.5F, -2F, 0F, -0.5F, 1F, -1.5F, -0.65F, -1.5F, -0.015F, 0.75F, 0.25F, 0F, 0.25F, -2.2F, 0F, 0.25F, 1.25F, -0.15F, 0.75F, -1.5F); // Box 8 + bodyModel[4].addShapeBox(0F, 0F, 0F, 7, 15, 2, 0F,-1.5F, -0.65F, 0.25F, 0F, -0.5F, -2F, 0F, -0.5F, 1F, -1.5F, -0.65F, -1.5F, -0.015F, 0.75F, 0.25F, 0F, 0.25F, -2.2F, 0F, 0.25F, 1.25F, -0.05F, 0.75F, -1.5F); // Box 8 bodyModel[4].setRotationPoint(-34.5F, -19F, 7.25F); bodyModel[5].addShapeBox(0F, 0F, 0F, 7, 1, 21, 0F,-1.75F, -0.3F, -3.5F, 0F, 0F, -1F, 0F, 0F, 0F, -1.75F, -0.3F, -2.5F, -1.5F, 0.15F, -3.25F, 0F, 0F, -0.75F, 0F, 0F, 0.25F, -1.5F, 0.15F, -2.25F); // Box 10 @@ -1473,16 +1473,16 @@ private void initbodyModel_1() { bodyModel[356].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.3F, -0.3F, -0.35F, 0F, -0.3F, -0.35F, 0F, -0.05F, 0F, -0.25F, -0.05F, 0F, -0.25F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, -0.15F, 0F, 0F); // Box 428 bodyModel[356].setRotationPoint(-35.2F, -0.1F, -7.55F); - bodyModel[357].addShapeBox(0F, 0F, 0F, 7, 6, 2, 0F,-0.015F, -0.75F, 0.25F, 0F, -0.25F, -2F, 0F, -0.25F, 1.2F, -0.15F, -0.75F, -1.5F, 0.5F, 0F, 0.25F, 0F, 0F, -2.25F, 0F, 0F, 1.25F, 0.5F, 0F, -1.5F); // Box 427 + bodyModel[357].addShapeBox(0F, 0F, 0F, 7, 6, 2, 0F,-0.015F, -0.75F, 0.25F, 0F, -0.25F, -2F, 0F, -0.25F, 1.2F, -0.05F, -0.75F, -1.5F, 0.5F, 0F, 0.25F, 0F, 0F, -2.25F, 0F, 0F, 1.25F, 0.5F, 0F, -1.5F); // Box 427 bodyModel[357].setRotationPoint(-34.5F, -4F, 7.25F); bodyModel[358].addShapeBox(0F, 0F, 0F, 6, 6, 2, 0F,0F, -0.5F, -0.6F, 0F, -0.2F, -0.072F, 0F, -0.2F, -0.75F, 0F, -0.5F, -0.25F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -0.5F); // Box 428 bodyModel[358].setRotationPoint(-27.5F, -4F, -11F); - bodyModel[359].addShapeBox(0F, 0F, 0F, 7, 15, 2, 0F,-1.5F, -0.65F, -1.5F, 0F, -0.5F, 1F, 0F, -0.5F, -2F, -1.5F, -0.65F, 0.25F, -0.15F, 0.75F, -1.5F, 0F, 0.5F, 1.15F, 0F, 0.5F, -2.25F, -0.015F, 0.75F, 0.25F); // Box 429 + bodyModel[359].addShapeBox(0F, 0F, 0F, 7, 15, 2, 0F,-1.5F, -0.65F, -1.5F, 0F, -0.5F, 1F, 0F, -0.5F, -2F, -1.5F, -0.65F, 0.25F, -0.05F, 0.75F, -1.5F, 0F, 0.5F, 1.15F, 0F, 0.5F, -2.25F, -0.015F, 0.75F, 0.25F); // Box 429 bodyModel[359].setRotationPoint(-34.5F, -19F, -9.25F); - bodyModel[360].addShapeBox(0F, 0F, 0F, 7, 6, 2, 0F,-0.15F, -0.75F, -1.5F, 0F, -0.5F, 1.15F, 0F, -0.5F, -2F, -0.015F, -0.75F, 0.25F, 0.5F, 0F, -1.5F, 0F, 0F, 1.25F, 0F, 0F, -2.25F, 0.5F, 0F, 0.25F); // Box 430 + bodyModel[360].addShapeBox(0F, 0F, 0F, 7, 6, 2, 0F,-0.05F, -0.75F, -1.5F, 0F, -0.5F, 1.15F, 0F, -0.5F, -2F, -0.015F, -0.75F, 0.25F, 0.5F, 0F, -1.5F, 0F, 0F, 1.25F, 0F, 0F, -2.25F, 0.5F, 0F, 0.25F); // Box 430 bodyModel[360].setRotationPoint(-34.5F, -4F, -9.25F); } diff --git a/src/main/java/train/client/render/models/ModelM8CLoco.java b/src/main/java/train/client/render/models/ModelM8CLoco.java index 64d6188f7..ac6b562df 100644 --- a/src/main/java/train/client/render/models/ModelM8CLoco.java +++ b/src/main/java/train/client/render/models/ModelM8CLoco.java @@ -23,7 +23,7 @@ public class ModelM8CLoco extends ModelConverter //Same as Filename public ModelM8CLoco() //Same as Filename { - bodyModel = new ModelRendererTurbo[498]; + bodyModel = new ModelRendererTurbo[500]; initbodyModel_1(); @@ -75,7 +75,7 @@ private void initbodyModel_1() bodyModel[37] = new ModelRendererTurbo(this, 497, 17, textureX, textureY); // Box 96 bodyModel[38] = new ModelRendererTurbo(this, 17, 25, textureX, textureY); // Box 97 bodyModel[39] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 98 - bodyModel[40] = new ModelRendererTurbo(this, 130, 25, textureX, textureY); // Box 99 + bodyModel[40] = new ModelRendererTurbo(this, 130, 24, textureX, textureY); // Box 99 bodyModel[41] = new ModelRendererTurbo(this, 65, 26, textureX, textureY); // Box 76 bodyModel[42] = new ModelRendererTurbo(this, 81, 26, textureX, textureY); // Box 79 bodyModel[43] = new ModelRendererTurbo(this, 97, 26, textureX, textureY); // Box 80 @@ -84,7 +84,7 @@ private void initbodyModel_1() bodyModel[46] = new ModelRendererTurbo(this, 17, 33, textureX, textureY); // Box 105 bodyModel[47] = new ModelRendererTurbo(this, 25, 33, textureX, textureY); // Box 107 bodyModel[48] = new ModelRendererTurbo(this, 113, 33, textureX, textureY); // Box 108 - bodyModel[49] = new ModelRendererTurbo(this, 138, 33, textureX, textureY); // Box 109 + bodyModel[49] = new ModelRendererTurbo(this, 138, 32, textureX, textureY); // Box 109 bodyModel[50] = new ModelRendererTurbo(this, 209, 33, textureX, textureY); // Box 110 bodyModel[51] = new ModelRendererTurbo(this, 225, 33, textureX, textureY); // Box 130 bodyModel[52] = new ModelRendererTurbo(this, 281, 33, textureX, textureY); // Box 136 @@ -119,7 +119,7 @@ private void initbodyModel_1() bodyModel[81] = new ModelRendererTurbo(this, 33, 66, textureX, textureY); // Box 150 bodyModel[82] = new ModelRendererTurbo(this, 137, 65, textureX, textureY); // Box 151 bodyModel[83] = new ModelRendererTurbo(this, 201, 66, textureX, textureY); // Box 152 - bodyModel[84] = new ModelRendererTurbo(this, 257, 65, textureX, textureY); // Box 153 + bodyModel[84] = new ModelRendererTurbo(this, 257, 64, textureX, textureY); // Box 153 bodyModel[85] = new ModelRendererTurbo(this, 289, 65, textureX, textureY); // Box 154 bodyModel[86] = new ModelRendererTurbo(this, 481, 65, textureX, textureY); // Box 155 bodyModel[87] = new ModelRendererTurbo(this, 153, 65, textureX, textureY); // Box 156 @@ -128,7 +128,7 @@ private void initbodyModel_1() bodyModel[90] = new ModelRendererTurbo(this, 81, 73, textureX, textureY); // Box 159 bodyModel[91] = new ModelRendererTurbo(this, 241, 73, textureX, textureY); // Box 160 bodyModel[92] = new ModelRendererTurbo(this, 97, 73, textureX, textureY); // Box 161 - bodyModel[93] = new ModelRendererTurbo(this, 281, 73, textureX, textureY); // Box 162 + bodyModel[93] = new ModelRendererTurbo(this, 281, 72, textureX, textureY); // Box 162 bodyModel[94] = new ModelRendererTurbo(this, 361, 73, textureX, textureY); // Box 163 bodyModel[95] = new ModelRendererTurbo(this, 393, 74, textureX, textureY); // Box 164 bodyModel[96] = new ModelRendererTurbo(this, 289, 25, textureX, textureY); // Box 169 @@ -533,6 +533,8 @@ private void initbodyModel_1() bodyModel[495] = new ModelRendererTurbo(this, 374, 113, textureX, textureY); // Box 495 bodyModel[496] = new ModelRendererTurbo(this, 11, 27, textureX, textureY); // Box 341 bodyModel[497] = new ModelRendererTurbo(this, 11, 27, textureX, textureY); // Box 497 + bodyModel[498] = new ModelRendererTurbo(this, 194, 3, textureX, textureY); // Box 498 + bodyModel[499] = new ModelRendererTurbo(this, 194, 6, textureX, textureY); // Box 500 bodyModel[0].addShapeBox(0F, 0F, 0F, 1, 8, 4, 0F,0F, 0F, -0.1F, 0F, 0F, 0.25F, 0F, 0F, 0F, 0.3F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, 0.25F, 0F, 0F, 0F, 0.3F, 0F, 0F); // Box 0 bodyModel[0].setRotationPoint(-32.5F, -3F, -6.5F); @@ -540,7 +542,7 @@ private void initbodyModel_1() bodyModel[1].addShapeBox(0F, 0F, 0F, 1, 12, 4, 0F,-1.175F, 0F, -0.1F, 1F, 0F, 0F, 1F, 0F, -0.5F, -0.9F, 0F, -0.5F, 0.527F, 0F, -0.1F, -0.5F, 0F, 0.24F, -0.7F, 0F, -0.5F, 0.8F, 0F, -0.5F); // Box 1 bodyModel[1].setRotationPoint(-32F, -15F, -6F); - bodyModel[2].addShapeBox(0F, 0F, 0F, 8, 4, 16, 0F,0F, -1.25F, -1.5F, 0F, 0.45F, 0.4F, 0F, 0.45F, 0.4F, 0F, -1.25F, -1.5F, 0.05F, 0F, -1.25F, 0F, 0F, 1.1F, 0F, 0F, 1.1F, 0.05F, 0F, -1.25F); // Box 2 + bodyModel[2].addShapeBox(0F, 0F, 0F, 8, 4, 16, 0F,0F, -1.25F, -1.5F, 0F, 0.7F, 0.4F, 0F, 0.7F, 0.4F, 0F, -1.25F, -1.5F, 0.05F, 0F, -1.25F, 0F, 0F, 1.1F, 0F, 0F, 1.1F, 0.05F, 0F, -1.25F); // Box 2 bodyModel[2].setRotationPoint(-30F, -18F, -8F); bodyModel[3].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // lamp @@ -549,11 +551,11 @@ private void initbodyModel_1() bodyModel[4].addShapeBox(0F, 0F, 0F, 8, 11, 1, 0F,0F, 0F, -0.235F, 0F, 0F, 2.1F, 0F, 0F, -2.25F, 0F, 0F, -0.6F, 1.5F, 0F, -0.25F, 0F, 0F, 2.8F, 0F, 0F, -2.6F, 1.5F, 0F, -0.5F); // Box 4 bodyModel[4].setRotationPoint(-30F, -14F, -7F); - bodyModel[5].addShapeBox(0F, 0F, 0F, 8, 8, 1, 0F,1.5F, 0F, -0.25F, 0F, 0F, 2.8F, 0F, 0F, -2.6F, 1.5F, 0F, 0.5F, 1.5F, 0F, -0.25F, 0F, 0F, 2.8F, 0F, 0F, -2.6F, 1.5F, 0F, 0.5F); // Box 6 + bodyModel[5].addShapeBox(0F, 0F, 0F, 8, 7, 1, 0F,1.5F, 0F, -0.25F, 0F, 0F, 2.8F, 0F, 0F, -2.6F, 1.5F, 0F, 0.5F, 1.5F, 0F, -0.25F, 0F, 0F, 2.8F, 0F, 0F, -2.6F, 1.5F, 0F, 0.5F); // Box 6 bodyModel[5].setRotationPoint(-30F, -3F, -7F); - bodyModel[6].addShapeBox(0F, 0F, 0F, 7, 2, 1, 0F,0F, 0F, -0.55F, 0F, 0F, 1.7F, 0F, 0F, -1.2F, 0F, 0F, 0.75F, 0F, 0F, -0.75F, 0F, 0F, 1.2F, 0F, 0F, -1.2F, 0F, 0F, 0.75F); // Box 9 - bodyModel[6].setRotationPoint(-29F, 5F, -8.1F); + bodyModel[6].addShapeBox(0F, 0F, 0F, 7, 3, 1, 0F,0F, 0F, -0.55F, 0F, 0F, 1.7F, 0F, 0F, -1.2F, 0F, 0F, 0.75F, 0F, 0F, -0.75F, 0F, 0F, 1.2F, 0F, 0F, -1.2F, 0F, 0F, 0.75F); // Box 9 + bodyModel[6].setRotationPoint(-29F, 4F, -8.1F); bodyModel[7].addShapeBox(0F, 0F, 0F, 2, 11, 1, 0F,0F, 0F, -1.2F, -0.01F, 0F, -0.8F, 0F, 0F, 0.85F, 0F, 0F, 0.27F, 1.5F, 0F, -0.8F, -0.01F, 0F, -0.9F, 0F, 0F, 1.45F, 1.5F, 0F, 0.25F); // Box 10 bodyModel[7].setRotationPoint(-30F, -14F, 5.5F); @@ -564,7 +566,7 @@ private void initbodyModel_1() bodyModel[9].addShapeBox(0F, 0F, 0F, 1, 11, 8, 0F,0F, 0F, 0.3F, 0F, 0F, 0.5F, 0F, 0F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.25F, 0F, 0F, 0F); // Box 12 bodyModel[9].setRotationPoint(-23F, -14F, -8F); - bodyModel[10].addShapeBox(0F, 0F, 0F, 2, 8, 1, 0F,1.5F, 0F, 0F, 0F, 0F, -1.25F, 0F, 0F, 1.45F, 1.5F, 0F, 0.25F, 1.5F, 0F, 0F, 0F, 0F, -1.25F, 0F, 0F, 1.45F, 1.5F, 0F, 0.25F); // Box 13 + bodyModel[10].addShapeBox(0F, 0F, 0F, 2, 7, 1, 0F,1.5F, 0F, 0F, 0F, 0F, -1.25F, 0F, 0F, 1.45F, 1.5F, 0F, 0.25F, 1.5F, 0F, 0F, 0F, 0F, -1.25F, 0F, 0F, 1.45F, 1.5F, 0F, 0.25F); // Box 13 bodyModel[10].setRotationPoint(-30F, -3F, 5.5F); bodyModel[11].addShapeBox(0F, 0F, -0.5F, 3, 21, 1, 0F,0F, 0F, 0F, 0F, 0F, -1.05F, 0F, 0F, 0.4F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -1.05F, 0F, 0F, 0.4F, 0F, 0F, -0.5F); // Box 82 @@ -579,22 +581,22 @@ private void initbodyModel_1() bodyModel[14].addShapeBox(0F, 0F, -0.5F, 3, 21, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.75F, 0F, 0F, 0.25F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.75F, 0F, 0F, 0.25F, 0F, 0F, 0F); // Box 181 bodyModel[14].setRotationPoint(-19F, -14F, 8.7F); - bodyModel[15].addShapeBox(0F, 0F, 0F, 1, 2, 4, 0F,-0.4F, -1.4F, -0.5F, 0F, -1.25F, 0F, 0F, -1.25F, 0F, -0.1F, -1.35F, 0F, -0.275F, 0.2F, -0.3F, 0F, 0.15F, 0.09F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19 + bodyModel[15].addShapeBox(0F, 0F, 0F, 1, 2, 4, 0F,-0.4F, -1.4F, -0.5F, 0F, -1.25F, 0F, 0F, -1.25F, 0F, -0.1F, -1.35F, 0F, -0.275F, 0.2F, -0.2F, 0F, 0.15F, 0.09F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19 bodyModel[15].setRotationPoint(-31F, -18F, -6.5F); - bodyModel[16].addShapeBox(0F, 0F, 0F, 6, 5, 3, 0F,0F, -0.55F, -1.1F, 0F, -0.55F, -0.7F, 0F, -0.55F, 0F, 0F, -0.55F, 0.5F, 0F, 0F, -0.4F, 0F, 0F, 0.1F, 0F, 0F, -1F, 0F, 0F, -0.25F); // Box 22 + bodyModel[16].addShapeBox(0F, 0F, 0F, 6, 5, 3, 0F,0F, -0.3F, -1.1F, 0F, -0.3F, -0.7F, 0F, -0.3F, 0F, 0F, -0.3F, 0.5F, 0F, 0F, -0.4F, 0F, 0F, 0.1F, 0F, 0F, -1F, 0F, 0F, -0.25F); // Box 22 bodyModel[16].setRotationPoint(-22F, -19F, -9.5F); - bodyModel[17].addShapeBox(0F, 0F, 0F, 23, 8, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 24 + bodyModel[17].addShapeBox(0F, 0F, 0F, 23, 7, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 24 bodyModel[17].setRotationPoint(-16F, -3F, 9F); bodyModel[18].addShapeBox(0F, 0F, 0F, 23, 11, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 25 bodyModel[18].setRotationPoint(-16F, -14F, 9F); - bodyModel[19].addShapeBox(0F, 0F, 0F, 25, 5, 2, 0F,0F, -0.55F, 1F, 0F, -0.55F, 1F, 0F, -0.55F, -0.7F, 0F, -0.55F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 27 + bodyModel[19].addShapeBox(0F, 0F, 0F, 25, 5, 2, 0F,0F, -0.3F, 1F, 0F, -0.3F, 1F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 27 bodyModel[19].setRotationPoint(6F, -19F, 7.5F); - bodyModel[20].addShapeBox(0F, 0F, 0F, 25, 5, 2, 0F,0F, -0.55F, -0.7F, 0F, -0.55F, -0.7F, 0F, -0.55F, 1F, 0F, -0.55F, 1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 28 + bodyModel[20].addShapeBox(0F, 0F, 0F, 25, 5, 2, 0F,0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.3F, 1F, 0F, -0.3F, 1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 28 bodyModel[20].setRotationPoint(6F, -19F, -9.5F); bodyModel[21].addBox(0F, 0F, 0F, 1, 7, 3, 0F); // Box 57 @@ -609,13 +611,13 @@ private void initbodyModel_1() bodyModel[24].addShapeBox(0F, 0F, 0F, 1, 11, 4, 0F,-6F, 0F, 0F, 6F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 6F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 55 bodyModel[24].setRotationPoint(-29F, -14F, 0F); - bodyModel[25].addShapeBox(0F, 0F, 0F, 6, 5, 3, 0F,0F, -0.55F, 0.5F, 0F, -0.55F, 0F, 0F, -0.55F, -0.7F, 0F, -0.55F, -1.1F, 0F, 0F, -0.25F, 0F, 0F, -1F, 0F, 0F, 0.1F, 0F, 0F, -0.4F); // Box 56 + bodyModel[25].addShapeBox(0F, 0F, 0F, 6, 5, 3, 0F,0F, -0.3F, 0.5F, 0F, -0.3F, 0F, 0F, -0.3F, -0.7F, 0F, -0.3F, -1.1F, 0F, 0F, -0.25F, 0F, 0F, -1F, 0F, 0F, 0.1F, 0F, 0F, -0.4F); // Box 56 bodyModel[25].setRotationPoint(-22F, -19F, 6.5F); bodyModel[26].addShapeBox(0F, 0F, 0F, 23, 11, 1, 0F,0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 57 bodyModel[26].setRotationPoint(-16F, -14F, -10F); - bodyModel[27].addShapeBox(0F, 0F, 0F, 23, 8, 1, 0F,0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 58 + bodyModel[27].addShapeBox(0F, 0F, 0F, 23, 7, 1, 0F,0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 58 bodyModel[27].setRotationPoint(-16F, -3F, -10F); bodyModel[28].addShapeBox(0F, 0F, 0F, 24, 1, 17, 0F,-1F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 59 @@ -654,8 +656,8 @@ private void initbodyModel_1() bodyModel[39].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F,0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F); // Box 98 bodyModel[39].setRotationPoint(-33.3F, 3.95F, -2.4F); - bodyModel[40].addShapeBox(0F, 0F, 0F, 23, 2, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 99 - bodyModel[40].setRotationPoint(-16F, 5F, 9F); + bodyModel[40].addShapeBox(0F, 0F, 0F, 23, 3, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 99 + bodyModel[40].setRotationPoint(-16F, 4F, 9F); bodyModel[41].addShapeBox(0F, 0F, -0.5F, 3, 21, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 76 bodyModel[41].setRotationPoint(7F, -14F, 9.2F); @@ -681,8 +683,8 @@ private void initbodyModel_1() bodyModel[48].addShapeBox(0F, 0F, 0F, 6, 1, 3, 0F,0F, 0F, 0.65F, 0F, 0F, 1.2F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -0.8F, 0.65F, 0F, -0.8F, 1.2F, 0F, -0.8F, -1F, 0F, -0.8F, 0F); // Box 108 bodyModel[48].setRotationPoint(-22F, 7F, -8.7F); - bodyModel[49].addShapeBox(0F, 0F, 0F, 23, 2, 1, 0F,0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 109 - bodyModel[49].setRotationPoint(-16F, 5F, -10F); + bodyModel[49].addShapeBox(0F, 0F, 0F, 23, 3, 1, 0F,0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 109 + bodyModel[49].setRotationPoint(-16F, 4F, -10F); bodyModel[50].addShapeBox(0F, 0F, 0F, 6, 1, 2, 0F,0F, 0F, 1.5F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, 1.5F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -1F); // Box 110 bodyModel[50].setRotationPoint(-22F, 5.5F, -5.75F); @@ -703,10 +705,10 @@ private void initbodyModel_1() bodyModel[55].setRotationPoint(-4.5F, -0.5F, 1F); bodyModel[56].addShapeBox(0F, 0F, 0F, 6, 1, 13, 0F,0F, 0F, -0.9F, 0F, 0F, -0.4F, 0F, 0F, 0.6F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0.5F); // Box 125 - bodyModel[56].setRotationPoint(-22F, -18.05F, -7F); + bodyModel[56].setRotationPoint(-22F, -18.3F, -7F); - bodyModel[57].addShapeBox(0F, 0F, 0F, 1, 2, 4, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.45F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.3F); // Box 126 - bodyModel[57].setRotationPoint(-29F, 5F, 3.5F); + bodyModel[57].addShapeBox(0F, 0F, 0F, 1, 3, 4, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.45F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.3F); // Box 126 + bodyModel[57].setRotationPoint(-29F, 4F, 3.5F); bodyModel[58].addBox(0F, 0F, 0F, 1, 2, 18, 0F); // Box 127 bodyModel[58].setRotationPoint(-16F, 5F, -9F); @@ -780,14 +782,14 @@ private void initbodyModel_1() bodyModel[81].addShapeBox(-2F, 0F, -0.5F, 3, 21, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 150 bodyModel[81].setRotationPoint(18F, -14F, -9.2F); - bodyModel[82].addShapeBox(0F, 0F, 0F, 13, 8, 1, 0F,0F, 0F, 0.1F, -1F, 0F, 0.1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, -1F, 0F, 0.1F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 151 + bodyModel[82].addShapeBox(0F, 0F, 0F, 13, 7, 1, 0F,0F, 0F, 0.1F, -1F, 0F, 0.1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, -1F, 0F, 0.1F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 151 bodyModel[82].setRotationPoint(19F, -3F, -10F); bodyModel[83].addShapeBox(0F, 0F, 0F, 13, 11, 1, 0F,0F, 0F, -0.4F, -1F, 0F, -0.4F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, -1F, 0F, 0.1F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 152 bodyModel[83].setRotationPoint(19F, -14F, -10F); - bodyModel[84].addShapeBox(0F, 0F, 0F, 13, 2, 1, 0F,0F, 0F, 0.1F, -1F, 0F, 0.1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, -1F, 0F, -0.25F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 153 - bodyModel[84].setRotationPoint(19F, 5F, -10F); + bodyModel[84].addShapeBox(0F, 0F, 0F, 13, 3, 1, 0F,0F, 0F, 0.1F, -1F, 0F, 0.1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, -1F, 0F, -0.25F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 153 + bodyModel[84].setRotationPoint(19F, 4F, -10F); bodyModel[85].addShapeBox(0F, 0F, 0F, 12, 1, 3, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F); // Box 154 bodyModel[85].setRotationPoint(7F, 7F, -9.7F); @@ -813,10 +815,10 @@ private void initbodyModel_1() bodyModel[92].addShapeBox(0F, 0F, 0F, 8, 1, 17, 0F,0F, 0F, 1F, -1F, 0F, 1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -1F, 0F, 1F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 161 bodyModel[92].setRotationPoint(19F, 4F, -8F); - bodyModel[93].addShapeBox(0F, 0F, 0F, 13, 2, 1, 0F,0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 162 - bodyModel[93].setRotationPoint(19F, 5F, 9F); + bodyModel[93].addShapeBox(0F, 0F, 0F, 13, 3, 1, 0F,0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 162 + bodyModel[93].setRotationPoint(19F, 4F, 9F); - bodyModel[94].addShapeBox(0F, 0F, 0F, 13, 8, 1, 0F,0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 163 + bodyModel[94].addShapeBox(0F, 0F, 0F, 13, 7, 1, 0F,0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 163 bodyModel[94].setRotationPoint(19F, -3F, 9F); bodyModel[95].addShapeBox(0F, 0F, 0F, 13, 11, 1, 0F,0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 164 @@ -919,7 +921,7 @@ private void initbodyModel_1() bodyModel[127].setRotationPoint(-16.5F, -15F, 8F); bodyModel[128].addShapeBox(0F, 0F, 0F, 49, 1, 13, 0F,0F, 0F, -0.3F, -2F, 0F, -0.3F, -2F, 0F, 0.7F, 0F, 0F, 0.7F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 1F, 0F, 0F, 1F); // Box 152 - bodyModel[128].setRotationPoint(-16F, -18.05F, -7F); + bodyModel[128].setRotationPoint(-16F, -18.3F, -7F); bodyModel[129].addShapeBox(0F, 0F, 0F, 6, 1, 2, 0F,0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1.2F, 0F, 0F, 0.65F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1.2F, 0F, 0F, 0.65F); // Box 155 bodyModel[129].setRotationPoint(-22F, 5.5F, 4.25F); @@ -1286,10 +1288,10 @@ private void initbodyModel_1() bodyModel[249].addShapeBox(0F, 0F, 0F, 3, 11, 1, 0F,1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 1F, 0F, -0.5F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 1F, 0F, 0.1F); // Box 310 bodyModel[249].setRotationPoint(32F, -14F, 8.5F); - bodyModel[250].addShapeBox(0F, 0F, 0F, 3, 4, 1, 0F,1F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.5F, 1F, -0.5F, -0.5F, 1F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 1F, 0F, 0F); // Box 312 + bodyModel[250].addShapeBox(0F, 0F, 0F, 3, 4, 1, 0F,1F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.5F, 1F, -0.25F, -0.5F, 1F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 1F, 0F, 0F); // Box 312 bodyModel[250].setRotationPoint(32F, -18F, 8F); - bodyModel[251].addShapeBox(0F, 0F, 0F, 3, 4, 1, 0F,1F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 1F, -0.5F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 1F, 0F, -0.5F); // Box 313 + bodyModel[251].addShapeBox(0F, 0F, 0F, 3, 4, 1, 0F,1F, -0.25F, -0.5F, 0F, -0.25F, -0.5F, 0F, -0.25F, 0F, 1F, -0.25F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 1F, 0F, -0.5F); // Box 313 bodyModel[251].setRotationPoint(32F, -18F, -9F); bodyModel[252].addShapeBox(0F, 0F, 0F, 3, 11, 1, 0F,1F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 1F, 0F, 0F); // Box 314 @@ -1332,7 +1334,7 @@ private void initbodyModel_1() bodyModel[264].setRotationPoint(32.5F, -12F, 5.25F); bodyModel[265].addShapeBox(0F, 0F, 0F, 3, 1, 16, 0F,1F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 1.5F, 1F, 0F, 1.5F, 1F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 2F, 1F, 0F, 2F); // Box 327 - bodyModel[265].setRotationPoint(32F, -17.5F, -9.5F); + bodyModel[265].setRotationPoint(32F, -17.75F, -9.5F); bodyModel[266].addShapeBox(0F, 0F, 0F, 4, 19, 1, 0F,0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, -0.2F, 0F, 0.25F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 328 bodyModel[266].setRotationPoint(31F, -14F, 6.25F); @@ -1674,7 +1676,7 @@ private void initbodyModel_1() bodyModel[377].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 436 bodyModel[377].setRotationPoint(-6.35F, 6.15F, 5F); - bodyModel[378].addShapeBox(0F, 0F, 0F, 1, 2, 4, 0F,-0.1F, -1.35F, 0F, 0F, -1.25F, 0F, 0F, -1.25F, 0F, -0.4F, -1.4F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.15F, 0.095F, -0.275F, 0.2F, -0.3F); // Box 435 + bodyModel[378].addShapeBox(0F, 0F, 0F, 1, 2, 4, 0F,-0.1F, -1.35F, 0F, 0F, -1.25F, 0F, 0F, -1.25F, 0F, -0.4F, -1.4F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.15F, 0.095F, -0.275F, 0.2F, -0.2F); // Box 435 bodyModel[378].setRotationPoint(-31F, -18F, 2.5F); bodyModel[379].addShapeBox(0F, 0F, 0F, 1, 2, 5, 0F,-0.1F, -1.35F, 0F, 0F, -1.25F, 0F, 0F, -1.25F, 0F, -0.1F, -1.35F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 436 @@ -1698,7 +1700,7 @@ private void initbodyModel_1() bodyModel[385].addShapeBox(0F, 0F, 0F, 0, 8, 4, 0F,1F, 0F, -0.5F, -1F, 0F, -0.5F, 1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, -0.5F, -1F, 0F, -0.5F, 1F, 0F, 0F, -1F, 0F, 0F); // Box 398 bodyModel[385].setRotationPoint(-29.5F, -15.5F, 6F); - bodyModel[386].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F,-0.3F, -0.2F, -0.3F, 0F, -0.15F, 0.09F, 0F, -0.05F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.1F, 0F, 0F, 0.18F, 0F, 0F, 0.05F, 0.1F, 0F, 0F); // Box 437 + bodyModel[386].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F,-0.3F, -0.2F, -0.2F, 0F, -0.15F, 0.09F, 0F, -0.05F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.1F, 0F, 0F, 0.18F, 0F, 0F, 0.05F, 0.1F, 0F, 0F); // Box 437 bodyModel[386].setRotationPoint(-31F, -16F, -6.5F); bodyModel[387].addShapeBox(-9F, 0F, 0F, 10, 1, 1, 0F,0.5F, 1.5F, 0F, -1F, -3.5F, 0F, -1F, -3.5F, 0F, 0.5F, 1.5F, 0F, 1F, -2F, 0F, -1F, 3.5F, 0F, -1F, 3.5F, 0F, 1F, -2F, 0F); // Box 126 @@ -1779,7 +1781,7 @@ private void initbodyModel_1() bodyModel[412].addShapeBox(0F, 0F, 0F, 1, 11, 1, 0F,-1.025F, 0F, -0.35F, 1F, 0F, -0.45F, 1F, 0F, 0.27F, -1.05F, 0F, -0.1F, 0.527F, 0F, -0.35F, -0.5F, 0F, -0.35F, -0.5F, 0F, 0.25F, 0.5F, 0F, -0.1F); // Box 469 bodyModel[412].setRotationPoint(-32F, -14F, 5.5F); - bodyModel[413].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F,0F, 0F, 2F, 0F, 0F, 0F, 0F, -0.05F, -0.35F, 0F, 0.1F, -2.55F, 0F, -0.3F, 2F, 0F, -0.3F, 0F, 0F, -0.1F, -0.21F, 0F, -0.25F, -2.45F); // Box 435 + bodyModel[413].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F,0F, 0F, 2F, 0F, 0F, 0F, 0F, 0.15F, -0.36F, 0F, 0.1F, -2.55F, 0F, -0.3F, 2F, 0F, -0.3F, 0F, 0F, -0.2F, -0.22F, 0F, -0.25F, -2.45F); // Box 435 bodyModel[413].setRotationPoint(-30F, -15.75F, 8.19F); bodyModel[414].addShapeBox(0F, 0F, 0F, 1, 8, 4, 0F,0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, -0.1F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, -0.1F); // Box 435 @@ -1797,7 +1799,7 @@ private void initbodyModel_1() bodyModel[418].addShapeBox(0F, 0F, 0F, 1, 12, 5, 0F,-0.9F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -0.9F, 0F, 0F, 0.8F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, 0.8F, 0F, 0F); // Box 439 bodyModel[418].setRotationPoint(-32F, -15F, -2.5F); - bodyModel[419].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F,0F, 0F, 0F, 0F, -0.05F, 0F, 0F, -0.15F, 0.095F, -0.3F, -0.2F, -0.3F, 0.1F, 0F, 0F, 0F, 0F, 0.05F, 0F, 0F, 0.185F, -0.2F, 0F, -0.1F); // Box 441 + bodyModel[419].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F,0F, 0F, 0F, 0F, -0.05F, 0F, 0F, -0.15F, 0.095F, -0.3F, -0.2F, -0.2F, 0.1F, 0F, 0F, 0F, 0F, 0.05F, 0F, 0F, 0.185F, -0.2F, 0F, -0.1F); // Box 441 bodyModel[419].setRotationPoint(-31F, -16F, 2.5F); bodyModel[420].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F); // Box 442 @@ -1806,31 +1808,31 @@ private void initbodyModel_1() bodyModel[421].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.2F, 0.5F, -0.25F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, -0.1F, 0.5F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Box 440 bodyModel[421].setRotationPoint(-30.8F, -15.45F, -6.45F); - bodyModel[422].addShapeBox(0F, 0F, 0F, 1, 5, 2, 0F,0F, -0.55F, -0.7F, 0F, -0.55F, -0.7F, 0F, -0.55F, 1F, 0F, -0.55F, 1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 440 + bodyModel[422].addShapeBox(0F, 0F, 0F, 1, 5, 2, 0F,0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.3F, 1F, 0F, -0.3F, 1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 440 bodyModel[422].setRotationPoint(-16F, -19F, -9.5F); - bodyModel[423].addShapeBox(0F, 0F, 0F, 1, 5, 2, 0F,0F, -0.55F, 1F, 0F, -0.55F, 1F, 0F, -0.55F, -0.7F, 0F, -0.55F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 441 + bodyModel[423].addShapeBox(0F, 0F, 0F, 1, 5, 2, 0F,0F, -0.3F, 1F, 0F, -0.3F, 1F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 441 bodyModel[423].setRotationPoint(-16F, -19F, 7.5F); - bodyModel[424].addShapeBox(0F, 0F, 0F, 21, 5, 1, 0F,0F, -0.55F, -0.7F, 0F, -0.55F, -0.7F, 0F, -0.55F, 0.8F, 0F, -0.55F, 0.8F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 442 + bodyModel[424].addShapeBox(0F, 0F, 0F, 21, 5, 1, 0F,0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.3F, 0.8F, 0F, -0.3F, 0.8F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 442 bodyModel[424].setRotationPoint(-15F, -19F, -9.5F); - bodyModel[425].addShapeBox(0F, 0F, 0F, 21, 5, 1, 0F,0F, -0.55F, 0.8F, 0F, -0.55F, 0.8F, 0F, -0.55F, -0.7F, 0F, -0.55F, -0.7F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 443 + bodyModel[425].addShapeBox(0F, 0F, 0F, 21, 5, 1, 0F,0F, -0.3F, 0.8F, 0F, -0.3F, 0.8F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 443 bodyModel[425].setRotationPoint(-15F, -19F, 8.5F); bodyModel[426].addShapeBox(0F, 0F, 0F, 21, 1, 1, 0F,0F, 0.2F, 0.5F, 0F, 0.2F, 0.5F, 0F, 0.2F, -0.3F, 0F, 0.2F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.31F, 0F, 0F, 0.31F); // Box 445 - bodyModel[426].setRotationPoint(-15F, -18.25F, 7F); + bodyModel[426].setRotationPoint(-15F, -18.5F, 7F); bodyModel[427].addShapeBox(0F, 0F, 0F, 21, 1, 1, 0F,0F, 0.2F, -0.3F, 0F, 0.2F, -0.3F, 0F, 0.2F, 0.5F, 0F, 0.2F, 0.5F, 0F, 0F, 0.31F, 0F, 0F, 0.31F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 446 - bodyModel[427].setRotationPoint(-15F, -18.25F, -8F); + bodyModel[427].setRotationPoint(-15F, -18.5F, -8F); bodyModel[428].addBox(0F, 0F, 0F, 1, 2, 18, 0F); // Box 447 bodyModel[428].setRotationPoint(6F, 5F, -9F); - bodyModel[429].addShapeBox(0F, 0F, 0F, 47, 5, 2, 0F,0F, -0.55F, -0.7F, 0F, -0.55F, -0.7F, 0F, -0.55F, 1F, 0F, -0.55F, 1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 447 + bodyModel[429].addShapeBox(0F, 0F, 0F, 47, 5, 2, 0F,0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.3F, 1F, 0F, -0.3F, 1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 447 bodyModel[429].setRotationPoint(-16F, -19F, -9.5F); - bodyModel[430].addShapeBox(0F, 0F, 0F, 47, 5, 2, 0F,0F, -0.55F, 1F, 0F, -0.55F, 1F, 0F, -0.55F, -0.7F, 0F, -0.55F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 448 + bodyModel[430].addShapeBox(0F, 0F, 0F, 47, 5, 2, 0F,0F, -0.3F, 1F, 0F, -0.3F, 1F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 448 bodyModel[430].setRotationPoint(-16F, -19F, 7.5F); bodyModel[431].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F,0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F); // Box 449 @@ -1854,7 +1856,7 @@ private void initbodyModel_1() bodyModel[437].addShapeBox(0F, 0F, 0F, 1, 11, 1, 0F,0F, 0F, 0F, -0.5F, 0F, 0.2F, -0.5F, -2F, -0.5F, 0F, -2F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0.2F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 454 bodyModel[437].setRotationPoint(29.25F, -7F, -6.5F); - bodyModel[438].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F,0F, 0.1F, -2.6F, 0F, 0F, -0.35F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, -0.25F, -2.5F, 0F, -0.15F, -0.23F, 0F, -0.3F, 0F, 0F, -0.3F, 2F); // Box 452 + bodyModel[438].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F,0F, 0.1F, -2.6F, 0F, 0.1F, -0.36F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, -0.25F, -2.5F, 0F, -0.15F, -0.22F, 0F, -0.3F, 0F, 0F, -0.3F, 2F); // Box 452 bodyModel[438].setRotationPoint(-30F, -15.75F, -9.19F); bodyModel[439].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-1.175F, 0.25F, -0.35F, 0.9F, 0.25F, -0.35F, 1F, 0.25F, 0.18F, -1.2F, 0.25F, -0.1F, -1.025F, -0.25F, -0.35F, 0.95F, -0.25F, -0.45F, 0.95F, -0.25F, 0.25F, -1.05F, -0.25F, -0.1F); // Box 454 @@ -2033,5 +2035,11 @@ private void initbodyModel_1() bodyModel[497].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.35F, -0.7F, -0.7F, -0.35F, -0.7F, -0.7F, -0.25F, -0.5F, 0.1F, -0.25F, -0.5F, 0.1F, -0.35F, -0.7F, -0.65F, -0.35F, -0.7F, -0.65F, -0.25F, -0.5F, 0.05F, -0.25F, -0.5F, 0.05F); // Box 497 bodyModel[497].setRotationPoint(-16.1F, -10F, -10.9F); + + bodyModel[498].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0.5F, 0F, 0F, 0F, 0F, -1.25F, 0F, 0F, 1.1F, 0.5F, 0F, 0.25F, 0.5F, 0F, -0.5F, 0F, 0F, -1.05F, 0F, 0F, 0.965F, 0.5F, 0F, 0.25F); // Box 498 + bodyModel[498].setRotationPoint(-31F, 4F, 5.5F); + + bodyModel[499].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0.5F, 0F, 0.25F, 0F, 0F, 1.05F, 0F, 0F, -1.25F, 0.5F, 0F, 0F, 0.5F, 0F, 0.25F, 0F, 0F, 0.982F, 0F, 0F, -1.05F, 0.5F, 0F, -0.5F); // Box 500 + bodyModel[499].setRotationPoint(-31F, 4F, -6.5F); } } \ No newline at end of file diff --git a/src/main/java/train/client/render/models/ModelM8CTail.java b/src/main/java/train/client/render/models/ModelM8CTail.java index 09c383fe3..739f8eeea 100644 --- a/src/main/java/train/client/render/models/ModelM8CTail.java +++ b/src/main/java/train/client/render/models/ModelM8CTail.java @@ -23,7 +23,7 @@ public class ModelM8CTail extends ModelConverter //Same as Filename public ModelM8CTail() //Same as Filename { - bodyModel = new ModelRendererTurbo[364]; + bodyModel = new ModelRendererTurbo[366]; initbodyModel_1(); @@ -38,7 +38,7 @@ private void initbodyModel_1() bodyModel[0] = new ModelRendererTurbo(this, 22, 10, textureX, textureY); // Box 0 bodyModel[1] = new ModelRendererTurbo(this, 33, 13, textureX, textureY); // Box 1 bodyModel[2] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Box 2 - bodyModel[3] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 3 + bodyModel[3] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // lamp bodyModel[4] = new ModelRendererTurbo(this, 105, 2, textureX, textureY); // Box 4 bodyModel[5] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 6 bodyModel[6] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Box 9 @@ -66,339 +66,341 @@ private void initbodyModel_1() bodyModel[28] = new ModelRendererTurbo(this, 417, 17, textureX, textureY); // Box 59 bodyModel[29] = new ModelRendererTurbo(this, 265, 18, textureX, textureY); // Box 61 bodyModel[30] = new ModelRendererTurbo(this, 1, 26, textureX, textureY); // Box 62 - bodyModel[31] = new ModelRendererTurbo(this, 497, 17, textureX, textureY); // Box 96 - bodyModel[32] = new ModelRendererTurbo(this, 17, 25, textureX, textureY); // Box 97 - bodyModel[33] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 98 - bodyModel[34] = new ModelRendererTurbo(this, 130, 25, textureX, textureY); // Box 99 - bodyModel[35] = new ModelRendererTurbo(this, 65, 26, textureX, textureY); // Box 76 - bodyModel[36] = new ModelRendererTurbo(this, 81, 26, textureX, textureY); // Box 79 - bodyModel[37] = new ModelRendererTurbo(this, 97, 26, textureX, textureY); // Box 80 - bodyModel[38] = new ModelRendererTurbo(this, 193, 26, textureX, textureY); // Box 81 - bodyModel[39] = new ModelRendererTurbo(this, 489, 25, textureX, textureY); // Box 104 - bodyModel[40] = new ModelRendererTurbo(this, 17, 33, textureX, textureY); // Box 105 - bodyModel[41] = new ModelRendererTurbo(this, 25, 33, textureX, textureY); // Box 107 - bodyModel[42] = new ModelRendererTurbo(this, 113, 33, textureX, textureY); // Box 108 - bodyModel[43] = new ModelRendererTurbo(this, 138, 33, textureX, textureY); // Box 109 - bodyModel[44] = new ModelRendererTurbo(this, 209, 33, textureX, textureY); // Box 110 - bodyModel[45] = new ModelRendererTurbo(this, 225, 33, textureX, textureY); // Box 130 - bodyModel[46] = new ModelRendererTurbo(this, 281, 33, textureX, textureY); // Box 136 - bodyModel[47] = new ModelRendererTurbo(this, 337, 89, textureX, textureY); // Box 137 - bodyModel[48] = new ModelRendererTurbo(this, 225, 81, textureX, textureY); // Box 138 - bodyModel[49] = new ModelRendererTurbo(this, 465, 89, textureX, textureY); // Box 139 - bodyModel[50] = new ModelRendererTurbo(this, 97, 41, textureX, textureY); // Box 125 - bodyModel[51] = new ModelRendererTurbo(this, 121, 25, textureX, textureY); // Box 126 - bodyModel[52] = new ModelRendererTurbo(this, 209, 9, textureX, textureY); // Box 127 - bodyModel[53] = new ModelRendererTurbo(this, 225, 81, textureX, textureY); // Box 128 - bodyModel[54] = new ModelRendererTurbo(this, 185, 81, textureX, textureY); // Box 129 - bodyModel[55] = new ModelRendererTurbo(this, 337, 89, textureX, textureY); // Box 130 - bodyModel[56] = new ModelRendererTurbo(this, 225, 81, textureX, textureY); // Box 131 - bodyModel[57] = new ModelRendererTurbo(this, 185, 81, textureX, textureY); // Box 132 - bodyModel[58] = new ModelRendererTurbo(this, 337, 89, textureX, textureY); // Box 133 - bodyModel[59] = new ModelRendererTurbo(this, 249, 41, textureX, textureY); // Box 134 - bodyModel[60] = new ModelRendererTurbo(this, 465, 89, textureX, textureY); // Box 135 - bodyModel[61] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 136 - bodyModel[62] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 137 - bodyModel[63] = new ModelRendererTurbo(this, 185, 81, textureX, textureY); // Box 138 - bodyModel[64] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 139 - bodyModel[65] = new ModelRendererTurbo(this, 185, 81, textureX, textureY); // Box 140 - bodyModel[66] = new ModelRendererTurbo(this, 385, 49, textureX, textureY); // Box 141 - bodyModel[67] = new ModelRendererTurbo(this, 113, 57, textureX, textureY); // Box 142 - bodyModel[68] = new ModelRendererTurbo(this, 377, 89, textureX, textureY); // Box 143 - bodyModel[69] = new ModelRendererTurbo(this, 377, 89, textureX, textureY); // Box 144 - bodyModel[70] = new ModelRendererTurbo(this, 337, 89, textureX, textureY); // Box 145 - bodyModel[71] = new ModelRendererTurbo(this, 337, 89, textureX, textureY); // Box 146 - bodyModel[72] = new ModelRendererTurbo(this, 345, 58, textureX, textureY); // Box 147 - bodyModel[73] = new ModelRendererTurbo(this, 1, 66, textureX, textureY); // Box 148 - bodyModel[74] = new ModelRendererTurbo(this, 17, 66, textureX, textureY); // Box 149 - bodyModel[75] = new ModelRendererTurbo(this, 33, 66, textureX, textureY); // Box 150 - bodyModel[76] = new ModelRendererTurbo(this, 137, 65, textureX, textureY); // Box 151 - bodyModel[77] = new ModelRendererTurbo(this, 201, 66, textureX, textureY); // Box 152 - bodyModel[78] = new ModelRendererTurbo(this, 257, 65, textureX, textureY); // Box 153 - bodyModel[79] = new ModelRendererTurbo(this, 289, 65, textureX, textureY); // Box 154 - bodyModel[80] = new ModelRendererTurbo(this, 481, 65, textureX, textureY); // Box 155 - bodyModel[81] = new ModelRendererTurbo(this, 153, 65, textureX, textureY); // Box 156 - bodyModel[82] = new ModelRendererTurbo(this, 305, 65, textureX, textureY); // Box 157 - bodyModel[83] = new ModelRendererTurbo(this, 49, 73, textureX, textureY); // Box 158 - bodyModel[84] = new ModelRendererTurbo(this, 81, 73, textureX, textureY); // Box 159 - bodyModel[85] = new ModelRendererTurbo(this, 241, 73, textureX, textureY); // Box 160 - bodyModel[86] = new ModelRendererTurbo(this, 97, 73, textureX, textureY); // Box 161 - bodyModel[87] = new ModelRendererTurbo(this, 281, 73, textureX, textureY); // Box 162 - bodyModel[88] = new ModelRendererTurbo(this, 361, 73, textureX, textureY); // Box 163 - bodyModel[89] = new ModelRendererTurbo(this, 393, 74, textureX, textureY); // Box 164 - bodyModel[90] = new ModelRendererTurbo(this, 289, 25, textureX, textureY); // Box 169 - bodyModel[91] = new ModelRendererTurbo(this, 49, 33, textureX, textureY); // Box 170 - bodyModel[92] = new ModelRendererTurbo(this, 57, 33, textureX, textureY); // Box 171 - bodyModel[93] = new ModelRendererTurbo(this, 377, 89, textureX, textureY); // Box 117 - bodyModel[94] = new ModelRendererTurbo(this, 377, 89, textureX, textureY); // Box 118 - bodyModel[95] = new ModelRendererTurbo(this, 337, 89, textureX, textureY); // Box 119 - bodyModel[96] = new ModelRendererTurbo(this, 337, 89, textureX, textureY); // Box 120 - bodyModel[97] = new ModelRendererTurbo(this, 241, 33, textureX, textureY); // Box 121 - bodyModel[98] = new ModelRendererTurbo(this, 185, 81, textureX, textureY); // Box 122 - bodyModel[99] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 123 - bodyModel[100] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 124 - bodyModel[101] = new ModelRendererTurbo(this, 185, 81, textureX, textureY); // Box 125 - bodyModel[102] = new ModelRendererTurbo(this, 81, 89, textureX, textureY); // Box 126 - bodyModel[103] = new ModelRendererTurbo(this, 97, 81, textureX, textureY); // Box 127 - bodyModel[104] = new ModelRendererTurbo(this, 337, 89, textureX, textureY); // Box 128 - bodyModel[105] = new ModelRendererTurbo(this, 377, 89, textureX, textureY); // Box 129 - bodyModel[106] = new ModelRendererTurbo(this, 337, 89, textureX, textureY); // Box 131 - bodyModel[107] = new ModelRendererTurbo(this, 377, 89, textureX, textureY); // Box 132 - bodyModel[108] = new ModelRendererTurbo(this, 465, 89, textureX, textureY); // Box 134 - bodyModel[109] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 135 - bodyModel[110] = new ModelRendererTurbo(this, 25, 89, textureX, textureY); // Box 177 - bodyModel[111] = new ModelRendererTurbo(this, 305, 33, textureX, textureY); // Box 180 - bodyModel[112] = new ModelRendererTurbo(this, 41, 97, textureX, textureY); // Box 181 - bodyModel[113] = new ModelRendererTurbo(this, 361, 33, textureX, textureY); // Box 143 - bodyModel[114] = new ModelRendererTurbo(this, 441, 89, textureX, textureY); // Box 144 - bodyModel[115] = new ModelRendererTurbo(this, 129, 41, textureX, textureY); // Box 145 - bodyModel[116] = new ModelRendererTurbo(this, 505, 89, textureX, textureY); // Box 146 - bodyModel[117] = new ModelRendererTurbo(this, 65, 97, textureX, textureY); // Box 147 - bodyModel[118] = new ModelRendererTurbo(this, 73, 97, textureX, textureY); // Box 148 - bodyModel[119] = new ModelRendererTurbo(this, 105, 97, textureX, textureY); // Box 149 - bodyModel[120] = new ModelRendererTurbo(this, 113, 97, textureX, textureY); // Box 150 - bodyModel[121] = new ModelRendererTurbo(this, 121, 97, textureX, textureY); // Box 151 - bodyModel[122] = new ModelRendererTurbo(this, 129, 105, textureX, textureY); // Box 152 - bodyModel[123] = new ModelRendererTurbo(this, 233, 49, textureX, textureY); // Box 155 - bodyModel[124] = new ModelRendererTurbo(this, 81, 81, textureX, textureY); // Box 156 - bodyModel[125] = new ModelRendererTurbo(this, 241, 105, textureX, textureY); // Box 157 - bodyModel[126] = new ModelRendererTurbo(this, 409, 97, textureX, textureY); // Box 160 - bodyModel[127] = new ModelRendererTurbo(this, 65, 41, textureX, textureY); // Box 66 - bodyModel[128] = new ModelRendererTurbo(this, 81, 105, textureX, textureY); // Box 67 - bodyModel[129] = new ModelRendererTurbo(this, 313, 17, textureX, textureY); // Box 235 - bodyModel[130] = new ModelRendererTurbo(this, 505, 25, textureX, textureY); // Box 236 - bodyModel[131] = new ModelRendererTurbo(this, 129, 33, textureX, textureY); // Box 238 - bodyModel[132] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 37 - bodyModel[133] = new ModelRendererTurbo(this, 305, 73, textureX, textureY); // Box 167 - bodyModel[134] = new ModelRendererTurbo(this, 401, 33, textureX, textureY); // Box 88 - bodyModel[135] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 89 - bodyModel[136] = new ModelRendererTurbo(this, 369, 33, textureX, textureY); // Box 90 - bodyModel[137] = new ModelRendererTurbo(this, 137, 41, textureX, textureY); // Box 92 - bodyModel[138] = new ModelRendererTurbo(this, 409, 33, textureX, textureY); // Box 155 - bodyModel[139] = new ModelRendererTurbo(this, 49, 41, textureX, textureY); // Box 158 - bodyModel[140] = new ModelRendererTurbo(this, 153, 41, textureX, textureY); // Box 159 - bodyModel[141] = new ModelRendererTurbo(this, 281, 105, textureX, textureY); // Box 390 - bodyModel[142] = new ModelRendererTurbo(this, 329, 105, textureX, textureY); // Box 391 - bodyModel[143] = new ModelRendererTurbo(this, 177, 41, textureX, textureY); // Box 156 - bodyModel[144] = new ModelRendererTurbo(this, 209, 41, textureX, textureY); // Box 326 - bodyModel[145] = new ModelRendererTurbo(this, 433, 41, textureX, textureY); // Box 327 - bodyModel[146] = new ModelRendererTurbo(this, 473, 41, textureX, textureY); // Box 328 - bodyModel[147] = new ModelRendererTurbo(this, 41, 49, textureX, textureY); // Box 329 - bodyModel[148] = new ModelRendererTurbo(this, 353, 105, textureX, textureY); // Box 182 - bodyModel[149] = new ModelRendererTurbo(this, 393, 105, textureX, textureY); // Box 183 - bodyModel[150] = new ModelRendererTurbo(this, 297, 41, textureX, textureY); // Box 256 - bodyModel[151] = new ModelRendererTurbo(this, 457, 113, textureX, textureY); // Box 264 - bodyModel[152] = new ModelRendererTurbo(this, 505, 49, textureX, textureY); // Box 343 - bodyModel[153] = new ModelRendererTurbo(this, 273, 41, textureX, textureY); // Box 344 - bodyModel[154] = new ModelRendererTurbo(this, 201, 49, textureX, textureY); // Box 345 - bodyModel[155] = new ModelRendererTurbo(this, 201, 49, textureX, textureY); // Box 346 - bodyModel[156] = new ModelRendererTurbo(this, 329, 65, textureX, textureY); // Box 192 - bodyModel[157] = new ModelRendererTurbo(this, 1, 81, textureX, textureY); // Box 185 - bodyModel[158] = new ModelRendererTurbo(this, 89, 49, textureX, textureY); // Box 186 - bodyModel[159] = new ModelRendererTurbo(this, 105, 49, textureX, textureY); // Box 187 - bodyModel[160] = new ModelRendererTurbo(this, 337, 65, textureX, textureY); // Box 188 - bodyModel[161] = new ModelRendererTurbo(this, 129, 97, textureX, textureY); // Box 189 - bodyModel[162] = new ModelRendererTurbo(this, 273, 41, textureX, textureY); // Box 190 - bodyModel[163] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Box 191 - bodyModel[164] = new ModelRendererTurbo(this, 305, 49, textureX, textureY); // Box 192 - bodyModel[165] = new ModelRendererTurbo(this, 377, 49, textureX, textureY); // Box 194 - bodyModel[166] = new ModelRendererTurbo(this, 385, 49, textureX, textureY); // Box 195 - bodyModel[167] = new ModelRendererTurbo(this, 137, 97, textureX, textureY); // Box 196 - bodyModel[168] = new ModelRendererTurbo(this, 457, 97, textureX, textureY); // Box 198 - bodyModel[169] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 199 - bodyModel[170] = new ModelRendererTurbo(this, 73, 57, textureX, textureY); // Box 200 - bodyModel[171] = new ModelRendererTurbo(this, 57, 113, textureX, textureY); // Box 201 - bodyModel[172] = new ModelRendererTurbo(this, 321, 113, textureX, textureY); // Box 202 - bodyModel[173] = new ModelRendererTurbo(this, 105, 57, textureX, textureY); // Box 203 - bodyModel[174] = new ModelRendererTurbo(this, 113, 57, textureX, textureY); // Box 204 - bodyModel[175] = new ModelRendererTurbo(this, 129, 57, textureX, textureY); // Box 204 - bodyModel[176] = new ModelRendererTurbo(this, 185, 97, textureX, textureY); // Box 205 - bodyModel[177] = new ModelRendererTurbo(this, 265, 105, textureX, textureY); // Box 206 - bodyModel[178] = new ModelRendererTurbo(this, 465, 105, textureX, textureY); // Box 207 - bodyModel[179] = new ModelRendererTurbo(this, 33, 113, textureX, textureY); // Box 208 - bodyModel[180] = new ModelRendererTurbo(this, 417, 113, textureX, textureY); // Box 209 - bodyModel[181] = new ModelRendererTurbo(this, 177, 25, textureX, textureY); // Box 226 - bodyModel[182] = new ModelRendererTurbo(this, 65, 121, textureX, textureY); // Box 227 - bodyModel[183] = new ModelRendererTurbo(this, 217, 81, textureX, textureY); // Box 228 - bodyModel[184] = new ModelRendererTurbo(this, 81, 121, textureX, textureY); // Box 229 - bodyModel[185] = new ModelRendererTurbo(this, 241, 105, textureX, textureY); // Box 156 - bodyModel[186] = new ModelRendererTurbo(this, 249, 121, textureX, textureY); // Box 246 - bodyModel[187] = new ModelRendererTurbo(this, 41, 89, textureX, textureY); // Box 247 - bodyModel[188] = new ModelRendererTurbo(this, 273, 121, textureX, textureY); // Box 248 - bodyModel[189] = new ModelRendererTurbo(this, 298, 121, textureX, textureY); // Box 249 - bodyModel[190] = new ModelRendererTurbo(this, 426, 121, textureX, textureY); // Box 250 - bodyModel[191] = new ModelRendererTurbo(this, 450, 121, textureX, textureY); // Box 251 - bodyModel[192] = new ModelRendererTurbo(this, 21, 108, textureX, textureY); // Box 93 - bodyModel[193] = new ModelRendererTurbo(this, 10, 23, textureX, textureY); // Box 295 - bodyModel[194] = new ModelRendererTurbo(this, 10, 23, textureX, textureY); // Box 296 - bodyModel[195] = new ModelRendererTurbo(this, 10, 23, textureX, textureY); // Box 297 - bodyModel[196] = new ModelRendererTurbo(this, 10, 23, textureX, textureY); // Box 298 - bodyModel[197] = new ModelRendererTurbo(this, 10, 23, textureX, textureY); // Box 299 - bodyModel[198] = new ModelRendererTurbo(this, 10, 23, textureX, textureY); // Box 300 - bodyModel[199] = new ModelRendererTurbo(this, 10, 23, textureX, textureY); // Box 301 - bodyModel[200] = new ModelRendererTurbo(this, 10, 23, textureX, textureY); // Box 302 - bodyModel[201] = new ModelRendererTurbo(this, 10, 23, textureX, textureY); // Box 303 - bodyModel[202] = new ModelRendererTurbo(this, 10, 23, textureX, textureY); // Box 304 - bodyModel[203] = new ModelRendererTurbo(this, 10, 23, textureX, textureY); // Box 305 - bodyModel[204] = new ModelRendererTurbo(this, 10, 23, textureX, textureY); // Box 306 - bodyModel[205] = new ModelRendererTurbo(this, 425, 25, textureX, textureY); // Box 307 - bodyModel[206] = new ModelRendererTurbo(this, 57, 33, textureX, textureY); // Box 308 - bodyModel[207] = new ModelRendererTurbo(this, 49, 33, textureX, textureY); // Box 309 - bodyModel[208] = new ModelRendererTurbo(this, 241, 33, textureX, textureY); // Box 305 - bodyModel[209] = new ModelRendererTurbo(this, 241, 33, textureX, textureY); // Box 306 - bodyModel[210] = new ModelRendererTurbo(this, 241, 33, textureX, textureY); // Box 307 - bodyModel[211] = new ModelRendererTurbo(this, 241, 33, textureX, textureY); // Box 308 - bodyModel[212] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 303 - bodyModel[213] = new ModelRendererTurbo(this, 225, 197, textureX, textureY); // Box 331 - bodyModel[214] = new ModelRendererTurbo(this, 273, 197, textureX, textureY); // Box 333 - bodyModel[215] = new ModelRendererTurbo(this, 337, 197, textureX, textureY); // Box 340 - bodyModel[216] = new ModelRendererTurbo(this, 377, 205, textureX, textureY); // Box 385 - bodyModel[217] = new ModelRendererTurbo(this, 401, 205, textureX, textureY); // Box 386 - bodyModel[218] = new ModelRendererTurbo(this, 1, 213, textureX, textureY); // Box 387 - bodyModel[219] = new ModelRendererTurbo(this, 297, 205, textureX, textureY); // Box 388 - bodyModel[220] = new ModelRendererTurbo(this, 353, 197, textureX, textureY); // Box 389 - bodyModel[221] = new ModelRendererTurbo(this, 497, 205, textureX, textureY); // Box 390 - bodyModel[222] = new ModelRendererTurbo(this, 49, 197, textureX, textureY); // Box 391 - bodyModel[223] = new ModelRendererTurbo(this, 401, 197, textureX, textureY); // Box 392 - bodyModel[224] = new ModelRendererTurbo(this, 441, 197, textureX, textureY); // Box 393 - bodyModel[225] = new ModelRendererTurbo(this, 465, 197, textureX, textureY); // Box 394 - bodyModel[226] = new ModelRendererTurbo(this, 273, 213, textureX, textureY); // Box 395 - bodyModel[227] = new ModelRendererTurbo(this, 177, 213, textureX, textureY); // Box 396 - bodyModel[228] = new ModelRendererTurbo(this, 193, 213, textureX, textureY); // Box 397 - bodyModel[229] = new ModelRendererTurbo(this, 185, 213, textureX, textureY); // Box 398 - bodyModel[230] = new ModelRendererTurbo(this, 433, 205, textureX, textureY); // Box 399 - bodyModel[231] = new ModelRendererTurbo(this, 481, 205, textureX, textureY); // Box 400 - bodyModel[232] = new ModelRendererTurbo(this, 57, 213, textureX, textureY); // Box 401 - bodyModel[233] = new ModelRendererTurbo(this, 121, 213, textureX, textureY); // Box 402 - bodyModel[234] = new ModelRendererTurbo(this, 137, 213, textureX, textureY); // Box 403 - bodyModel[235] = new ModelRendererTurbo(this, 129, 213, textureX, textureY); // Box 404 - bodyModel[236] = new ModelRendererTurbo(this, 393, 197, textureX, textureY); // Box 405 - bodyModel[237] = new ModelRendererTurbo(this, 417, 197, textureX, textureY); // Box 406 - bodyModel[238] = new ModelRendererTurbo(this, 505, 205, textureX, textureY); // Box 407 - bodyModel[239] = new ModelRendererTurbo(this, 1, 197, textureX, textureY); // Box 408 - bodyModel[240] = new ModelRendererTurbo(this, 377, 197, textureX, textureY); // Box 409 - bodyModel[241] = new ModelRendererTurbo(this, 273, 205, textureX, textureY); // Box 410 - bodyModel[242] = new ModelRendererTurbo(this, 25, 213, textureX, textureY); // Box 411 - bodyModel[243] = new ModelRendererTurbo(this, 113, 213, textureX, textureY); // Box 412 - bodyModel[244] = new ModelRendererTurbo(this, 105, 213, textureX, textureY); // Box 413 - bodyModel[245] = new ModelRendererTurbo(this, 449, 205, textureX, textureY); // Box 414 - bodyModel[246] = new ModelRendererTurbo(this, 425, 205, textureX, textureY); // Box 415 - bodyModel[247] = new ModelRendererTurbo(this, 289, 213, textureX, textureY); // Box 416 - bodyModel[248] = new ModelRendererTurbo(this, 137, 205, textureX, textureY); // Box 417 - bodyModel[249] = new ModelRendererTurbo(this, 281, 213, textureX, textureY); // Box 418 - bodyModel[250] = new ModelRendererTurbo(this, 473, 197, textureX, textureY); // Box 419 - bodyModel[251] = new ModelRendererTurbo(this, 225, 205, textureX, textureY); // Box 420 - bodyModel[252] = new ModelRendererTurbo(this, 481, 205, textureX, textureY); // Box 421 - bodyModel[253] = new ModelRendererTurbo(this, 193, 205, textureX, textureY); // Box 422 - bodyModel[254] = new ModelRendererTurbo(this, 81, 205, textureX, textureY); // Box 423 - bodyModel[255] = new ModelRendererTurbo(this, 473, 205, textureX, textureY); // Box 424 - bodyModel[256] = new ModelRendererTurbo(this, 393, 205, textureX, textureY); // Box 425 - bodyModel[257] = new ModelRendererTurbo(this, 457, 205, textureX, textureY); // Box 426 - bodyModel[258] = new ModelRendererTurbo(this, 329, 197, textureX, textureY); // Box 427 - bodyModel[259] = new ModelRendererTurbo(this, 209, 205, textureX, textureY); // Box 428 - bodyModel[260] = new ModelRendererTurbo(this, 33, 205, textureX, textureY); // Box 429 - bodyModel[261] = new ModelRendererTurbo(this, 297, 205, textureX, textureY); // Box 430 - bodyModel[262] = new ModelRendererTurbo(this, 489, 197, textureX, textureY); // Box 431 - bodyModel[263] = new ModelRendererTurbo(this, 25, 205, textureX, textureY); // Box 432 - bodyModel[264] = new ModelRendererTurbo(this, 97, 205, textureX, textureY); // Box 433 - bodyModel[265] = new ModelRendererTurbo(this, 505, 197, textureX, textureY); // Box 434 - bodyModel[266] = new ModelRendererTurbo(this, 73, 205, textureX, textureY); // Box 435 - bodyModel[267] = new ModelRendererTurbo(this, 185, 205, textureX, textureY); // Box 436 - bodyModel[268] = new ModelRendererTurbo(this, 242, 13, textureX, textureY); // Box 435 - bodyModel[269] = new ModelRendererTurbo(this, 274, 26, textureX, textureY); // Box 436 - bodyModel[270] = new ModelRendererTurbo(this, 128, 5, textureX, textureY); // Box 437 - bodyModel[271] = new ModelRendererTurbo(this, 128, 5, textureX, textureY); // Box 438 - bodyModel[272] = new ModelRendererTurbo(this, 128, 5, textureX, textureY); // Box 439 - bodyModel[273] = new ModelRendererTurbo(this, 128, 5, textureX, textureY); // Box 440 - bodyModel[274] = new ModelRendererTurbo(this, 0, 177, textureX, textureY); // Box 397 - bodyModel[275] = new ModelRendererTurbo(this, 0, 185, textureX, textureY); // Box 398 - bodyModel[276] = new ModelRendererTurbo(this, 18, 132, textureX, textureY); // Box 437 - bodyModel[277] = new ModelRendererTurbo(this, 59, 215, textureX, textureY); // Box 24 - bodyModel[278] = new ModelRendererTurbo(this, 61, 227, textureX, textureY); // Box 457 - bodyModel[279] = new ModelRendererTurbo(this, 59, 215, textureX, textureY); // Box 458 - bodyModel[280] = new ModelRendererTurbo(this, 61, 227, textureX, textureY); // Box 459 - bodyModel[281] = new ModelRendererTurbo(this, 61, 227, textureX, textureY); // Box 460 - bodyModel[282] = new ModelRendererTurbo(this, 61, 227, textureX, textureY); // Box 461 - bodyModel[283] = new ModelRendererTurbo(this, 10, 37, textureX, textureY); // Box 469 - bodyModel[284] = new ModelRendererTurbo(this, 72, 21, textureX, textureY); // Box 435 - bodyModel[285] = new ModelRendererTurbo(this, 2, 10, textureX, textureY); // Box 435 - bodyModel[286] = new ModelRendererTurbo(this, 34, 90, textureX, textureY); // Box 436 - bodyModel[287] = new ModelRendererTurbo(this, 60, 37, textureX, textureY); // Box 437 - bodyModel[288] = new ModelRendererTurbo(this, 55, 13, textureX, textureY); // Box 438 - bodyModel[289] = new ModelRendererTurbo(this, 43, 12, textureX, textureY); // Box 439 - bodyModel[290] = new ModelRendererTurbo(this, 0, 132, textureX, textureY); // Box 441 - bodyModel[291] = new ModelRendererTurbo(this, 9, 134, textureX, textureY); // Box 442 - bodyModel[292] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 440 - bodyModel[293] = new ModelRendererTurbo(this, 406, 9, textureX, textureY); // Box 440 - bodyModel[294] = new ModelRendererTurbo(this, 406, 1, textureX, textureY); // Box 441 - bodyModel[295] = new ModelRendererTurbo(this, 327, 41, textureX, textureY); // Box 442 - bodyModel[296] = new ModelRendererTurbo(this, 371, 41, textureX, textureY); // Box 443 - bodyModel[297] = new ModelRendererTurbo(this, 268, 60, textureX, textureY); // Box 445 - bodyModel[298] = new ModelRendererTurbo(this, 268, 57, textureX, textureY); // Box 446 - bodyModel[299] = new ModelRendererTurbo(this, 305, 65, textureX, textureY); // Box 447 - bodyModel[300] = new ModelRendererTurbo(this, 4, 249, textureX, textureY); // Box 447 - bodyModel[301] = new ModelRendererTurbo(this, 4, 241, textureX, textureY); // Box 448 - bodyModel[302] = new ModelRendererTurbo(this, 497, 42, textureX, textureY); // Box 449 - bodyModel[303] = new ModelRendererTurbo(this, 275, 227, textureX, textureY); // Box 447 - bodyModel[304] = new ModelRendererTurbo(this, 297, 229, textureX, textureY); // Box 448 - bodyModel[305] = new ModelRendererTurbo(this, 298, 240, textureX, textureY); // Box 449 - bodyModel[306] = new ModelRendererTurbo(this, 321, 227, textureX, textureY); // Box 452 - bodyModel[307] = new ModelRendererTurbo(this, 308, 229, textureX, textureY); // Box 453 - bodyModel[308] = new ModelRendererTurbo(this, 505, 33, textureX, textureY); // Box 454 - bodyModel[309] = new ModelRendererTurbo(this, 72, 21, textureX, textureY); // Box 452 - bodyModel[310] = new ModelRendererTurbo(this, 17, 38, textureX, textureY); // Box 454 - bodyModel[311] = new ModelRendererTurbo(this, 54, 37, textureX, textureY); // Box 455 - bodyModel[312] = new ModelRendererTurbo(this, 171, 231, textureX, textureY); // Box 466 - bodyModel[313] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // TS_Light_L_Small - bodyModel[314] = new ModelRendererTurbo(this, 9, 1, textureX, textureY); // Box 223 - bodyModel[315] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Box 52 - bodyModel[316] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 83 - bodyModel[317] = new ModelRendererTurbo(this, 49, 9, textureX, textureY); // Box 84 - bodyModel[318] = new ModelRendererTurbo(this, 57, 9, textureX, textureY); // Box 85 - bodyModel[319] = new ModelRendererTurbo(this, 281, 1, textureX, textureY); // Box 305 - bodyModel[320] = new ModelRendererTurbo(this, 281, 1, textureX, textureY); // Box 306 - bodyModel[321] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // Box 307 - bodyModel[322] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Box 308 - bodyModel[323] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 309 - bodyModel[324] = new ModelRendererTurbo(this, 57, 9, textureX, textureY); // Box 310 - bodyModel[325] = new ModelRendererTurbo(this, 49, 9, textureX, textureY); // Box 311 - bodyModel[326] = new ModelRendererTurbo(this, 9, 1, textureX, textureY); // Box 312 - bodyModel[327] = new ModelRendererTurbo(this, 144, 48, textureX, textureY); // Box 467 - bodyModel[328] = new ModelRendererTurbo(this, 144, 48, textureX, textureY); // Box 468 - bodyModel[329] = new ModelRendererTurbo(this, 144, 48, textureX, textureY); // Box 470 - bodyModel[330] = new ModelRendererTurbo(this, 144, 48, textureX, textureY); // Box 472 - bodyModel[331] = new ModelRendererTurbo(this, 193, 120, textureX, textureY); // Box 230 - bodyModel[332] = new ModelRendererTurbo(this, 193, 120, textureX, textureY); // Box 231 - bodyModel[333] = new ModelRendererTurbo(this, 193, 120, textureX, textureY); // Box 232 - bodyModel[334] = new ModelRendererTurbo(this, 193, 120, textureX, textureY); // Box 233 - bodyModel[335] = new ModelRendererTurbo(this, 211, 120, textureX, textureY); // Box 337 - bodyModel[336] = new ModelRendererTurbo(this, 220, 120, textureX, textureY); // Box 338 - bodyModel[337] = new ModelRendererTurbo(this, 220, 120, textureX, textureY); // Box 242 - bodyModel[338] = new ModelRendererTurbo(this, 220, 120, textureX, textureY); // Box 243 - bodyModel[339] = new ModelRendererTurbo(this, 211, 120, textureX, textureY); // Box 245 - bodyModel[340] = new ModelRendererTurbo(this, 28, 63, textureX, textureY); // Box 466 - bodyModel[341] = new ModelRendererTurbo(this, 28, 63, textureX, textureY); // Box 467 - bodyModel[342] = new ModelRendererTurbo(this, 28, 63, textureX, textureY); // Box 468 - bodyModel[343] = new ModelRendererTurbo(this, 28, 63, textureX, textureY); // Box 469 - bodyModel[344] = new ModelRendererTurbo(this, 28, 63, textureX, textureY); // Box 470 - bodyModel[345] = new ModelRendererTurbo(this, 28, 63, textureX, textureY); // Box 473 - bodyModel[346] = new ModelRendererTurbo(this, 28, 63, textureX, textureY); // Box 474 - bodyModel[347] = new ModelRendererTurbo(this, 28, 63, textureX, textureY); // Box 475 - bodyModel[348] = new ModelRendererTurbo(this, 28, 63, textureX, textureY); // Box 388 - bodyModel[349] = new ModelRendererTurbo(this, 28, 63, textureX, textureY); // Box 389 - bodyModel[350] = new ModelRendererTurbo(this, 55, 224, textureX, textureY); // Box 480 - bodyModel[351] = new ModelRendererTurbo(this, 55, 224, textureX, textureY); // Box 481 - bodyModel[352] = new ModelRendererTurbo(this, 13, 14, textureX, textureY); // Box 486 - bodyModel[353] = new ModelRendererTurbo(this, 56, 221, textureX, textureY); // Box 423 - bodyModel[354] = new ModelRendererTurbo(this, 56, 221, textureX, textureY); // Box 424 - bodyModel[355] = new ModelRendererTurbo(this, 68, 220, textureX, textureY); // Box 425 - bodyModel[356] = new ModelRendererTurbo(this, 68, 220, textureX, textureY); // Box 426 - bodyModel[357] = new ModelRendererTurbo(this, 56, 221, textureX, textureY); // Box 435 - bodyModel[358] = new ModelRendererTurbo(this, 56, 221, textureX, textureY); // Box 436 - bodyModel[359] = new ModelRendererTurbo(this, 68, 220, textureX, textureY); // Box 437 - bodyModel[360] = new ModelRendererTurbo(this, 68, 220, textureX, textureY); // Box 438 + bodyModel[31] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // TS_Light_L_Small + bodyModel[32] = new ModelRendererTurbo(this, 9, 1, textureX, textureY); // Box 223 + bodyModel[33] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Box 52 + bodyModel[34] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 83 + bodyModel[35] = new ModelRendererTurbo(this, 49, 9, textureX, textureY); // Box 84 + bodyModel[36] = new ModelRendererTurbo(this, 57, 9, textureX, textureY); // Box 85 + bodyModel[37] = new ModelRendererTurbo(this, 497, 17, textureX, textureY); // Box 96 + bodyModel[38] = new ModelRendererTurbo(this, 17, 25, textureX, textureY); // Box 97 + bodyModel[39] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 98 + bodyModel[40] = new ModelRendererTurbo(this, 130, 24, textureX, textureY); // Box 99 + bodyModel[41] = new ModelRendererTurbo(this, 65, 26, textureX, textureY); // Box 76 + bodyModel[42] = new ModelRendererTurbo(this, 81, 26, textureX, textureY); // Box 79 + bodyModel[43] = new ModelRendererTurbo(this, 97, 26, textureX, textureY); // Box 80 + bodyModel[44] = new ModelRendererTurbo(this, 193, 26, textureX, textureY); // Box 81 + bodyModel[45] = new ModelRendererTurbo(this, 489, 25, textureX, textureY); // Box 104 + bodyModel[46] = new ModelRendererTurbo(this, 17, 33, textureX, textureY); // Box 105 + bodyModel[47] = new ModelRendererTurbo(this, 25, 33, textureX, textureY); // Box 107 + bodyModel[48] = new ModelRendererTurbo(this, 113, 33, textureX, textureY); // Box 108 + bodyModel[49] = new ModelRendererTurbo(this, 138, 32, textureX, textureY); // Box 109 + bodyModel[50] = new ModelRendererTurbo(this, 209, 33, textureX, textureY); // Box 110 + bodyModel[51] = new ModelRendererTurbo(this, 225, 33, textureX, textureY); // Box 130 + bodyModel[52] = new ModelRendererTurbo(this, 281, 33, textureX, textureY); // Box 136 + bodyModel[53] = new ModelRendererTurbo(this, 337, 89, textureX, textureY); // Box 137 + bodyModel[54] = new ModelRendererTurbo(this, 225, 81, textureX, textureY); // Box 138 + bodyModel[55] = new ModelRendererTurbo(this, 465, 89, textureX, textureY); // Box 139 + bodyModel[56] = new ModelRendererTurbo(this, 97, 41, textureX, textureY); // Box 125 + bodyModel[57] = new ModelRendererTurbo(this, 121, 25, textureX, textureY); // Box 126 + bodyModel[58] = new ModelRendererTurbo(this, 209, 9, textureX, textureY); // Box 127 + bodyModel[59] = new ModelRendererTurbo(this, 225, 81, textureX, textureY); // Box 128 + bodyModel[60] = new ModelRendererTurbo(this, 185, 81, textureX, textureY); // Box 129 + bodyModel[61] = new ModelRendererTurbo(this, 337, 89, textureX, textureY); // Box 130 + bodyModel[62] = new ModelRendererTurbo(this, 225, 81, textureX, textureY); // Box 131 + bodyModel[63] = new ModelRendererTurbo(this, 185, 81, textureX, textureY); // Box 132 + bodyModel[64] = new ModelRendererTurbo(this, 337, 89, textureX, textureY); // Box 133 + bodyModel[65] = new ModelRendererTurbo(this, 249, 41, textureX, textureY); // Box 134 + bodyModel[66] = new ModelRendererTurbo(this, 465, 89, textureX, textureY); // Box 135 + bodyModel[67] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 136 + bodyModel[68] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 137 + bodyModel[69] = new ModelRendererTurbo(this, 185, 81, textureX, textureY); // Box 138 + bodyModel[70] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 139 + bodyModel[71] = new ModelRendererTurbo(this, 185, 81, textureX, textureY); // Box 140 + bodyModel[72] = new ModelRendererTurbo(this, 385, 49, textureX, textureY); // Box 141 + bodyModel[73] = new ModelRendererTurbo(this, 113, 57, textureX, textureY); // Box 142 + bodyModel[74] = new ModelRendererTurbo(this, 377, 89, textureX, textureY); // Box 143 + bodyModel[75] = new ModelRendererTurbo(this, 377, 89, textureX, textureY); // Box 144 + bodyModel[76] = new ModelRendererTurbo(this, 337, 89, textureX, textureY); // Box 145 + bodyModel[77] = new ModelRendererTurbo(this, 337, 89, textureX, textureY); // Box 146 + bodyModel[78] = new ModelRendererTurbo(this, 345, 58, textureX, textureY); // Box 147 + bodyModel[79] = new ModelRendererTurbo(this, 1, 66, textureX, textureY); // Box 148 + bodyModel[80] = new ModelRendererTurbo(this, 17, 66, textureX, textureY); // Box 149 + bodyModel[81] = new ModelRendererTurbo(this, 33, 66, textureX, textureY); // Box 150 + bodyModel[82] = new ModelRendererTurbo(this, 137, 65, textureX, textureY); // Box 151 + bodyModel[83] = new ModelRendererTurbo(this, 201, 66, textureX, textureY); // Box 152 + bodyModel[84] = new ModelRendererTurbo(this, 257, 64, textureX, textureY); // Box 153 + bodyModel[85] = new ModelRendererTurbo(this, 289, 65, textureX, textureY); // Box 154 + bodyModel[86] = new ModelRendererTurbo(this, 481, 65, textureX, textureY); // Box 155 + bodyModel[87] = new ModelRendererTurbo(this, 153, 65, textureX, textureY); // Box 156 + bodyModel[88] = new ModelRendererTurbo(this, 305, 65, textureX, textureY); // Box 157 + bodyModel[89] = new ModelRendererTurbo(this, 49, 73, textureX, textureY); // Box 158 + bodyModel[90] = new ModelRendererTurbo(this, 81, 73, textureX, textureY); // Box 159 + bodyModel[91] = new ModelRendererTurbo(this, 241, 73, textureX, textureY); // Box 160 + bodyModel[92] = new ModelRendererTurbo(this, 97, 73, textureX, textureY); // Box 161 + bodyModel[93] = new ModelRendererTurbo(this, 281, 72, textureX, textureY); // Box 162 + bodyModel[94] = new ModelRendererTurbo(this, 361, 73, textureX, textureY); // Box 163 + bodyModel[95] = new ModelRendererTurbo(this, 393, 74, textureX, textureY); // Box 164 + bodyModel[96] = new ModelRendererTurbo(this, 289, 25, textureX, textureY); // Box 169 + bodyModel[97] = new ModelRendererTurbo(this, 49, 33, textureX, textureY); // Box 170 + bodyModel[98] = new ModelRendererTurbo(this, 57, 33, textureX, textureY); // Box 171 + bodyModel[99] = new ModelRendererTurbo(this, 377, 89, textureX, textureY); // Box 117 + bodyModel[100] = new ModelRendererTurbo(this, 377, 89, textureX, textureY); // Box 118 + bodyModel[101] = new ModelRendererTurbo(this, 337, 89, textureX, textureY); // Box 119 + bodyModel[102] = new ModelRendererTurbo(this, 337, 89, textureX, textureY); // Box 120 + bodyModel[103] = new ModelRendererTurbo(this, 241, 33, textureX, textureY); // Box 121 + bodyModel[104] = new ModelRendererTurbo(this, 185, 81, textureX, textureY); // Box 122 + bodyModel[105] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 123 + bodyModel[106] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 124 + bodyModel[107] = new ModelRendererTurbo(this, 185, 81, textureX, textureY); // Box 125 + bodyModel[108] = new ModelRendererTurbo(this, 81, 89, textureX, textureY); // Box 126 + bodyModel[109] = new ModelRendererTurbo(this, 97, 81, textureX, textureY); // Box 127 + bodyModel[110] = new ModelRendererTurbo(this, 337, 89, textureX, textureY); // Box 128 + bodyModel[111] = new ModelRendererTurbo(this, 377, 89, textureX, textureY); // Box 129 + bodyModel[112] = new ModelRendererTurbo(this, 337, 89, textureX, textureY); // Box 131 + bodyModel[113] = new ModelRendererTurbo(this, 377, 89, textureX, textureY); // Box 132 + bodyModel[114] = new ModelRendererTurbo(this, 465, 89, textureX, textureY); // Box 134 + bodyModel[115] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 135 + bodyModel[116] = new ModelRendererTurbo(this, 25, 89, textureX, textureY); // Box 177 + bodyModel[117] = new ModelRendererTurbo(this, 305, 33, textureX, textureY); // Box 180 + bodyModel[118] = new ModelRendererTurbo(this, 41, 97, textureX, textureY); // Box 181 + bodyModel[119] = new ModelRendererTurbo(this, 361, 33, textureX, textureY); // Box 143 + bodyModel[120] = new ModelRendererTurbo(this, 441, 89, textureX, textureY); // Box 144 + bodyModel[121] = new ModelRendererTurbo(this, 129, 41, textureX, textureY); // Box 145 + bodyModel[122] = new ModelRendererTurbo(this, 505, 89, textureX, textureY); // Box 146 + bodyModel[123] = new ModelRendererTurbo(this, 65, 97, textureX, textureY); // Box 147 + bodyModel[124] = new ModelRendererTurbo(this, 73, 97, textureX, textureY); // Box 148 + bodyModel[125] = new ModelRendererTurbo(this, 105, 97, textureX, textureY); // Box 149 + bodyModel[126] = new ModelRendererTurbo(this, 113, 97, textureX, textureY); // Box 150 + bodyModel[127] = new ModelRendererTurbo(this, 121, 97, textureX, textureY); // Box 151 + bodyModel[128] = new ModelRendererTurbo(this, 129, 105, textureX, textureY); // Box 152 + bodyModel[129] = new ModelRendererTurbo(this, 233, 49, textureX, textureY); // Box 155 + bodyModel[130] = new ModelRendererTurbo(this, 81, 81, textureX, textureY); // Box 156 + bodyModel[131] = new ModelRendererTurbo(this, 241, 105, textureX, textureY); // Box 157 + bodyModel[132] = new ModelRendererTurbo(this, 409, 97, textureX, textureY); // Box 160 + bodyModel[133] = new ModelRendererTurbo(this, 65, 41, textureX, textureY); // Box 66 + bodyModel[134] = new ModelRendererTurbo(this, 81, 105, textureX, textureY); // Box 67 + bodyModel[135] = new ModelRendererTurbo(this, 313, 17, textureX, textureY); // Box 235 + bodyModel[136] = new ModelRendererTurbo(this, 505, 25, textureX, textureY); // Box 236 + bodyModel[137] = new ModelRendererTurbo(this, 129, 33, textureX, textureY); // Box 238 + bodyModel[138] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 37 + bodyModel[139] = new ModelRendererTurbo(this, 305, 73, textureX, textureY); // Box 167 + bodyModel[140] = new ModelRendererTurbo(this, 401, 33, textureX, textureY); // Box 88 + bodyModel[141] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 89 + bodyModel[142] = new ModelRendererTurbo(this, 369, 33, textureX, textureY); // Box 90 + bodyModel[143] = new ModelRendererTurbo(this, 137, 41, textureX, textureY); // Box 92 + bodyModel[144] = new ModelRendererTurbo(this, 409, 33, textureX, textureY); // Box 155 + bodyModel[145] = new ModelRendererTurbo(this, 49, 41, textureX, textureY); // Box 158 + bodyModel[146] = new ModelRendererTurbo(this, 153, 41, textureX, textureY); // Box 159 + bodyModel[147] = new ModelRendererTurbo(this, 281, 105, textureX, textureY); // Box 390 + bodyModel[148] = new ModelRendererTurbo(this, 329, 105, textureX, textureY); // Box 391 + bodyModel[149] = new ModelRendererTurbo(this, 177, 41, textureX, textureY); // Box 156 + bodyModel[150] = new ModelRendererTurbo(this, 209, 41, textureX, textureY); // Box 326 + bodyModel[151] = new ModelRendererTurbo(this, 433, 41, textureX, textureY); // Box 327 + bodyModel[152] = new ModelRendererTurbo(this, 473, 41, textureX, textureY); // Box 328 + bodyModel[153] = new ModelRendererTurbo(this, 41, 49, textureX, textureY); // Box 329 + bodyModel[154] = new ModelRendererTurbo(this, 353, 105, textureX, textureY); // Box 182 + bodyModel[155] = new ModelRendererTurbo(this, 393, 105, textureX, textureY); // Box 183 + bodyModel[156] = new ModelRendererTurbo(this, 297, 41, textureX, textureY); // Box 256 + bodyModel[157] = new ModelRendererTurbo(this, 457, 113, textureX, textureY); // Box 264 + bodyModel[158] = new ModelRendererTurbo(this, 505, 49, textureX, textureY); // Box 343 + bodyModel[159] = new ModelRendererTurbo(this, 273, 41, textureX, textureY); // Box 344 + bodyModel[160] = new ModelRendererTurbo(this, 201, 49, textureX, textureY); // Box 345 + bodyModel[161] = new ModelRendererTurbo(this, 201, 49, textureX, textureY); // Box 346 + bodyModel[162] = new ModelRendererTurbo(this, 329, 65, textureX, textureY); // Box 192 + bodyModel[163] = new ModelRendererTurbo(this, 1, 81, textureX, textureY); // Box 185 + bodyModel[164] = new ModelRendererTurbo(this, 89, 49, textureX, textureY); // Box 186 + bodyModel[165] = new ModelRendererTurbo(this, 105, 49, textureX, textureY); // Box 187 + bodyModel[166] = new ModelRendererTurbo(this, 337, 65, textureX, textureY); // Box 188 + bodyModel[167] = new ModelRendererTurbo(this, 129, 97, textureX, textureY); // Box 189 + bodyModel[168] = new ModelRendererTurbo(this, 273, 41, textureX, textureY); // Box 190 + bodyModel[169] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Box 191 + bodyModel[170] = new ModelRendererTurbo(this, 305, 49, textureX, textureY); // Box 192 + bodyModel[171] = new ModelRendererTurbo(this, 377, 49, textureX, textureY); // Box 194 + bodyModel[172] = new ModelRendererTurbo(this, 385, 49, textureX, textureY); // Box 195 + bodyModel[173] = new ModelRendererTurbo(this, 137, 97, textureX, textureY); // Box 196 + bodyModel[174] = new ModelRendererTurbo(this, 457, 97, textureX, textureY); // Box 198 + bodyModel[175] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 199 + bodyModel[176] = new ModelRendererTurbo(this, 73, 57, textureX, textureY); // Box 200 + bodyModel[177] = new ModelRendererTurbo(this, 57, 113, textureX, textureY); // Box 201 + bodyModel[178] = new ModelRendererTurbo(this, 321, 113, textureX, textureY); // Box 202 + bodyModel[179] = new ModelRendererTurbo(this, 105, 57, textureX, textureY); // Box 203 + bodyModel[180] = new ModelRendererTurbo(this, 113, 57, textureX, textureY); // Box 204 + bodyModel[181] = new ModelRendererTurbo(this, 129, 57, textureX, textureY); // Box 204 + bodyModel[182] = new ModelRendererTurbo(this, 185, 97, textureX, textureY); // Box 205 + bodyModel[183] = new ModelRendererTurbo(this, 265, 105, textureX, textureY); // Box 206 + bodyModel[184] = new ModelRendererTurbo(this, 465, 105, textureX, textureY); // Box 207 + bodyModel[185] = new ModelRendererTurbo(this, 33, 113, textureX, textureY); // Box 208 + bodyModel[186] = new ModelRendererTurbo(this, 417, 113, textureX, textureY); // Box 209 + bodyModel[187] = new ModelRendererTurbo(this, 177, 25, textureX, textureY); // Box 226 + bodyModel[188] = new ModelRendererTurbo(this, 65, 121, textureX, textureY); // Box 227 + bodyModel[189] = new ModelRendererTurbo(this, 217, 81, textureX, textureY); // Box 228 + bodyModel[190] = new ModelRendererTurbo(this, 81, 121, textureX, textureY); // Box 229 + bodyModel[191] = new ModelRendererTurbo(this, 193, 120, textureX, textureY); // Box 230 + bodyModel[192] = new ModelRendererTurbo(this, 193, 120, textureX, textureY); // Box 231 + bodyModel[193] = new ModelRendererTurbo(this, 193, 120, textureX, textureY); // Box 232 + bodyModel[194] = new ModelRendererTurbo(this, 193, 120, textureX, textureY); // Box 233 + bodyModel[195] = new ModelRendererTurbo(this, 211, 120, textureX, textureY); // Box 337 + bodyModel[196] = new ModelRendererTurbo(this, 220, 120, textureX, textureY); // Box 338 + bodyModel[197] = new ModelRendererTurbo(this, 241, 105, textureX, textureY); // Box 156 + bodyModel[198] = new ModelRendererTurbo(this, 220, 120, textureX, textureY); // Box 242 + bodyModel[199] = new ModelRendererTurbo(this, 220, 120, textureX, textureY); // Box 243 + bodyModel[200] = new ModelRendererTurbo(this, 211, 120, textureX, textureY); // Box 245 + bodyModel[201] = new ModelRendererTurbo(this, 249, 121, textureX, textureY); // Box 246 + bodyModel[202] = new ModelRendererTurbo(this, 41, 89, textureX, textureY); // Box 247 + bodyModel[203] = new ModelRendererTurbo(this, 273, 121, textureX, textureY); // Box 248 + bodyModel[204] = new ModelRendererTurbo(this, 298, 121, textureX, textureY); // Box 249 + bodyModel[205] = new ModelRendererTurbo(this, 426, 121, textureX, textureY); // Box 250 + bodyModel[206] = new ModelRendererTurbo(this, 450, 121, textureX, textureY); // Box 251 + bodyModel[207] = new ModelRendererTurbo(this, 21, 108, textureX, textureY); // lamp + bodyModel[208] = new ModelRendererTurbo(this, 10, 23, textureX, textureY); // Box 295 + bodyModel[209] = new ModelRendererTurbo(this, 10, 23, textureX, textureY); // Box 296 + bodyModel[210] = new ModelRendererTurbo(this, 10, 23, textureX, textureY); // Box 297 + bodyModel[211] = new ModelRendererTurbo(this, 10, 23, textureX, textureY); // Box 298 + bodyModel[212] = new ModelRendererTurbo(this, 10, 23, textureX, textureY); // Box 299 + bodyModel[213] = new ModelRendererTurbo(this, 10, 23, textureX, textureY); // Box 300 + bodyModel[214] = new ModelRendererTurbo(this, 10, 23, textureX, textureY); // Box 301 + bodyModel[215] = new ModelRendererTurbo(this, 10, 23, textureX, textureY); // Box 302 + bodyModel[216] = new ModelRendererTurbo(this, 10, 23, textureX, textureY); // Box 303 + bodyModel[217] = new ModelRendererTurbo(this, 10, 23, textureX, textureY); // Box 304 + bodyModel[218] = new ModelRendererTurbo(this, 10, 23, textureX, textureY); // Box 305 + bodyModel[219] = new ModelRendererTurbo(this, 10, 23, textureX, textureY); // Box 306 + bodyModel[220] = new ModelRendererTurbo(this, 425, 25, textureX, textureY); // Box 307 + bodyModel[221] = new ModelRendererTurbo(this, 57, 33, textureX, textureY); // Box 308 + bodyModel[222] = new ModelRendererTurbo(this, 49, 33, textureX, textureY); // Box 309 + bodyModel[223] = new ModelRendererTurbo(this, 241, 33, textureX, textureY); // Box 305 + bodyModel[224] = new ModelRendererTurbo(this, 241, 33, textureX, textureY); // Box 306 + bodyModel[225] = new ModelRendererTurbo(this, 241, 33, textureX, textureY); // Box 307 + bodyModel[226] = new ModelRendererTurbo(this, 241, 33, textureX, textureY); // Box 308 + bodyModel[227] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 303 + bodyModel[228] = new ModelRendererTurbo(this, 281, 1, textureX, textureY); // lamp + bodyModel[229] = new ModelRendererTurbo(this, 281, 1, textureX, textureY); // lamp + bodyModel[230] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // Box 307 + bodyModel[231] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Box 308 + bodyModel[232] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 309 + bodyModel[233] = new ModelRendererTurbo(this, 57, 9, textureX, textureY); // Box 310 + bodyModel[234] = new ModelRendererTurbo(this, 49, 9, textureX, textureY); // Box 311 + bodyModel[235] = new ModelRendererTurbo(this, 9, 1, textureX, textureY); // Box 312 + bodyModel[236] = new ModelRendererTurbo(this, 377, 205, textureX, textureY); // Box 385 + bodyModel[237] = new ModelRendererTurbo(this, 401, 205, textureX, textureY); // Box 386 + bodyModel[238] = new ModelRendererTurbo(this, 1, 213, textureX, textureY); // Box 387 + bodyModel[239] = new ModelRendererTurbo(this, 297, 205, textureX, textureY); // Box 388 + bodyModel[240] = new ModelRendererTurbo(this, 353, 197, textureX, textureY); // Box 389 + bodyModel[241] = new ModelRendererTurbo(this, 497, 205, textureX, textureY); // Box 390 + bodyModel[242] = new ModelRendererTurbo(this, 49, 197, textureX, textureY); // Box 391 + bodyModel[243] = new ModelRendererTurbo(this, 401, 197, textureX, textureY); // Box 392 + bodyModel[244] = new ModelRendererTurbo(this, 441, 197, textureX, textureY); // Box 393 + bodyModel[245] = new ModelRendererTurbo(this, 465, 197, textureX, textureY); // Box 394 + bodyModel[246] = new ModelRendererTurbo(this, 273, 213, textureX, textureY); // Box 395 + bodyModel[247] = new ModelRendererTurbo(this, 177, 213, textureX, textureY); // Box 396 + bodyModel[248] = new ModelRendererTurbo(this, 193, 213, textureX, textureY); // Box 397 + bodyModel[249] = new ModelRendererTurbo(this, 185, 213, textureX, textureY); // Box 398 + bodyModel[250] = new ModelRendererTurbo(this, 433, 205, textureX, textureY); // Box 399 + bodyModel[251] = new ModelRendererTurbo(this, 481, 205, textureX, textureY); // Box 400 + bodyModel[252] = new ModelRendererTurbo(this, 57, 213, textureX, textureY); // Box 401 + bodyModel[253] = new ModelRendererTurbo(this, 121, 213, textureX, textureY); // Box 402 + bodyModel[254] = new ModelRendererTurbo(this, 137, 213, textureX, textureY); // Box 403 + bodyModel[255] = new ModelRendererTurbo(this, 129, 213, textureX, textureY); // Box 404 + bodyModel[256] = new ModelRendererTurbo(this, 393, 197, textureX, textureY); // Box 405 + bodyModel[257] = new ModelRendererTurbo(this, 417, 197, textureX, textureY); // Box 406 + bodyModel[258] = new ModelRendererTurbo(this, 505, 205, textureX, textureY); // Box 407 + bodyModel[259] = new ModelRendererTurbo(this, 1, 197, textureX, textureY); // Box 408 + bodyModel[260] = new ModelRendererTurbo(this, 377, 197, textureX, textureY); // Box 409 + bodyModel[261] = new ModelRendererTurbo(this, 273, 205, textureX, textureY); // Box 410 + bodyModel[262] = new ModelRendererTurbo(this, 25, 213, textureX, textureY); // Box 411 + bodyModel[263] = new ModelRendererTurbo(this, 113, 213, textureX, textureY); // Box 412 + bodyModel[264] = new ModelRendererTurbo(this, 105, 213, textureX, textureY); // Box 413 + bodyModel[265] = new ModelRendererTurbo(this, 449, 205, textureX, textureY); // Box 414 + bodyModel[266] = new ModelRendererTurbo(this, 425, 205, textureX, textureY); // Box 415 + bodyModel[267] = new ModelRendererTurbo(this, 289, 213, textureX, textureY); // Box 416 + bodyModel[268] = new ModelRendererTurbo(this, 137, 205, textureX, textureY); // Box 417 + bodyModel[269] = new ModelRendererTurbo(this, 281, 213, textureX, textureY); // Box 418 + bodyModel[270] = new ModelRendererTurbo(this, 473, 197, textureX, textureY); // Box 419 + bodyModel[271] = new ModelRendererTurbo(this, 225, 205, textureX, textureY); // Box 420 + bodyModel[272] = new ModelRendererTurbo(this, 481, 205, textureX, textureY); // Box 421 + bodyModel[273] = new ModelRendererTurbo(this, 193, 205, textureX, textureY); // Box 422 + bodyModel[274] = new ModelRendererTurbo(this, 81, 205, textureX, textureY); // Box 423 + bodyModel[275] = new ModelRendererTurbo(this, 473, 205, textureX, textureY); // Box 424 + bodyModel[276] = new ModelRendererTurbo(this, 393, 205, textureX, textureY); // Box 425 + bodyModel[277] = new ModelRendererTurbo(this, 457, 205, textureX, textureY); // Box 426 + bodyModel[278] = new ModelRendererTurbo(this, 329, 197, textureX, textureY); // Box 427 + bodyModel[279] = new ModelRendererTurbo(this, 209, 205, textureX, textureY); // Box 428 + bodyModel[280] = new ModelRendererTurbo(this, 33, 205, textureX, textureY); // Box 429 + bodyModel[281] = new ModelRendererTurbo(this, 297, 205, textureX, textureY); // Box 430 + bodyModel[282] = new ModelRendererTurbo(this, 489, 197, textureX, textureY); // Box 431 + bodyModel[283] = new ModelRendererTurbo(this, 25, 205, textureX, textureY); // Box 432 + bodyModel[284] = new ModelRendererTurbo(this, 97, 205, textureX, textureY); // Box 433 + bodyModel[285] = new ModelRendererTurbo(this, 505, 197, textureX, textureY); // Box 434 + bodyModel[286] = new ModelRendererTurbo(this, 73, 205, textureX, textureY); // Box 435 + bodyModel[287] = new ModelRendererTurbo(this, 185, 205, textureX, textureY); // Box 436 + bodyModel[288] = new ModelRendererTurbo(this, 242, 13, textureX, textureY); // Box 435 + bodyModel[289] = new ModelRendererTurbo(this, 274, 26, textureX, textureY); // Box 436 + bodyModel[290] = new ModelRendererTurbo(this, 128, 5, textureX, textureY); // Box 437 + bodyModel[291] = new ModelRendererTurbo(this, 128, 5, textureX, textureY); // Box 438 + bodyModel[292] = new ModelRendererTurbo(this, 128, 5, textureX, textureY); // Box 439 + bodyModel[293] = new ModelRendererTurbo(this, 128, 5, textureX, textureY); // Box 440 + bodyModel[294] = new ModelRendererTurbo(this, 0, 177, textureX, textureY); // Box 397 + bodyModel[295] = new ModelRendererTurbo(this, 0, 185, textureX, textureY); // Box 398 + bodyModel[296] = new ModelRendererTurbo(this, 18, 132, textureX, textureY); // Box 437 + bodyModel[297] = new ModelRendererTurbo(this, 59, 215, textureX, textureY); // Box 24 + bodyModel[298] = new ModelRendererTurbo(this, 61, 227, textureX, textureY); // Box 457 + bodyModel[299] = new ModelRendererTurbo(this, 59, 215, textureX, textureY); // Box 458 + bodyModel[300] = new ModelRendererTurbo(this, 61, 227, textureX, textureY); // Box 459 + bodyModel[301] = new ModelRendererTurbo(this, 61, 227, textureX, textureY); // Box 460 + bodyModel[302] = new ModelRendererTurbo(this, 61, 227, textureX, textureY); // Box 461 + bodyModel[303] = new ModelRendererTurbo(this, 10, 37, textureX, textureY); // Box 469 + bodyModel[304] = new ModelRendererTurbo(this, 72, 21, textureX, textureY); // Box 435 + bodyModel[305] = new ModelRendererTurbo(this, 2, 10, textureX, textureY); // Box 435 + bodyModel[306] = new ModelRendererTurbo(this, 34, 90, textureX, textureY); // Box 436 + bodyModel[307] = new ModelRendererTurbo(this, 60, 37, textureX, textureY); // Box 437 + bodyModel[308] = new ModelRendererTurbo(this, 55, 13, textureX, textureY); // Box 438 + bodyModel[309] = new ModelRendererTurbo(this, 43, 12, textureX, textureY); // Box 439 + bodyModel[310] = new ModelRendererTurbo(this, 0, 132, textureX, textureY); // Box 441 + bodyModel[311] = new ModelRendererTurbo(this, 9, 134, textureX, textureY); // Box 442 + bodyModel[312] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 440 + bodyModel[313] = new ModelRendererTurbo(this, 406, 9, textureX, textureY); // Box 440 + bodyModel[314] = new ModelRendererTurbo(this, 406, 1, textureX, textureY); // Box 441 + bodyModel[315] = new ModelRendererTurbo(this, 327, 41, textureX, textureY); // Box 442 + bodyModel[316] = new ModelRendererTurbo(this, 371, 41, textureX, textureY); // Box 443 + bodyModel[317] = new ModelRendererTurbo(this, 268, 60, textureX, textureY); // Box 445 + bodyModel[318] = new ModelRendererTurbo(this, 268, 57, textureX, textureY); // Box 446 + bodyModel[319] = new ModelRendererTurbo(this, 305, 65, textureX, textureY); // Box 447 + bodyModel[320] = new ModelRendererTurbo(this, 4, 249, textureX, textureY); // Box 447 + bodyModel[321] = new ModelRendererTurbo(this, 4, 241, textureX, textureY); // Box 448 + bodyModel[322] = new ModelRendererTurbo(this, 497, 42, textureX, textureY); // Box 449 + bodyModel[323] = new ModelRendererTurbo(this, 275, 227, textureX, textureY); // Box 447 + bodyModel[324] = new ModelRendererTurbo(this, 297, 229, textureX, textureY); // Box 448 + bodyModel[325] = new ModelRendererTurbo(this, 298, 240, textureX, textureY); // Box 449 + bodyModel[326] = new ModelRendererTurbo(this, 321, 227, textureX, textureY); // Box 452 + bodyModel[327] = new ModelRendererTurbo(this, 308, 229, textureX, textureY); // Box 453 + bodyModel[328] = new ModelRendererTurbo(this, 505, 33, textureX, textureY); // Box 454 + bodyModel[329] = new ModelRendererTurbo(this, 72, 21, textureX, textureY); // Box 452 + bodyModel[330] = new ModelRendererTurbo(this, 17, 38, textureX, textureY); // Box 454 + bodyModel[331] = new ModelRendererTurbo(this, 54, 37, textureX, textureY); // Box 455 + bodyModel[332] = new ModelRendererTurbo(this, 144, 48, textureX, textureY); // Box 467 + bodyModel[333] = new ModelRendererTurbo(this, 144, 48, textureX, textureY); // Box 468 + bodyModel[334] = new ModelRendererTurbo(this, 144, 48, textureX, textureY); // Box 469 + bodyModel[335] = new ModelRendererTurbo(this, 144, 48, textureX, textureY); // Box 470 + bodyModel[336] = new ModelRendererTurbo(this, 144, 48, textureX, textureY); // Box 471 + bodyModel[337] = new ModelRendererTurbo(this, 144, 48, textureX, textureY); // Box 472 + bodyModel[338] = new ModelRendererTurbo(this, 28, 63, textureX, textureY); // Box 466 + bodyModel[339] = new ModelRendererTurbo(this, 28, 63, textureX, textureY); // Box 467 + bodyModel[340] = new ModelRendererTurbo(this, 28, 63, textureX, textureY); // Box 468 + bodyModel[341] = new ModelRendererTurbo(this, 28, 63, textureX, textureY); // Box 469 + bodyModel[342] = new ModelRendererTurbo(this, 28, 63, textureX, textureY); // Box 470 + bodyModel[343] = new ModelRendererTurbo(this, 28, 63, textureX, textureY); // Box 473 + bodyModel[344] = new ModelRendererTurbo(this, 28, 63, textureX, textureY); // Box 474 + bodyModel[345] = new ModelRendererTurbo(this, 28, 63, textureX, textureY); // Box 475 + bodyModel[346] = new ModelRendererTurbo(this, 28, 63, textureX, textureY); // Box 388 + bodyModel[347] = new ModelRendererTurbo(this, 28, 63, textureX, textureY); // Box 389 + bodyModel[348] = new ModelRendererTurbo(this, 55, 224, textureX, textureY); // Box 480 + bodyModel[349] = new ModelRendererTurbo(this, 55, 224, textureX, textureY); // Box 481 + bodyModel[350] = new ModelRendererTurbo(this, 55, 224, textureX, textureY); // Box 482 + bodyModel[351] = new ModelRendererTurbo(this, 13, 14, textureX, textureY); // Box 486 + bodyModel[352] = new ModelRendererTurbo(this, 56, 221, textureX, textureY); // Box 423 + bodyModel[353] = new ModelRendererTurbo(this, 56, 221, textureX, textureY); // Box 424 + bodyModel[354] = new ModelRendererTurbo(this, 68, 220, textureX, textureY); // Box 425 + bodyModel[355] = new ModelRendererTurbo(this, 68, 220, textureX, textureY); // Box 426 + bodyModel[356] = new ModelRendererTurbo(this, 56, 221, textureX, textureY); // Box 435 + bodyModel[357] = new ModelRendererTurbo(this, 56, 221, textureX, textureY); // Box 436 + bodyModel[358] = new ModelRendererTurbo(this, 68, 220, textureX, textureY); // Box 437 + bodyModel[359] = new ModelRendererTurbo(this, 68, 220, textureX, textureY); // Box 438 + bodyModel[360] = new ModelRendererTurbo(this, 171, 231, textureX, textureY); // Box 466 bodyModel[361] = new ModelRendererTurbo(this, 374, 113, textureX, textureY); // Box 495 bodyModel[362] = new ModelRendererTurbo(this, 11, 27, textureX, textureY); // Box 341 bodyModel[363] = new ModelRendererTurbo(this, 11, 27, textureX, textureY); // Box 497 + bodyModel[364] = new ModelRendererTurbo(this, 194, 3, textureX, textureY); // Box 498 + bodyModel[365] = new ModelRendererTurbo(this, 194, 6, textureX, textureY); // Box 500 bodyModel[0].addShapeBox(0F, 0F, 0F, 1, 8, 4, 0F,0F, 0F, -0.1F, 0F, 0F, 0.25F, 0F, 0F, 0F, 0.3F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, 0.25F, 0F, 0F, 0F, 0.3F, 0F, 0F); // Box 0 bodyModel[0].setRotationPoint(-32.5F, -3F, -6.5F); @@ -406,20 +408,20 @@ private void initbodyModel_1() bodyModel[1].addShapeBox(0F, 0F, 0F, 1, 12, 4, 0F,-1.175F, 0F, -0.1F, 1F, 0F, 0F, 1F, 0F, -0.5F, -0.9F, 0F, -0.5F, 0.527F, 0F, -0.1F, -0.5F, 0F, 0.24F, -0.7F, 0F, -0.5F, 0.8F, 0F, -0.5F); // Box 1 bodyModel[1].setRotationPoint(-32F, -15F, -6F); - bodyModel[2].addShapeBox(0F, 0F, 0F, 8, 4, 16, 0F,0F, -1.25F, -1.5F, 0F, 0.45F, 0.4F, 0F, 0.45F, 0.4F, 0F, -1.25F, -1.5F, 0.05F, 0F, -1.25F, 0F, 0F, 1.1F, 0F, 0F, 1.1F, 0.05F, 0F, -1.25F); // Box 2 + bodyModel[2].addShapeBox(0F, 0F, 0F, 8, 4, 16, 0F,0F, -1.25F, -1.5F, 0F, 0.7F, 0.4F, 0F, 0.7F, 0.4F, 0F, -1.25F, -1.5F, 0.05F, 0F, -1.25F, 0F, 0F, 1.1F, 0F, 0F, 1.1F, 0.05F, 0F, -1.25F); // Box 2 bodyModel[2].setRotationPoint(-30F, -18F, -8F); - bodyModel[3].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3 + bodyModel[3].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // lamp bodyModel[3].setRotationPoint(-31.1F, -17.25F, -0.5F); bodyModel[4].addShapeBox(0F, 0F, 0F, 8, 11, 1, 0F,0F, 0F, -0.235F, 0F, 0F, 2.1F, 0F, 0F, -2.25F, 0F, 0F, -0.6F, 1.5F, 0F, -0.25F, 0F, 0F, 2.8F, 0F, 0F, -2.6F, 1.5F, 0F, -0.5F); // Box 4 bodyModel[4].setRotationPoint(-30F, -14F, -7F); - bodyModel[5].addShapeBox(0F, 0F, 0F, 8, 8, 1, 0F,1.5F, 0F, -0.25F, 0F, 0F, 2.8F, 0F, 0F, -2.6F, 1.5F, 0F, 0.5F, 1.5F, 0F, -0.25F, 0F, 0F, 2.8F, 0F, 0F, -2.6F, 1.5F, 0F, 0.5F); // Box 6 + bodyModel[5].addShapeBox(0F, 0F, 0F, 8, 7, 1, 0F,1.5F, 0F, -0.25F, 0F, 0F, 2.8F, 0F, 0F, -2.6F, 1.5F, 0F, 0.5F, 1.5F, 0F, -0.25F, 0F, 0F, 2.8F, 0F, 0F, -2.6F, 1.5F, 0F, 0.5F); // Box 6 bodyModel[5].setRotationPoint(-30F, -3F, -7F); - bodyModel[6].addShapeBox(0F, 0F, 0F, 7, 2, 1, 0F,0F, 0F, -0.55F, 0F, 0F, 1.7F, 0F, 0F, -1.2F, 0F, 0F, 0.75F, 0F, 0F, -0.75F, 0F, 0F, 1.2F, 0F, 0F, -1.2F, 0F, 0F, 0.75F); // Box 9 - bodyModel[6].setRotationPoint(-29F, 5F, -8.1F); + bodyModel[6].addShapeBox(0F, 0F, 0F, 7, 3, 1, 0F,0F, 0F, -0.55F, 0F, 0F, 1.7F, 0F, 0F, -1.2F, 0F, 0F, 0.75F, 0F, 0F, -0.75F, 0F, 0F, 1.2F, 0F, 0F, -1.2F, 0F, 0F, 0.75F); // Box 9 + bodyModel[6].setRotationPoint(-29F, 4F, -8.1F); bodyModel[7].addShapeBox(0F, 0F, 0F, 2, 11, 1, 0F,0F, 0F, -1.2F, -0.01F, 0F, -0.8F, 0F, 0F, 0.85F, 0F, 0F, 0.27F, 1.5F, 0F, -0.8F, -0.01F, 0F, -0.9F, 0F, 0F, 1.45F, 1.5F, 0F, 0.25F); // Box 10 bodyModel[7].setRotationPoint(-30F, -14F, 5.5F); @@ -430,7 +432,7 @@ private void initbodyModel_1() bodyModel[9].addShapeBox(0F, 0F, 0F, 1, 11, 8, 0F,0F, 0F, 0.3F, 0F, 0F, 0.5F, 0F, 0F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.25F, 0F, 0F, 0F); // Box 12 bodyModel[9].setRotationPoint(-23F, -14F, -8F); - bodyModel[10].addShapeBox(0F, 0F, 0F, 2, 8, 1, 0F,1.5F, 0F, 0F, 0F, 0F, -1.25F, 0F, 0F, 1.45F, 1.5F, 0F, 0.25F, 1.5F, 0F, 0F, 0F, 0F, -1.25F, 0F, 0F, 1.45F, 1.5F, 0F, 0.25F); // Box 13 + bodyModel[10].addShapeBox(0F, 0F, 0F, 2, 7, 1, 0F,1.5F, 0F, 0F, 0F, 0F, -1.25F, 0F, 0F, 1.45F, 1.5F, 0F, 0.25F, 1.5F, 0F, 0F, 0F, 0F, -1.25F, 0F, 0F, 1.45F, 1.5F, 0F, 0.25F); // Box 13 bodyModel[10].setRotationPoint(-30F, -3F, 5.5F); bodyModel[11].addShapeBox(0F, 0F, -0.5F, 3, 21, 1, 0F,0F, 0F, 0F, 0F, 0F, -1.05F, 0F, 0F, 0.4F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -1.05F, 0F, 0F, 0.4F, 0F, 0F, -0.5F); // Box 82 @@ -445,22 +447,22 @@ private void initbodyModel_1() bodyModel[14].addShapeBox(0F, 0F, -0.5F, 3, 21, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.75F, 0F, 0F, 0.25F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.75F, 0F, 0F, 0.25F, 0F, 0F, 0F); // Box 181 bodyModel[14].setRotationPoint(-19F, -14F, 8.7F); - bodyModel[15].addShapeBox(0F, 0F, 0F, 1, 2, 4, 0F,-0.4F, -1.4F, -0.5F, 0F, -1.25F, 0F, 0F, -1.25F, 0F, -0.1F, -1.35F, 0F, -0.275F, 0.2F, -0.3F, 0F, 0.15F, 0.09F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19 + bodyModel[15].addShapeBox(0F, 0F, 0F, 1, 2, 4, 0F,-0.4F, -1.4F, -0.5F, 0F, -1.25F, 0F, 0F, -1.25F, 0F, -0.1F, -1.35F, 0F, -0.275F, 0.2F, -0.2F, 0F, 0.15F, 0.09F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19 bodyModel[15].setRotationPoint(-31F, -18F, -6.5F); - bodyModel[16].addShapeBox(0F, 0F, 0F, 6, 5, 3, 0F,0F, -0.55F, -1.1F, 0F, -0.55F, -0.7F, 0F, -0.55F, 0F, 0F, -0.55F, 0.5F, 0F, 0F, -0.4F, 0F, 0F, 0.1F, 0F, 0F, -1F, 0F, 0F, -0.25F); // Box 22 + bodyModel[16].addShapeBox(0F, 0F, 0F, 6, 5, 3, 0F,0F, -0.3F, -1.1F, 0F, -0.3F, -0.7F, 0F, -0.3F, 0F, 0F, -0.3F, 0.5F, 0F, 0F, -0.4F, 0F, 0F, 0.1F, 0F, 0F, -1F, 0F, 0F, -0.25F); // Box 22 bodyModel[16].setRotationPoint(-22F, -19F, -9.5F); - bodyModel[17].addShapeBox(0F, 0F, 0F, 23, 8, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 24 + bodyModel[17].addShapeBox(0F, 0F, 0F, 23, 7, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 24 bodyModel[17].setRotationPoint(-16F, -3F, 9F); bodyModel[18].addShapeBox(0F, 0F, 0F, 23, 11, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 25 bodyModel[18].setRotationPoint(-16F, -14F, 9F); - bodyModel[19].addShapeBox(0F, 0F, 0F, 25, 5, 2, 0F,0F, -0.55F, 1F, 0F, -0.55F, 1F, 0F, -0.55F, -0.7F, 0F, -0.55F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 27 + bodyModel[19].addShapeBox(0F, 0F, 0F, 25, 5, 2, 0F,0F, -0.3F, 1F, 0F, -0.3F, 1F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 27 bodyModel[19].setRotationPoint(6F, -19F, 7.5F); - bodyModel[20].addShapeBox(0F, 0F, 0F, 25, 5, 2, 0F,0F, -0.55F, -0.7F, 0F, -0.55F, -0.7F, 0F, -0.55F, 1F, 0F, -0.55F, 1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 28 + bodyModel[20].addShapeBox(0F, 0F, 0F, 25, 5, 2, 0F,0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.3F, 1F, 0F, -0.3F, 1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 28 bodyModel[20].setRotationPoint(6F, -19F, -9.5F); bodyModel[21].addBox(0F, 0F, 0F, 1, 7, 3, 0F); // Box 57 @@ -475,13 +477,13 @@ private void initbodyModel_1() bodyModel[24].addShapeBox(0F, 0F, 0F, 1, 11, 4, 0F,-6F, 0F, 0F, 6F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 6F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 55 bodyModel[24].setRotationPoint(-29F, -14F, 0F); - bodyModel[25].addShapeBox(0F, 0F, 0F, 6, 5, 3, 0F,0F, -0.55F, 0.5F, 0F, -0.55F, 0F, 0F, -0.55F, -0.7F, 0F, -0.55F, -1.1F, 0F, 0F, -0.25F, 0F, 0F, -1F, 0F, 0F, 0.1F, 0F, 0F, -0.4F); // Box 56 + bodyModel[25].addShapeBox(0F, 0F, 0F, 6, 5, 3, 0F,0F, -0.3F, 0.5F, 0F, -0.3F, 0F, 0F, -0.3F, -0.7F, 0F, -0.3F, -1.1F, 0F, 0F, -0.25F, 0F, 0F, -1F, 0F, 0F, 0.1F, 0F, 0F, -0.4F); // Box 56 bodyModel[25].setRotationPoint(-22F, -19F, 6.5F); bodyModel[26].addShapeBox(0F, 0F, 0F, 23, 11, 1, 0F,0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 57 bodyModel[26].setRotationPoint(-16F, -14F, -10F); - bodyModel[27].addShapeBox(0F, 0F, 0F, 23, 8, 1, 0F,0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 58 + bodyModel[27].addShapeBox(0F, 0F, 0F, 23, 7, 1, 0F,0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 58 bodyModel[27].setRotationPoint(-16F, -3F, -10F); bodyModel[28].addShapeBox(0F, 0F, 0F, 24, 1, 17, 0F,-1F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 59 @@ -493,999 +495,999 @@ private void initbodyModel_1() bodyModel[30].addShapeBox(0F, 0F, -0.5F, 3, 21, 1, 0F,0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, -0.75F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, -0.75F, 0F, 0F, -0.5F); // Box 62 bodyModel[30].setRotationPoint(-19F, -14F, -8.7F); - bodyModel[31].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F); // Box 96 - bodyModel[31].setRotationPoint(-32.7F, 3.95F, -6.4F); + bodyModel[31].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0.1F, -0.8F, -0.4F, 0F, -0.5F, -0.4F, 0F, -0.5F, -0.6F, 0.05F, -0.7F, -0.6F, 0.1F, 0.05F, -0.4F, 0F, 0.05F, -0.4F, 0F, 0F, -0.6F, 0.05F, 0F, -0.6F); // TS_Light_L_Small + bodyModel[31].setRotationPoint(-32.7F, 0.95F, 3.5F); - bodyModel[32].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F,0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 97 - bodyModel[32].setRotationPoint(-32.7F, 3.95F, 2.4F); + bodyModel[32].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0.1F, -0.85F, -0.5F, 0F, -0.35F, -0.25F, 0F, -0.35F, -0.25F, 0.1F, -0.65F, -0.25F, 0.1F, -1F, -0.5F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0.1F, -0.75F, -0.25F); // Box 223 + bodyModel[32].setRotationPoint(-32.7F, 1.1F, 3.15F); - bodyModel[33].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F,0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F); // Box 98 - bodyModel[33].setRotationPoint(-33.3F, 3.95F, -2.4F); + bodyModel[33].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0.05F, -0.7F, -0.85F, 0F, -0.5F, -0.85F, 0F, -0.5F, -0.15F, 0F, -0.8F, -0.15F, 0.05F, 0F, -0.85F, 0F, 0F, -0.85F, 0F, 0.05F, -0.15F, 0F, 0.05F, -0.15F); // Box 52 + bodyModel[33].setRotationPoint(-32.7F, 0.95F, 4.05F); - bodyModel[34].addShapeBox(0F, 0F, 0F, 23, 2, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 99 - bodyModel[34].setRotationPoint(-16F, 5F, 9F); + bodyModel[34].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, -0.65F, -0.25F, 0F, -0.35F, -0.25F, 0F, -0.45F, -0.25F, 0F, -0.85F, -0.5F, 0F, -0.75F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0F, -1F, -0.5F); // Box 83 + bodyModel[34].setRotationPoint(-32.7F, 1.1F, 5.65F); - bodyModel[35].addShapeBox(0F, 0F, -0.5F, 3, 21, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 76 - bodyModel[35].setRotationPoint(7F, -14F, 9.2F); + bodyModel[35].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0.1F, 0.05F, -0.4F, 0F, 0.05F, -0.4F, 0F, 0F, -0.6F, 0.05F, 0F, -0.6F, 0.1F, -0.8F, -0.4F, 0F, -0.5F, -0.4F, 0F, -0.5F, -0.6F, 0.05F, -0.7F, -0.6F); // Box 84 + bodyModel[35].setRotationPoint(-32.7F, 3.15F, 3.5F); - bodyModel[36].addShapeBox(-2F, 0F, -0.5F, 3, 21, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 79 - bodyModel[36].setRotationPoint(18F, -14F, 9.2F); + bodyModel[36].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0.05F, 0F, -0.85F, 0F, 0F, -0.85F, 0F, 0.05F, -0.15F, 0F, 0.05F, -0.15F, 0.05F, -0.7F, -0.85F, 0F, -0.5F, -0.85F, 0F, -0.5F, -0.15F, 0F, -0.8F, -0.15F); // Box 85 + bodyModel[36].setRotationPoint(-32.7F, 3.15F, 4.05F); - bodyModel[37].addShapeBox(-2F, 0F, -0.5F, 3, 21, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 80 - bodyModel[37].setRotationPoint(15F, -14F, 9.2F); + bodyModel[37].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F); // Box 96 + bodyModel[37].setRotationPoint(-32.7F, 3.95F, -6.4F); - bodyModel[38].addShapeBox(0F, 0F, -0.5F, 3, 21, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 81 - bodyModel[38].setRotationPoint(10F, -14F, 9.2F); + bodyModel[38].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F,0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 97 + bodyModel[38].setRotationPoint(-32.7F, 3.95F, 2.4F); - bodyModel[39].addShapeBox(0F, 0F, 0F, 6, 1, 3, 0F,0F, 0F, 0.5F, 0F, 0F, -0.5F, 0F, 0F, 1.2F, 0F, 0F, 0.65F, 0F, -0.8F, 0.5F, 0F, -0.8F, -0.5F, 0F, -0.8F, 1.2F, 0F, -0.8F, 0.65F); // Box 104 - bodyModel[39].setRotationPoint(-22F, 7F, 5.5F); + bodyModel[39].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F,0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F); // Box 98 + bodyModel[39].setRotationPoint(-33.3F, 3.95F, -2.4F); - bodyModel[40].addShapeBox(0F, 0F, 0F, 6, 1, 3, 0F,0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 2.15F, 0F, 0F, 0.3F, 0F, -0.8F, 0F, 0F, -0.8F, -1F, 0F, -0.8F, 2.15F, 0F, -0.8F, 0.3F); // Box 105 - bodyModel[40].setRotationPoint(-28F, 7F, 4F); + bodyModel[40].addShapeBox(0F, 0F, 0F, 23, 3, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 99 + bodyModel[40].setRotationPoint(-16F, 4F, 9F); - bodyModel[41].addShapeBox(0F, 0F, 0F, 6, 1, 11, 0F,0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 1.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 1.5F); // Box 107 - bodyModel[41].setRotationPoint(-22F, 4F, -6.5F); + bodyModel[41].addShapeBox(0F, 0F, -0.5F, 3, 21, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 76 + bodyModel[41].setRotationPoint(7F, -14F, 9.2F); - bodyModel[42].addShapeBox(0F, 0F, 0F, 6, 1, 3, 0F,0F, 0F, 0.65F, 0F, 0F, 1.2F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -0.8F, 0.65F, 0F, -0.8F, 1.2F, 0F, -0.8F, -1F, 0F, -0.8F, 0F); // Box 108 - bodyModel[42].setRotationPoint(-22F, 7F, -8.7F); + bodyModel[42].addShapeBox(-2F, 0F, -0.5F, 3, 21, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 79 + bodyModel[42].setRotationPoint(18F, -14F, 9.2F); - bodyModel[43].addShapeBox(0F, 0F, 0F, 23, 2, 1, 0F,0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 109 - bodyModel[43].setRotationPoint(-16F, 5F, -10F); + bodyModel[43].addShapeBox(-2F, 0F, -0.5F, 3, 21, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 80 + bodyModel[43].setRotationPoint(15F, -14F, 9.2F); - bodyModel[44].addShapeBox(0F, 0F, 0F, 6, 1, 2, 0F,0F, 0F, 1.5F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, 1.5F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -1F); // Box 110 - bodyModel[44].setRotationPoint(-22F, 5.5F, -5.75F); + bodyModel[44].addShapeBox(0F, 0F, -0.5F, 3, 21, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 81 + bodyModel[44].setRotationPoint(10F, -14F, 9.2F); - bodyModel[45].addBox(0F, 0F, 0F, 4, 4, 7, 0F); // Box 130 - bodyModel[45].setRotationPoint(-6.9F, 0.5F, -9.3F); + bodyModel[45].addShapeBox(0F, 0F, 0F, 6, 1, 3, 0F,0F, 0F, 0.5F, 0F, 0F, -0.5F, 0F, 0F, 1.2F, 0F, 0F, 0.65F, 0F, -0.8F, 0.5F, 0F, -0.8F, -0.5F, 0F, -0.8F, 1.2F, 0F, -0.8F, 0.65F); // Box 104 + bodyModel[45].setRotationPoint(-22F, 7F, 5.5F); - bodyModel[46].addBox(0F, 0F, 0F, 4, 4, 4, 0F); // Box 136 - bodyModel[46].setRotationPoint(-6.5F, 0.5F, 5.1F); + bodyModel[46].addShapeBox(0F, 0F, 0F, 6, 1, 3, 0F,0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 2.15F, 0F, 0F, 0.3F, 0F, -0.8F, 0F, 0F, -0.8F, -1F, 0F, -0.8F, 2.15F, 0F, -0.8F, 0.3F); // Box 105 + bodyModel[46].setRotationPoint(-28F, 7F, 4F); - bodyModel[47].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 137 - bodyModel[47].setRotationPoint(-8.5F, -0.5F, 1F); + bodyModel[47].addShapeBox(0F, 0F, 0F, 6, 1, 11, 0F,0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 1.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 1.5F); // Box 107 + bodyModel[47].setRotationPoint(-22F, 4F, -6.5F); - bodyModel[48].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0.5F, 0F, -4.5F, 0.5F, 0F, -4.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F); // Box 138 - bodyModel[48].setRotationPoint(-5F, -9.5F, 0.5F); + bodyModel[48].addShapeBox(0F, 0F, 0F, 6, 1, 3, 0F,0F, 0F, 0.65F, 0F, 0F, 1.2F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -0.8F, 0.65F, 0F, -0.8F, 1.2F, 0F, -0.8F, -1F, 0F, -0.8F, 0F); // Box 108 + bodyModel[48].setRotationPoint(-22F, 7F, -8.7F); - bodyModel[49].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 139 - bodyModel[49].setRotationPoint(-4.5F, -0.5F, 1F); + bodyModel[49].addShapeBox(0F, 0F, 0F, 23, 3, 1, 0F,0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 109 + bodyModel[49].setRotationPoint(-16F, 4F, -10F); - bodyModel[50].addShapeBox(0F, 0F, 0F, 6, 1, 13, 0F,0F, 0F, -0.9F, 0F, 0F, -0.4F, 0F, 0F, 0.6F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0.5F); // Box 125 - bodyModel[50].setRotationPoint(-22F, -18.05F, -7F); + bodyModel[50].addShapeBox(0F, 0F, 0F, 6, 1, 2, 0F,0F, 0F, 1.5F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, 1.5F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -1F); // Box 110 + bodyModel[50].setRotationPoint(-22F, 5.5F, -5.75F); - bodyModel[51].addShapeBox(0F, 0F, 0F, 1, 2, 4, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.45F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.3F); // Box 126 - bodyModel[51].setRotationPoint(-29F, 5F, 3.5F); + bodyModel[51].addBox(0F, 0F, 0F, 4, 4, 7, 0F); // Box 130 + bodyModel[51].setRotationPoint(-6.9F, 0.5F, -9.3F); - bodyModel[52].addBox(0F, 0F, 0F, 1, 2, 18, 0F); // Box 127 - bodyModel[52].setRotationPoint(-16F, 5F, -9F); + bodyModel[52].addBox(0F, 0F, 0F, 4, 4, 4, 0F); // Box 136 + bodyModel[52].setRotationPoint(-6.5F, 0.5F, 5.1F); - bodyModel[53].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0.5F, 0F, -4.5F, 0.5F, 0F, -4.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F); // Box 128 - bodyModel[53].setRotationPoint(-5.2F, -9.5F, -9.5F); + bodyModel[53].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 137 + bodyModel[53].setRotationPoint(-8.5F, -0.5F, 1F); - bodyModel[54].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 129 - bodyModel[54].setRotationPoint(-4.7F, -0.5F, -9F); + bodyModel[54].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0.5F, 0F, -4.5F, 0.5F, 0F, -4.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F); // Box 138 + bodyModel[54].setRotationPoint(-5F, -9.5F, 0.5F); - bodyModel[55].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 130 - bodyModel[55].setRotationPoint(-8.7F, -0.5F, -9F); + bodyModel[55].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 139 + bodyModel[55].setRotationPoint(-4.5F, -0.5F, 1F); - bodyModel[56].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0.5F, 0F, -4.5F, 0.5F, 0F, -4.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F); // Box 131 - bodyModel[56].setRotationPoint(-5.2F, -9.5F, -13.5F); + bodyModel[56].addShapeBox(0F, 0F, 0F, 6, 1, 13, 0F,0F, 0F, -0.9F, 0F, 0F, -0.4F, 0F, 0F, 0.6F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0.5F); // Box 125 + bodyModel[56].setRotationPoint(-22F, -18.3F, -7F); - bodyModel[57].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 132 - bodyModel[57].setRotationPoint(-4.7F, -0.5F, -13F); + bodyModel[57].addShapeBox(0F, 0F, 0F, 1, 3, 4, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.45F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.3F); // Box 126 + bodyModel[57].setRotationPoint(-29F, 4F, 3.5F); - bodyModel[58].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 133 - bodyModel[58].setRotationPoint(-8.7F, -0.5F, -13F); + bodyModel[58].addBox(0F, 0F, 0F, 1, 2, 18, 0F); // Box 127 + bodyModel[58].setRotationPoint(-16F, 5F, -9F); - bodyModel[59].addBox(0F, 0F, 0F, 4, 4, 4, 0F); // Box 134 - bodyModel[59].setRotationPoint(-15.5F, 0.5F, 5.1F); + bodyModel[59].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0.5F, 0F, -4.5F, 0.5F, 0F, -4.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F); // Box 128 + bodyModel[59].setRotationPoint(-5.2F, -9.5F, -9.5F); - bodyModel[60].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 135 - bodyModel[60].setRotationPoint(-15.5F, -0.5F, 1F); + bodyModel[60].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 129 + bodyModel[60].setRotationPoint(-4.7F, -0.5F, -9F); - bodyModel[61].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0F, 0F, -4.5F, 0.5F, 0F, -4.5F, 0.5F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 136 - bodyModel[61].setRotationPoint(-15.5F, -9.5F, 0.5F); + bodyModel[61].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 130 + bodyModel[61].setRotationPoint(-8.7F, -0.5F, -9F); - bodyModel[62].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0F, 0F, -4.5F, 0.5F, 0F, -4.5F, 0.5F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 137 - bodyModel[62].setRotationPoint(-15.5F, -9.5F, -13.5F); + bodyModel[62].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0.5F, 0F, -4.5F, 0.5F, 0F, -4.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F); // Box 131 + bodyModel[62].setRotationPoint(-5.2F, -9.5F, -13.5F); - bodyModel[63].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 138 - bodyModel[63].setRotationPoint(-15.5F, -0.5F, -13F); + bodyModel[63].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 132 + bodyModel[63].setRotationPoint(-4.7F, -0.5F, -13F); - bodyModel[64].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0F, 0F, -4.5F, 0.5F, 0F, -4.5F, 0.5F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 139 - bodyModel[64].setRotationPoint(-15.5F, -9.5F, -9.5F); + bodyModel[64].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 133 + bodyModel[64].setRotationPoint(-8.7F, -0.5F, -13F); - bodyModel[65].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 140 - bodyModel[65].setRotationPoint(-15.5F, -0.5F, -9F); + bodyModel[65].addBox(0F, 0F, 0F, 4, 4, 4, 0F); // Box 134 + bodyModel[65].setRotationPoint(-15.5F, 0.5F, 5.1F); - bodyModel[66].addBox(0F, 0F, 0F, 3, 4, 7, 0F); // Box 141 - bodyModel[66].setRotationPoint(-15.5F, 0.5F, -9.3F); + bodyModel[66].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 135 + bodyModel[66].setRotationPoint(-15.5F, -0.5F, 1F); - bodyModel[67].addBox(0F, 0F, 0F, 3, 4, 7, 0F); // Box 142 - bodyModel[67].setRotationPoint(3.59F, 0.5F, -9.3F); + bodyModel[67].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0F, 0F, -4.5F, 0.5F, 0F, -4.5F, 0.5F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 136 + bodyModel[67].setRotationPoint(-15.5F, -9.5F, 0.5F); - bodyModel[68].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0.5F, 0F, -4.5F, 0F, 0F, -4.5F, 0F, 0F, 0.5F, 0.5F, 0F, 0.5F); // Box 143 - bodyModel[68].setRotationPoint(5.6F, -9.5F, -9.5F); + bodyModel[68].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0F, 0F, -4.5F, 0.5F, 0F, -4.5F, 0.5F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 137 + bodyModel[68].setRotationPoint(-15.5F, -9.5F, -13.5F); - bodyModel[69].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0.5F, 0F, -4.5F, 0F, 0F, -4.5F, 0F, 0F, 0.5F, 0.5F, 0F, 0.5F); // Box 144 - bodyModel[69].setRotationPoint(5.6F, -9.5F, -13.5F); + bodyModel[69].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 138 + bodyModel[69].setRotationPoint(-15.5F, -0.5F, -13F); - bodyModel[70].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 145 - bodyModel[70].setRotationPoint(2.6F, -0.5F, -9F); + bodyModel[70].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0F, 0F, -4.5F, 0.5F, 0F, -4.5F, 0.5F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 139 + bodyModel[70].setRotationPoint(-15.5F, -9.5F, -9.5F); - bodyModel[71].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 146 - bodyModel[71].setRotationPoint(2.6F, -0.5F, -13F); + bodyModel[71].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 140 + bodyModel[71].setRotationPoint(-15.5F, -0.5F, -9F); - bodyModel[72].addShapeBox(0F, 0F, -0.5F, 3, 21, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 147 - bodyModel[72].setRotationPoint(7F, -14F, -9.2F); + bodyModel[72].addBox(0F, 0F, 0F, 3, 4, 7, 0F); // Box 141 + bodyModel[72].setRotationPoint(-15.5F, 0.5F, -9.3F); - bodyModel[73].addShapeBox(-2F, 0F, -0.5F, 3, 21, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 148 - bodyModel[73].setRotationPoint(15F, -14F, -9.2F); + bodyModel[73].addBox(0F, 0F, 0F, 3, 4, 7, 0F); // Box 142 + bodyModel[73].setRotationPoint(3.59F, 0.5F, -9.3F); - bodyModel[74].addShapeBox(0F, 0F, -0.5F, 3, 21, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 149 - bodyModel[74].setRotationPoint(10F, -14F, -9.2F); + bodyModel[74].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0.5F, 0F, -4.5F, 0F, 0F, -4.5F, 0F, 0F, 0.5F, 0.5F, 0F, 0.5F); // Box 143 + bodyModel[74].setRotationPoint(5.6F, -9.5F, -9.5F); - bodyModel[75].addShapeBox(-2F, 0F, -0.5F, 3, 21, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 150 - bodyModel[75].setRotationPoint(18F, -14F, -9.2F); + bodyModel[75].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0.5F, 0F, -4.5F, 0F, 0F, -4.5F, 0F, 0F, 0.5F, 0.5F, 0F, 0.5F); // Box 144 + bodyModel[75].setRotationPoint(5.6F, -9.5F, -13.5F); - bodyModel[76].addShapeBox(0F, 0F, 0F, 13, 8, 1, 0F,0F, 0F, 0.1F, -1F, 0F, 0.1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, -1F, 0F, 0.1F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 151 - bodyModel[76].setRotationPoint(19F, -3F, -10F); + bodyModel[76].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 145 + bodyModel[76].setRotationPoint(2.6F, -0.5F, -9F); - bodyModel[77].addShapeBox(0F, 0F, 0F, 13, 11, 1, 0F,0F, 0F, -0.4F, -1F, 0F, -0.4F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, -1F, 0F, 0.1F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 152 - bodyModel[77].setRotationPoint(19F, -14F, -10F); + bodyModel[77].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 146 + bodyModel[77].setRotationPoint(2.6F, -0.5F, -13F); - bodyModel[78].addShapeBox(0F, 0F, 0F, 13, 2, 1, 0F,0F, 0F, 0.1F, -1F, 0F, 0.1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, -1F, 0F, -0.25F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 153 - bodyModel[78].setRotationPoint(19F, 5F, -10F); + bodyModel[78].addShapeBox(0F, 0F, -0.5F, 3, 21, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 147 + bodyModel[78].setRotationPoint(7F, -14F, -9.2F); - bodyModel[79].addShapeBox(0F, 0F, 0F, 12, 1, 3, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F); // Box 154 - bodyModel[79].setRotationPoint(7F, 7F, -9.7F); + bodyModel[79].addShapeBox(-2F, 0F, -0.5F, 3, 21, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 148 + bodyModel[79].setRotationPoint(15F, -14F, -9.2F); - bodyModel[80].addShapeBox(0F, 0F, 0F, 12, 1, 3, 0F,0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F); // Box 155 - bodyModel[80].setRotationPoint(7F, 7F, 6.7F); + bodyModel[80].addShapeBox(0F, 0F, -0.5F, 3, 21, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 149 + bodyModel[80].setRotationPoint(10F, -14F, -9.2F); - bodyModel[81].addBox(0F, 0F, 0F, 1, 2, 18, 0F); // Box 156 - bodyModel[81].setRotationPoint(5F, 5F, -9F); + bodyModel[81].addShapeBox(-2F, 0F, -0.5F, 3, 21, 1, 0F,0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 150 + bodyModel[81].setRotationPoint(18F, -14F, -9.2F); - bodyModel[82].addBox(0F, 0F, 0F, 1, 2, 18, 0F); // Box 157 - bodyModel[82].setRotationPoint(18F, 5F, -9F); + bodyModel[82].addShapeBox(0F, 0F, 0F, 13, 7, 1, 0F,0F, 0F, 0.1F, -1F, 0F, 0.1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, -1F, 0F, 0.1F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 151 + bodyModel[82].setRotationPoint(19F, -3F, -10F); - bodyModel[83].addBox(0F, 0F, 0F, 12, 1, 2, 0F); // Box 158 - bodyModel[83].setRotationPoint(7F, 5.5F, 6F); + bodyModel[83].addShapeBox(0F, 0F, 0F, 13, 11, 1, 0F,0F, 0F, -0.4F, -1F, 0F, -0.4F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, -1F, 0F, 0.1F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 152 + bodyModel[83].setRotationPoint(19F, -14F, -10F); - bodyModel[84].addBox(0F, 0F, 0F, 12, 1, 2, 0F); // Box 159 - bodyModel[84].setRotationPoint(7F, 5.5F, -7.75F); + bodyModel[84].addShapeBox(0F, 0F, 0F, 13, 3, 1, 0F,0F, 0F, 0.1F, -1F, 0F, 0.1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, -1F, 0F, -0.25F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 153 + bodyModel[84].setRotationPoint(19F, 4F, -10F); - bodyModel[85].addBox(0F, 0F, 0F, 12, 3, 13, 0F); // Box 160 - bodyModel[85].setRotationPoint(7F, 4F, -6.5F); + bodyModel[85].addShapeBox(0F, 0F, 0F, 12, 1, 3, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F); // Box 154 + bodyModel[85].setRotationPoint(7F, 7F, -9.7F); - bodyModel[86].addShapeBox(0F, 0F, 0F, 8, 1, 17, 0F,0F, 0F, 1F, -1F, 0F, 1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -1F, 0F, 1F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 161 - bodyModel[86].setRotationPoint(19F, 4F, -8F); + bodyModel[86].addShapeBox(0F, 0F, 0F, 12, 1, 3, 0F,0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F); // Box 155 + bodyModel[86].setRotationPoint(7F, 7F, 6.7F); - bodyModel[87].addShapeBox(0F, 0F, 0F, 13, 2, 1, 0F,0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 162 - bodyModel[87].setRotationPoint(19F, 5F, 9F); + bodyModel[87].addBox(0F, 0F, 0F, 1, 2, 18, 0F); // Box 156 + bodyModel[87].setRotationPoint(5F, 5F, -9F); - bodyModel[88].addShapeBox(0F, 0F, 0F, 13, 8, 1, 0F,0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 163 - bodyModel[88].setRotationPoint(19F, -3F, 9F); + bodyModel[88].addBox(0F, 0F, 0F, 1, 2, 18, 0F); // Box 157 + bodyModel[88].setRotationPoint(18F, 5F, -9F); - bodyModel[89].addShapeBox(0F, 0F, 0F, 13, 11, 1, 0F,0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 164 - bodyModel[89].setRotationPoint(19F, -14F, 9F); + bodyModel[89].addBox(0F, 0F, 0F, 12, 1, 2, 0F); // Box 158 + bodyModel[89].setRotationPoint(7F, 5.5F, 6F); - bodyModel[90].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,0F, -1F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0.1F, -1F, -0.5F, 0F, 0.8F, -0.5F, 0F, 1F, -0.5F, 0F, 1F, -0.5F, 0.1F, 0.8F, -0.5F); // Box 169 - bodyModel[90].setRotationPoint(-32.7F, -0.45F, -6.25F); + bodyModel[90].addBox(0F, 0F, 0F, 12, 1, 2, 0F); // Box 159 + bodyModel[90].setRotationPoint(7F, 5.5F, -7.75F); - bodyModel[91].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0F, -0.6F, -0.5F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.6F, -0.5F, 0F, -0.25F, -0.25F, 0F, 0F, -0.25F, 0F, -0.5F, -0.25F); // Box 170 - bodyModel[91].setRotationPoint(-32.7F, -0.0499999999999989F, -6.5F); + bodyModel[91].addBox(0F, 0F, 0F, 12, 3, 13, 0F); // Box 160 + bodyModel[91].setRotationPoint(7F, 4F, -6.5F); - bodyModel[92].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0.1F, -0.5F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0.1F, -0.6F, -0.5F, 0.1F, -0.5F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0.1F, -0.6F, -0.5F); // Box 171 - bodyModel[92].setRotationPoint(-32.7F, -0.0499999999999989F, -4F); + bodyModel[92].addShapeBox(0F, 0F, 0F, 8, 1, 17, 0F,0F, 0F, 1F, -1F, 0F, 1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -1F, 0F, 1F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 161 + bodyModel[92].setRotationPoint(19F, 4F, -8F); - bodyModel[93].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0.5F, 0F, -4.5F, 0F, 0F, -4.5F, 0F, 0F, 0.5F, 0.5F, 0F, 0.5F); // Box 117 - bodyModel[93].setRotationPoint(28.31F, -9.5F, -13.5F); + bodyModel[93].addShapeBox(0F, 0F, 0F, 13, 3, 1, 0F,0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 162 + bodyModel[93].setRotationPoint(19F, 4F, 9F); - bodyModel[94].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0.5F, 0F, -4.5F, 0F, 0F, -4.5F, 0F, 0F, 0.5F, 0.5F, 0F, 0.5F); // Box 118 - bodyModel[94].setRotationPoint(28.31F, -9.5F, -9.5F); + bodyModel[94].addShapeBox(0F, 0F, 0F, 13, 7, 1, 0F,0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 163 + bodyModel[94].setRotationPoint(19F, -3F, 9F); - bodyModel[95].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 119 - bodyModel[95].setRotationPoint(25.31F, -0.5F, -9F); + bodyModel[95].addShapeBox(0F, 0F, 0F, 13, 11, 1, 0F,0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 164 + bodyModel[95].setRotationPoint(19F, -14F, 9F); - bodyModel[96].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 120 - bodyModel[96].setRotationPoint(25.31F, -0.5F, -13F); + bodyModel[96].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,0F, -1F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0.1F, -1F, -0.5F, 0F, 0.8F, -0.5F, 0F, 1F, -0.5F, 0F, 1F, -0.5F, 0.1F, 0.8F, -0.5F); // Box 169 + bodyModel[96].setRotationPoint(-32.7F, -0.45F, -6.25F); - bodyModel[97].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F,0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 121 - bodyModel[97].setRotationPoint(26.3F, 0.5F, -6.3F); + bodyModel[97].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0F, -0.6F, -0.5F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.6F, -0.5F, 0F, -0.25F, -0.25F, 0F, 0F, -0.25F, 0F, -0.5F, -0.25F); // Box 170 + bodyModel[97].setRotationPoint(-32.7F, -0.0499999999999989F, -6.5F); - bodyModel[98].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 122 - bodyModel[98].setRotationPoint(19.5F, -0.5F, -9F); + bodyModel[98].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0.1F, -0.5F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0.1F, -0.6F, -0.5F, 0.1F, -0.5F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0.1F, -0.6F, -0.5F); // Box 171 + bodyModel[98].setRotationPoint(-32.7F, -0.0499999999999989F, -4F); - bodyModel[99].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0F, 0F, -4.5F, 0.5F, 0F, -4.5F, 0.5F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 123 - bodyModel[99].setRotationPoint(19.5F, -9.5F, -9.5F); + bodyModel[99].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0.5F, 0F, -4.5F, 0F, 0F, -4.5F, 0F, 0F, 0.5F, 0.5F, 0F, 0.5F); // Box 117 + bodyModel[99].setRotationPoint(28.31F, -9.5F, -13.5F); - bodyModel[100].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0F, 0F, -4.5F, 0.5F, 0F, -4.5F, 0.5F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 124 - bodyModel[100].setRotationPoint(19.5F, -9.5F, -13.5F); + bodyModel[100].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0.5F, 0F, -4.5F, 0F, 0F, -4.5F, 0F, 0F, 0.5F, 0.5F, 0F, 0.5F); // Box 118 + bodyModel[100].setRotationPoint(28.31F, -9.5F, -9.5F); - bodyModel[101].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 125 - bodyModel[101].setRotationPoint(19.5F, -0.5F, -13F); + bodyModel[101].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 119 + bodyModel[101].setRotationPoint(25.31F, -0.5F, -9F); - bodyModel[102].addBox(0F, 0F, 0F, 3, 4, 7, 0F); // Box 126 - bodyModel[102].setRotationPoint(19.5F, 0.5F, -9.3F); + bodyModel[102].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 120 + bodyModel[102].setRotationPoint(25.31F, -0.5F, -13F); - bodyModel[103].addBox(0F, 0F, 0F, 4, 4, 4, 0F); // Box 127 - bodyModel[103].setRotationPoint(1.59F, 0.5F, 5.1F); + bodyModel[103].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F,0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 121 + bodyModel[103].setRotationPoint(26.3F, 0.5F, -6.3F); - bodyModel[104].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 128 - bodyModel[104].setRotationPoint(1.6F, -0.5F, 1F); + bodyModel[104].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 122 + bodyModel[104].setRotationPoint(19.5F, -0.5F, -9F); - bodyModel[105].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0.5F, 0F, -4.5F, 0F, 0F, -4.5F, 0F, 0F, 0.5F, 0.5F, 0F, 0.5F); // Box 129 - bodyModel[105].setRotationPoint(4.6F, -9.5F, 0.5F); + bodyModel[105].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0F, 0F, -4.5F, 0.5F, 0F, -4.5F, 0.5F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 123 + bodyModel[105].setRotationPoint(19.5F, -9.5F, -9.5F); - bodyModel[106].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 131 - bodyModel[106].setRotationPoint(25.3F, -0.5F, 1F); + bodyModel[106].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0F, 0F, -4.5F, 0.5F, 0F, -4.5F, 0.5F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 124 + bodyModel[106].setRotationPoint(19.5F, -9.5F, -13.5F); - bodyModel[107].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0.5F, 0F, -4.5F, 0F, 0F, -4.5F, 0F, 0F, 0.5F, 0.5F, 0F, 0.5F); // Box 132 - bodyModel[107].setRotationPoint(28.3F, -9.5F, 0.5F); + bodyModel[107].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 125 + bodyModel[107].setRotationPoint(19.5F, -0.5F, -13F); - bodyModel[108].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 134 - bodyModel[108].setRotationPoint(19.5F, -0.5F, 1F); + bodyModel[108].addBox(0F, 0F, 0F, 3, 4, 7, 0F); // Box 126 + bodyModel[108].setRotationPoint(19.5F, 0.5F, -9.3F); - bodyModel[109].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0F, 0F, -4.5F, 0.5F, 0F, -4.5F, 0.5F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 135 - bodyModel[109].setRotationPoint(19.5F, -9.5F, 0.5F); + bodyModel[109].addBox(0F, 0F, 0F, 4, 4, 4, 0F); // Box 127 + bodyModel[109].setRotationPoint(1.59F, 0.5F, 5.1F); - bodyModel[110].addShapeBox(0F, 0F, 0F, 1, 22, 3, 0F,0F, 0F, -0.65F, -0.5F, 0F, -0.65F, -0.5F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.2F, 0F, 0F, 0F); // Box 177 - bodyModel[110].setRotationPoint(29.25F, -17.9F, -9.5F); + bodyModel[110].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 128 + bodyModel[110].setRotationPoint(1.6F, -0.5F, 1F); - bodyModel[111].addShapeBox(0F, 0F, 0F, 1, 5, 2, 0F,0F, -0.5F, 0F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -1F, 0F, -0.5F, -1.25F, 0.5F, -0.5F, -2.5F, 0F, 0F, -2F, 0F); // Box 180 - bodyModel[111].setRotationPoint(29.25F, -18.15F, -6.5F); + bodyModel[111].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0.5F, 0F, -4.5F, 0F, 0F, -4.5F, 0F, 0F, 0.5F, 0.5F, 0F, 0.5F); // Box 129 + bodyModel[111].setRotationPoint(4.6F, -9.5F, 0.5F); - bodyModel[112].addShapeBox(0F, 0F, 0F, 1, 3, 7, 0F,0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 2F, 0F, -0.5F, 2F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 2F, 0F, 0F, 2F); // Box 181 - bodyModel[112].setRotationPoint(29.25F, -18.15F, -4.5F); + bodyModel[112].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 131 + bodyModel[112].setRotationPoint(25.3F, -0.5F, 1F); - bodyModel[113].addShapeBox(0F, 0F, 0F, 1, 5, 2, 0F,0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0.5F, 0F, -0.5F, 0F, 0F, -2F, 0F, -0.5F, -2.5F, 0F, -0.5F, -1.25F, 0.5F, 0F, -1F, 0F); // Box 143 - bodyModel[113].setRotationPoint(29.25F, -18.15F, 4.5F); + bodyModel[113].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0.5F, 0F, -4.5F, 0F, 0F, -4.5F, 0F, 0F, 0.5F, 0.5F, 0F, 0.5F); // Box 132 + bodyModel[113].setRotationPoint(28.3F, -9.5F, 0.5F); - bodyModel[114].addShapeBox(0F, 0F, 0F, 1, 22, 3, 0F,0F, 0F, 0F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.65F, 0F, 0F, -0.65F, 0F, 0F, 0F, -0.5F, 0F, -0.2F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 144 - bodyModel[114].setRotationPoint(29.25F, -17.9F, 6.5F); + bodyModel[114].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, -6F, -3F, -4F, -6F, -3F, 0F, 0F, -3F, 0F); // Box 134 + bodyModel[114].setRotationPoint(19.5F, -0.5F, 1F); - bodyModel[115].addShapeBox(0F, 0F, 0F, 1, 11, 1, 0F,0F, -2F, -0.5F, -0.5F, -2F, -0.5F, -0.5F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0.2F, 0F, 0F, 0F); // Box 145 - bodyModel[115].setRotationPoint(29.25F, -7F, 5.5F); + bodyModel[115].addShapeBox(0F, 0F, 0F, 1, 9, 8, 0F,0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, -5F, 0.5F, 0F, -5F, 0.5F, 0F, 0F, -4.5F, 0.5F, 0F, -4.5F, 0.5F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 135 + bodyModel[115].setRotationPoint(19.5F, -9.5F, 0.5F); - bodyModel[116].addShapeBox(0F, 0F, 0F, 1, 20, 1, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F); // Box 146 - bodyModel[116].setRotationPoint(18.5F, -16F, -9F); + bodyModel[116].addShapeBox(0F, 0F, 0F, 1, 22, 3, 0F,0F, 0F, -0.65F, -0.5F, 0F, -0.65F, -0.5F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.2F, 0F, 0F, 0F); // Box 177 + bodyModel[116].setRotationPoint(29.25F, -17.9F, -9.5F); - bodyModel[117].addShapeBox(0F, 0F, 0F, 1, 20, 1, 0F,-0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.8F, 0F, -0.5F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.8F, 0F, -0.5F); // Box 147 - bodyModel[117].setRotationPoint(6F, -16F, -9F); + bodyModel[117].addShapeBox(0F, 0F, 0F, 1, 5, 2, 0F,0F, -0.5F, 0F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -1F, 0F, -0.5F, -1.25F, 0.5F, -0.5F, -2.5F, 0F, 0F, -2F, 0F); // Box 180 + bodyModel[117].setRotationPoint(29.25F, -18.15F, -6.5F); - bodyModel[118].addShapeBox(0F, 0F, 0F, 1, 19, 1, 0F,-0.5F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, -0.5F, -0.5F, 0.25F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F); // Box 148 - bodyModel[118].setRotationPoint(-16.5F, -15F, -9F); + bodyModel[118].addShapeBox(0F, 0F, 0F, 1, 3, 7, 0F,0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 2F, 0F, -0.5F, 2F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 2F, 0F, 0F, 2F); // Box 181 + bodyModel[118].setRotationPoint(29.25F, -18.15F, -4.5F); - bodyModel[119].addShapeBox(0F, 0F, 0F, 1, 20, 1, 0F,-0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 149 - bodyModel[119].setRotationPoint(6F, -16F, 8F); + bodyModel[119].addShapeBox(0F, 0F, 0F, 1, 5, 2, 0F,0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0.5F, 0F, -0.5F, 0F, 0F, -2F, 0F, -0.5F, -2.5F, 0F, -0.5F, -1.25F, 0.5F, 0F, -1F, 0F); // Box 143 + bodyModel[119].setRotationPoint(29.25F, -18.15F, 4.5F); - bodyModel[120].addShapeBox(0F, 0F, 0F, 1, 20, 1, 0F,-0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 150 - bodyModel[120].setRotationPoint(18.5F, -16F, 8F); + bodyModel[120].addShapeBox(0F, 0F, 0F, 1, 22, 3, 0F,0F, 0F, 0F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.65F, 0F, 0F, -0.65F, 0F, 0F, 0F, -0.5F, 0F, -0.2F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 144 + bodyModel[120].setRotationPoint(29.25F, -17.9F, 6.5F); - bodyModel[121].addShapeBox(0F, 0F, 0F, 1, 19, 1, 0F,-0.5F, 0.25F, -0.5F, 0F, 0.25F, -0.5F, 0F, 0.25F, 0F, -0.5F, 0.25F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 151 - bodyModel[121].setRotationPoint(-16.5F, -15F, 8F); + bodyModel[121].addShapeBox(0F, 0F, 0F, 1, 11, 1, 0F,0F, -2F, -0.5F, -0.5F, -2F, -0.5F, -0.5F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0.2F, 0F, 0F, 0F); // Box 145 + bodyModel[121].setRotationPoint(29.25F, -7F, 5.5F); - bodyModel[122].addShapeBox(0F, 0F, 0F, 49, 1, 13, 0F,0F, 0F, -0.3F, -2F, 0F, -0.3F, -2F, 0F, 0.7F, 0F, 0F, 0.7F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 1F, 0F, 0F, 1F); // Box 152 - bodyModel[122].setRotationPoint(-16F, -18.05F, -7F); + bodyModel[122].addShapeBox(0F, 0F, 0F, 1, 20, 1, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F); // Box 146 + bodyModel[122].setRotationPoint(18.5F, -16F, -9F); - bodyModel[123].addShapeBox(0F, 0F, 0F, 6, 1, 2, 0F,0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1.2F, 0F, 0F, 0.65F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1.2F, 0F, 0F, 0.65F); // Box 155 - bodyModel[123].setRotationPoint(-22F, 5.5F, 4.25F); + bodyModel[123].addShapeBox(0F, 0F, 0F, 1, 20, 1, 0F,-0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.8F, 0F, -0.5F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.8F, 0F, -0.5F); // Box 147 + bodyModel[123].setRotationPoint(6F, -16F, -9F); - bodyModel[124].addShapeBox(0F, 0F, 0F, 6, 1, 2, 0F,0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1.65F, 0F, 0F, 0.15F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1.65F, 0F, 0F, 0.15F); // Box 156 - bodyModel[124].setRotationPoint(-28F, 5.5F, 3.25F); + bodyModel[124].addShapeBox(0F, 0F, 0F, 1, 19, 1, 0F,-0.5F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, -0.5F, -0.5F, 0.25F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F); // Box 148 + bodyModel[124].setRotationPoint(-16.5F, -15F, -9F); - bodyModel[125].addShapeBox(0F, 0F, 0F, 6, 1, 11, 0F,0F, 0F, -0.5F, 0F, 0F, 1.6F, 0F, 0F, 2F, 0F, 0F, 0.5F, 0F, 0F, -0.5F, 0F, 0F, 1.6F, 0F, 0F, 2F, 0F, 0F, 0.5F); // Box 157 - bodyModel[125].setRotationPoint(-28F, 4F, -7F); + bodyModel[125].addShapeBox(0F, 0F, 0F, 1, 20, 1, 0F,-0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 149 + bodyModel[125].setRotationPoint(6F, -16F, 8F); - bodyModel[126].addShapeBox(0F, 0F, 0F, 3, 1, 12, 0F,0.5F, 0F, 0F, 0F, 0F, 0.75F, 0F, 0F, 0.75F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0.75F, 0F, 0F, 0.75F, 0.5F, 0F, 0F); // Box 160 - bodyModel[126].setRotationPoint(-31F, 4F, -6F); + bodyModel[126].addShapeBox(0F, 0F, 0F, 1, 20, 1, 0F,-0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 150 + bodyModel[126].setRotationPoint(18.5F, -16F, 8F); - bodyModel[127].addShapeBox(0F, 0F, 0F, 1, 2, 11, 0F,0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 66 - bodyModel[127].setRotationPoint(-31.5F, -4.5F, -6F); + bodyModel[127].addShapeBox(0F, 0F, 0F, 1, 19, 1, 0F,-0.5F, 0.25F, -0.5F, 0F, 0.25F, -0.5F, 0F, 0.25F, 0F, -0.5F, 0.25F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 151 + bodyModel[127].setRotationPoint(-16.5F, -15F, 8F); - bodyModel[128].addShapeBox(0F, 0F, 0F, 8, 7, 1, 0F,0F, 0.25F, 0.4F, 0F, 0.25F, 2.4F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 67 - bodyModel[128].setRotationPoint(-30.5F, -3F, -6F); + bodyModel[128].addShapeBox(0F, 0F, 0F, 49, 1, 13, 0F,0F, 0F, -0.3F, -2F, 0F, -0.3F, -2F, 0F, 0.7F, 0F, 0F, 0.7F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 1F, 0F, 0F, 1F); // Box 152 + bodyModel[128].setRotationPoint(-16F, -18.3F, -7F); - bodyModel[129].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.15F, 0F, -0.35F, -0.45F, 0F, -0.35F, -0.45F, 0F, 0F, -0.15F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 235 - bodyModel[129].setRotationPoint(-25.5F, -4F, -6.55F); + bodyModel[129].addShapeBox(0F, 0F, 0F, 6, 1, 2, 0F,0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1.2F, 0F, 0F, 0.65F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1.2F, 0F, 0F, 0.65F); // Box 155 + bodyModel[129].setRotationPoint(-22F, 5.5F, 4.25F); - bodyModel[130].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.35F, -0.45F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, -0.35F, -0.45F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 236 - bodyModel[130].setRotationPoint(-26.5F, -4F, -6.55F); + bodyModel[130].addShapeBox(0F, 0F, 0F, 6, 1, 2, 0F,0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1.65F, 0F, 0F, 0.15F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1.65F, 0F, 0F, 0.15F); // Box 156 + bodyModel[130].setRotationPoint(-28F, 5.5F, 3.25F); - bodyModel[131].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F); // Box 238 - bodyModel[131].setRotationPoint(-26F, -4.8F, -6.55F); + bodyModel[131].addShapeBox(0F, 0F, 0F, 6, 1, 11, 0F,0F, 0F, -0.5F, 0F, 0F, 1.6F, 0F, 0F, 2F, 0F, 0F, 0.5F, 0F, 0F, -0.5F, 0F, 0F, 1.6F, 0F, 0F, 2F, 0F, 0F, 0.5F); // Box 157 + bodyModel[131].setRotationPoint(-28F, 4F, -7F); - bodyModel[132].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 37 - bodyModel[132].setRotationPoint(-26F, -5.6F, -6.55F); + bodyModel[132].addShapeBox(0F, 0F, 0F, 3, 1, 12, 0F,0.5F, 0F, 0F, 0F, 0F, 0.75F, 0F, 0F, 0.75F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0.75F, 0F, 0F, 0.75F, 0.5F, 0F, 0F); // Box 160 + bodyModel[132].setRotationPoint(-31F, 4F, -6F); - bodyModel[133].addShapeBox(0F, 0F, 0F, 1, 2, 7, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F); // Box 167 - bodyModel[133].setRotationPoint(-31.5F, -6F, -4F); + bodyModel[133].addShapeBox(0F, 0F, 0F, 1, 2, 11, 0F,0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 66 + bodyModel[133].setRotationPoint(-31.5F, -4.5F, -6F); - bodyModel[134].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.5F, 0.5F, -0.5F, -0.75F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 88 - bodyModel[134].setRotationPoint(-28.5F, -1F, -4F); + bodyModel[134].addShapeBox(0F, 0F, 0F, 8, 7, 1, 0F,0F, 0.25F, 0.4F, 0F, 0.25F, 2.4F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 67 + bodyModel[134].setRotationPoint(-30.5F, -3F, -6F); - bodyModel[135].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0.5F, -0.5F, -0.75F, 0F, -0.5F, -0.5F); // Box 89 - bodyModel[135].setRotationPoint(-28.5F, -1F, 0F); + bodyModel[135].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.15F, 0F, -0.35F, -0.45F, 0F, -0.35F, -0.45F, 0F, 0F, -0.15F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 235 + bodyModel[135].setRotationPoint(-25.5F, -4F, -6.55F); - bodyModel[136].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F,-0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.75F, 0.5F, -0.5F, -0.5F); // Box 90 - bodyModel[136].setRotationPoint(-24.5F, -5.5F, 0F); + bodyModel[136].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.35F, -0.45F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, -0.35F, -0.45F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 236 + bodyModel[136].setRotationPoint(-26.5F, -4F, -6.55F); - bodyModel[137].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, 0.5F, -0.5F, -0.5F, -0.5F, 0F, -0.75F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 92 - bodyModel[137].setRotationPoint(-24.5F, -5.5F, -4F); + bodyModel[137].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F); // Box 238 + bodyModel[137].setRotationPoint(-26F, -4.8F, -6.55F); - bodyModel[138].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F,-0.5F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 155 - bodyModel[138].setRotationPoint(-24F, -7.5F, -3F); + bodyModel[138].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 37 + bodyModel[138].setRotationPoint(-26F, -5.6F, -6.55F); - bodyModel[139].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.5F, 0.5F, -0.5F, -0.75F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F); // Box 158 - bodyModel[139].setRotationPoint(-28.5F, -3F, 0.5F); + bodyModel[139].addShapeBox(0F, 0F, 0F, 1, 2, 7, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F); // Box 167 + bodyModel[139].setRotationPoint(-31.5F, -6F, -4F); - bodyModel[140].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0.5F, -0.5F, -0.75F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 159 - bodyModel[140].setRotationPoint(-28.5F, -3F, -4.5F); + bodyModel[140].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.5F, 0.5F, -0.5F, -0.75F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 88 + bodyModel[140].setRotationPoint(-28.5F, -1F, -4F); - bodyModel[141].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -5.5F, 0F, -4.15F, -5.5F, 0F, -0.15F, 0F, 0F, 0F, 0F, -3F, -4F, -5.5F, -3F, -4.15F, -5.5F, -3F, -0.15F, 0F, -3F, 0F); // Box 390 - bodyModel[141].setRotationPoint(-28.5F, -0.7F, -7.5F); + bodyModel[141].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0.5F, -0.5F, -0.75F, 0F, -0.5F, -0.5F); // Box 89 + bodyModel[141].setRotationPoint(-28.5F, -1F, 0F); - bodyModel[142].addShapeBox(0F, 0F, 0F, 1, 10, 8, 0F,0F, -5.25F, -4.5F, 0F, -5.25F, -4.5F, 0F, -5.25F, 0.5F, 0F, -5.25F, 1F, 0.5F, 0F, -5F, 0F, 0F, -4.5F, 0F, 0F, 0.5F, 0.5F, 0F, 0.5F); // Box 391 - bodyModel[142].setRotationPoint(-23.95F, -10.8F, -8.2F); + bodyModel[142].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F,-0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.75F, 0.5F, -0.5F, -0.5F); // Box 90 + bodyModel[142].setRotationPoint(-24.5F, -5.5F, 0F); - bodyModel[143].addBox(0F, 0F, 0F, 2, 5, 2, 0F); // Box 156 - bodyModel[143].setRotationPoint(-27.5F, -0.5F, -2.5F); + bodyModel[143].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, 0.5F, -0.5F, -0.5F, -0.5F, 0F, -0.75F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 92 + bodyModel[143].setRotationPoint(-24.5F, -5.5F, -4F); - bodyModel[144].addShapeBox(0F, 0F, 0F, 3, 1, 2, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 3F); // Box 326 - bodyModel[144].setRotationPoint(28F, 4F, -9F); + bodyModel[144].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F,-0.5F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 155 + bodyModel[144].setRotationPoint(-24F, -7.5F, -3F); - bodyModel[145].addShapeBox(0F, 0F, 0F, 2, 1, 4, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 5F); // Box 327 - bodyModel[145].setRotationPoint(26F, 4F, -9F); + bodyModel[145].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.5F, 0.5F, -0.5F, -0.75F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F); // Box 158 + bodyModel[145].setRotationPoint(-28.5F, -3F, 0.5F); - bodyModel[146].addShapeBox(0F, 0F, 0F, 2, 1, 4, 0F,0F, 0F, 5F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 328 - bodyModel[146].setRotationPoint(26F, 4F, 5F); + bodyModel[146].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0.5F, -0.5F, -0.75F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 159 + bodyModel[146].setRotationPoint(-28.5F, -3F, -4.5F); - bodyModel[147].addShapeBox(0F, 0F, 0F, 3, 1, 2, 0F,0F, 0F, 3F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 329 - bodyModel[147].setRotationPoint(28F, 4F, 7F); + bodyModel[147].addShapeBox(0F, 0F, 0F, 10, 4, 8, 0F,0F, 0F, -4F, -5.5F, 0F, -4.15F, -5.5F, 0F, -0.15F, 0F, 0F, 0F, 0F, -3F, -4F, -5.5F, -3F, -4.15F, -5.5F, -3F, -0.15F, 0F, -3F, 0F); // Box 390 + bodyModel[147].setRotationPoint(-28.5F, -0.7F, -7.5F); - bodyModel[148].addShapeBox(0F, 0F, 0F, 1, 5, 7, 0F,0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 182 - bodyModel[148].setRotationPoint(6.5F, -4.5F, -8F); + bodyModel[148].addShapeBox(0F, 0F, 0F, 1, 10, 8, 0F,0F, -5.25F, -4.5F, 0F, -5.25F, -4.5F, 0F, -5.25F, 0.5F, 0F, -5.25F, 1F, 0.5F, 0F, -5F, 0F, 0F, -4.5F, 0F, 0F, 0.5F, 0.5F, 0F, 0.5F); // Box 391 + bodyModel[148].setRotationPoint(-23.95F, -10.8F, -8.2F); - bodyModel[149].addShapeBox(0F, 0F, 0F, 1, 5, 7, 0F,0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 183 - bodyModel[149].setRotationPoint(19.1F, -4.5F, -8F); + bodyModel[149].addBox(0F, 0F, 0F, 2, 5, 2, 0F); // Box 156 + bodyModel[149].setRotationPoint(-27.5F, -0.5F, -2.5F); - bodyModel[150].addShapeBox(0F, 0F, 0F, 1, 14, 1, 0F,0F, 1F, -0.6F, -0.6F, 1F, -0.6F, -0.6F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 256 - bodyModel[150].setRotationPoint(6F, -16.8F, -3F); + bodyModel[150].addShapeBox(0F, 0F, 0F, 3, 1, 2, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 3F); // Box 326 + bodyModel[150].setRotationPoint(28F, 4F, -9F); - bodyModel[151].addShapeBox(0F, 0F, 0F, 24, 1, 1, 0F,0F, -0.5F, -0.6F, 0.4F, -0.5F, -0.6F, 0.4F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.6F, 0.4F, 0F, -0.6F, 0.4F, 0F, 0F, 0F, 0F, 0F); // Box 264 - bodyModel[151].setRotationPoint(-18F, -16F, -3F); + bodyModel[151].addShapeBox(0F, 0F, 0F, 2, 1, 4, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 5F); // Box 327 + bodyModel[151].setRotationPoint(26F, 4F, -9F); - bodyModel[152].addShapeBox(0F, 0F, 0F, 1, 14, 1, 0F,0F, 1F, -0.6F, -0.6F, 1F, -0.6F, -0.6F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 343 - bodyModel[152].setRotationPoint(-5F, -16.8F, -3F); + bodyModel[152].addShapeBox(0F, 0F, 0F, 2, 1, 4, 0F,0F, 0F, 5F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 328 + bodyModel[152].setRotationPoint(26F, 4F, 5F); - bodyModel[153].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 344 - bodyModel[153].setRotationPoint(-18.3F, -18F, -3F); + bodyModel[153].addShapeBox(0F, 0F, 0F, 3, 1, 2, 0F,0F, 0F, 3F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 329 + bodyModel[153].setRotationPoint(28F, 4F, 7F); - bodyModel[154].addBox(0F, 0F, 0F, 0, 3, 2, 0F); // Box 345 - bodyModel[154].setRotationPoint(-13.5F, -16F, -3.2F); + bodyModel[154].addShapeBox(0F, 0F, 0F, 1, 5, 7, 0F,0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 182 + bodyModel[154].setRotationPoint(6.5F, -4.5F, -8F); - bodyModel[155].addBox(0F, 0F, 0F, 0, 3, 2, 0F); // Box 346 - bodyModel[155].setRotationPoint(-9.5F, -16F, -3.2F); + bodyModel[155].addShapeBox(0F, 0F, 0F, 1, 5, 7, 0F,0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 183 + bodyModel[155].setRotationPoint(19.1F, -4.5F, -8F); - bodyModel[156].addShapeBox(0F, 0F, 0F, 1, 8, 1, 0F,0F, 1F, -0.6F, -0.6F, 1F, -0.6F, -0.6F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 192 - bodyModel[156].setRotationPoint(-21.75F, -13F, -1.5F); + bodyModel[156].addShapeBox(0F, 0F, 0F, 1, 14, 1, 0F,0F, 1F, -0.6F, -0.6F, 1F, -0.6F, -0.6F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 256 + bodyModel[156].setRotationPoint(6F, -17F, -3F); - bodyModel[157].addShapeBox(0F, 0F, 0F, 1, 2, 9, 0F,0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 185 - bodyModel[157].setRotationPoint(10F, -17.05F, -4F); + bodyModel[157].addShapeBox(0F, 0F, 0F, 24, 1, 1, 0F,0F, -0.5F, -0.6F, 0.4F, -0.5F, -0.6F, 0.4F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.6F, 0.4F, 0F, -0.6F, 0.4F, 0F, 0F, 0F, 0F, 0F); // Box 264 + bodyModel[157].setRotationPoint(-18F, -16F, -3F); - bodyModel[158].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.15F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, 0F, 0F, -0.15F); // Box 186 - bodyModel[158].setRotationPoint(-22F, -5F, -1.15F); + bodyModel[158].addShapeBox(0F, 0F, 0F, 1, 14, 1, 0F,0F, 1F, -0.6F, -0.6F, 1F, -0.6F, -0.6F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 343 + bodyModel[158].setRotationPoint(-5F, -17F, -3F); - bodyModel[159].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0F, -0.15F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, 0F, 0F, -0.15F, 0F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, 0F, 0F, 0F); // Box 187 - bodyModel[159].setRotationPoint(-22F, -15F, -1.15F); + bodyModel[159].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 344 + bodyModel[159].setRotationPoint(-18.3F, -18F, -3F); - bodyModel[160].addShapeBox(0F, 0F, 0F, 1, 14, 1, 0F,0F, 1F, -0.6F, -0.6F, 1F, -0.6F, -0.6F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 188 - bodyModel[160].setRotationPoint(5F, -16.8F, 5F); + bodyModel[160].addBox(0F, 0F, 0F, 0, 3, 2, 0F); // Box 345 + bodyModel[160].setRotationPoint(-13.5F, -16F, -3.2F); - bodyModel[161].addShapeBox(0F, 0F, 0F, 1, 14, 1, 0F,0F, 1F, -0.6F, -0.6F, 1F, -0.6F, -0.6F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 189 - bodyModel[161].setRotationPoint(-4.8F, -16.8F, 5F); + bodyModel[161].addBox(0F, 0F, 0F, 0, 3, 2, 0F); // Box 346 + bodyModel[161].setRotationPoint(-9.5F, -16F, -3.2F); - bodyModel[162].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 190 - bodyModel[162].setRotationPoint(-18.3F, -18F, 5F); + bodyModel[162].addShapeBox(0F, 0F, 0F, 1, 8, 1, 0F,0F, 1F, -0.6F, -0.6F, 1F, -0.6F, -0.6F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 192 + bodyModel[162].setRotationPoint(-21.75F, -13F, -1.5F); - bodyModel[163].addShapeBox(0F, 0F, 0F, 24, 1, 1, 0F,0F, -0.5F, -0.6F, -0.6F, -0.5F, -0.6F, -0.6F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 191 - bodyModel[163].setRotationPoint(-18F, -16F, 5F); + bodyModel[163].addShapeBox(0F, 0F, 0F, 1, 2, 9, 0F,0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 185 + bodyModel[163].setRotationPoint(10F, -17.05F, -4F); - bodyModel[164].addBox(0F, 0F, 0F, 0, 3, 2, 0F); // Box 192 - bodyModel[164].setRotationPoint(0.5F, -16F, 4.8F); + bodyModel[164].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.15F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, 0F, 0F, -0.15F); // Box 186 + bodyModel[164].setRotationPoint(-22F, -5F, -1.15F); - bodyModel[165].addBox(0F, 0F, 0F, 0, 3, 2, 0F); // Box 194 - bodyModel[165].setRotationPoint(-12.5F, -16F, 4.8F); + bodyModel[165].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0F, -0.15F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, 0F, 0F, -0.15F, 0F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, 0F, 0F, 0F); // Box 187 + bodyModel[165].setRotationPoint(-22F, -15F, -1.15F); - bodyModel[166].addBox(0F, 0F, 0F, 0, 3, 2, 0F); // Box 195 - bodyModel[166].setRotationPoint(-13.5F, -16F, 4.8F); + bodyModel[166].addShapeBox(0F, 0F, 0F, 1, 14, 1, 0F,0F, 1F, -0.6F, -0.6F, 1F, -0.6F, -0.6F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 188 + bodyModel[166].setRotationPoint(5F, -17F, 5F); - bodyModel[167].addShapeBox(0F, 0F, 0F, 1, 14, 1, 0F,0F, 1F, -0.6F, -0.6F, 1F, -0.6F, -0.6F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 196 - bodyModel[167].setRotationPoint(19.7F, -16.8F, 4.5F); + bodyModel[167].addShapeBox(0F, 0F, 0F, 1, 14, 1, 0F,0F, 1F, -0.6F, -0.6F, 1F, -0.6F, -0.6F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 189 + bodyModel[167].setRotationPoint(-4.8F, -17F, 5F); - bodyModel[168].addShapeBox(0F, 0F, 0F, 1, 14, 1, 0F,0F, 1F, -0.6F, -0.6F, 1F, -0.6F, -0.6F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 198 - bodyModel[168].setRotationPoint(20F, -16.8F, -2.5F); + bodyModel[168].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 190 + bodyModel[168].setRotationPoint(-18.3F, -18F, 5F); - bodyModel[169].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0.25F, -0.6F, -0.6F, 0.25F, -0.6F, -0.6F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0.25F, -0.6F, -0.6F, 0.25F, -0.6F, -0.6F, -0.25F, 0F, 0F, -0.25F, 0F); // Box 199 - bodyModel[169].setRotationPoint(20F, -10F, -2.1F); + bodyModel[169].addShapeBox(0F, 0F, 0F, 24, 1, 1, 0F,0F, -0.5F, -0.6F, -0.6F, -0.5F, -0.6F, -0.6F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 191 + bodyModel[169].setRotationPoint(-18F, -16F, 5F); - bodyModel[170].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0.25F, -0.6F, -0.6F, 0.25F, -0.6F, -0.6F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0.25F, -0.6F, -0.6F, 0.25F, -0.6F, -0.6F, -0.25F, 0F, 0F, -0.25F, 0F); // Box 200 - bodyModel[170].setRotationPoint(-5F, -10F, -2.6F); + bodyModel[170].addBox(0F, 0F, 0F, 0, 3, 2, 0F); // Box 192 + bodyModel[170].setRotationPoint(0.5F, -16F, 4.8F); - bodyModel[171].addShapeBox(0F, 0F, 0F, 1, 21, 1, 0F,0F, 1F, -0.6F, -0.6F, 1F, -0.6F, -0.6F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 201 - bodyModel[171].setRotationPoint(12.8F, -15F, -9F); + bodyModel[171].addBox(0F, 0F, 0F, 0, 3, 2, 0F); // Box 194 + bodyModel[171].setRotationPoint(-12.5F, -16F, 4.8F); - bodyModel[172].addShapeBox(0F, 0F, 0F, 1, 21, 1, 0F,0F, 1F, -0.6F, -0.6F, 1F, -0.6F, -0.6F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 202 - bodyModel[172].setRotationPoint(12.8F, -15F, 7.25F); + bodyModel[172].addBox(0F, 0F, 0F, 0, 3, 2, 0F); // Box 195 + bodyModel[172].setRotationPoint(-13.5F, -16F, 4.8F); - bodyModel[173].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0F, -0.4F, -0.6F, 0F, -0.4F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, -0.6F, 0F, -0.4F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 203 - bodyModel[173].setRotationPoint(-22F, -10F, -8.3F); + bodyModel[173].addShapeBox(0F, 0F, 0F, 1, 14, 1, 0F,0F, 1F, -0.6F, -0.6F, 1F, -0.6F, -0.6F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 196 + bodyModel[173].setRotationPoint(19.7F, -17F, 4.5F); - bodyModel[174].addShapeBox(0F, 0F, 0F, 1, 3, 2, 0F,0.6F, 0F, -0.4F, 0F, 0F, -0.4F, -0.6F, 0F, -0.5F, 0F, 0F, -0.5F, 0.6F, 0F, -0.4F, 0F, 0F, -0.4F, -0.6F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 204 - bodyModel[174].setRotationPoint(12.8F, -12F, -8.6F); + bodyModel[174].addShapeBox(0F, 0F, 0F, 1, 14, 1, 0F,0F, 1F, -0.6F, -0.6F, 1F, -0.6F, -0.6F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 198 + bodyModel[174].setRotationPoint(20F, -17F, -2.5F); - bodyModel[175].addShapeBox(0F, 0F, 0F, 1, 3, 2, 0F,0F, 0F, -0.5F, -0.6F, 0F, -0.5F, 0F, 0F, -0.4F, 0.6F, 0F, -0.4F, 0F, 0F, -0.5F, -0.6F, 0F, -0.5F, 0F, 0F, -0.4F, 0.6F, 0F, -0.4F); // Box 204 - bodyModel[175].setRotationPoint(12.8F, -12F, 6.35F); + bodyModel[175].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0.25F, -0.6F, -0.6F, 0.25F, -0.6F, -0.6F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0.25F, -0.6F, -0.6F, 0.25F, -0.6F, -0.6F, -0.25F, 0F, 0F, -0.25F, 0F); // Box 199 + bodyModel[175].setRotationPoint(20F, -10F, -2.1F); - bodyModel[176].addBox(0F, 0F, 0F, 8, 1, 2, 0F); // Box 205 - bodyModel[176].setRotationPoint(-7F, -17.8F, -0.5F); + bodyModel[176].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0.25F, -0.6F, -0.6F, 0.25F, -0.6F, -0.6F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0.25F, -0.6F, -0.6F, 0.25F, -0.6F, -0.6F, -0.25F, 0F, 0F, -0.25F, 0F); // Box 200 + bodyModel[176].setRotationPoint(-5F, -10F, -2.6F); - bodyModel[177].addBox(0F, 0F, 0F, 8, 1, 2, 0F); // Box 206 - bodyModel[177].setRotationPoint(-15.1F, -17.8F, -0.5F); + bodyModel[177].addShapeBox(0F, 0F, 0F, 1, 21, 1, 0F,0F, 1F, -0.6F, -0.6F, 1F, -0.6F, -0.6F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 201 + bodyModel[177].setRotationPoint(12.8F, -15F, -9F); - bodyModel[178].addBox(0F, 0F, 0F, 8, 1, 2, 0F); // Box 207 - bodyModel[178].setRotationPoint(11.9F, -17.8F, -0.5F); + bodyModel[178].addShapeBox(0F, 0F, 0F, 1, 21, 1, 0F,0F, 1F, -0.6F, -0.6F, 1F, -0.6F, -0.6F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 202 + bodyModel[178].setRotationPoint(12.8F, -15F, 7.25F); - bodyModel[179].addBox(0F, 0F, 0F, 8, 1, 2, 0F); // Box 208 - bodyModel[179].setRotationPoint(20F, -17.8F, -0.5F); + bodyModel[179].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0F, -0.4F, -0.6F, 0F, -0.4F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, -0.6F, 0F, -0.4F, -0.6F, 0F, 0F, 0F, 0F, 0F); // Box 203 + bodyModel[179].setRotationPoint(-22F, -10F, -8.3F); - bodyModel[180].addBox(0F, 0F, 0F, 8, 1, 2, 0F); // Box 209 - bodyModel[180].setRotationPoint(1.1F, -17.8F, -0.5F); + bodyModel[180].addShapeBox(0F, 0F, 0F, 1, 3, 2, 0F,0.6F, 0F, -0.4F, 0F, 0F, -0.4F, -0.6F, 0F, -0.5F, 0F, 0F, -0.5F, 0.6F, 0F, -0.4F, 0F, 0F, -0.4F, -0.6F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 204 + bodyModel[180].setRotationPoint(12.8F, -12F, -8.6F); - bodyModel[181].addShapeBox(0F, 0F, 0F, 1, 2, 4, 0F,0F, 0F, -0.3F, 0F, 0F, -0.1F, 0F, 0F, 9F, 0F, 0F, 9F, 0F, 0.5F, -0.6F, 0F, 0.5F, -0.15F, 0F, 0.5F, 9F, 0F, 0.5F, 9F); // Box 226 - bodyModel[181].setRotationPoint(-23F, 5F, -8.5F); + bodyModel[181].addShapeBox(0F, 0F, 0F, 1, 3, 2, 0F,0F, 0F, -0.5F, -0.6F, 0F, -0.5F, 0F, 0F, -0.4F, 0.6F, 0F, -0.4F, 0F, 0F, -0.5F, -0.6F, 0F, -0.5F, 0F, 0F, -0.4F, 0.6F, 0F, -0.4F); // Box 204 + bodyModel[181].setRotationPoint(12.8F, -12F, 6.35F); - bodyModel[182].addShapeBox(0F, 0F, 0F, 12, 2, 1, 0F,0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 0F); // Box 227 - bodyModel[182].setRotationPoint(-28F, 5F, 3F); + bodyModel[182].addBox(0F, 0F, 0F, 8, 1, 2, 0F); // Box 205 + bodyModel[182].setRotationPoint(-7F, -17.8F, -0.5F); - bodyModel[183].addShapeBox(0F, 0F, 0F, 6, 2, 1, 0F,0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 228 - bodyModel[183].setRotationPoint(-22F, 5F, -5.5F); + bodyModel[183].addBox(0F, 0F, 0F, 8, 1, 2, 0F); // Box 206 + bodyModel[183].setRotationPoint(-15.1F, -17.8F, -0.5F); - bodyModel[184].addShapeBox(0F, 0F, 0F, 3, 3, 14, 0F,0.5F, 0F, -0.55F, 0F, 0F, 0.52F, 0F, 0F, 0.52F, 0.5F, 0F, -0.55F, 0.5F, 0F, -0.7F, 0F, 0F, 0.25F, 0F, 0F, 0.05F, 0.5F, 0F, -0.7F); // Box 229 - bodyModel[184].setRotationPoint(-32F, 5F, -7F); + bodyModel[184].addBox(0F, 0F, 0F, 8, 1, 2, 0F); // Box 207 + bodyModel[184].setRotationPoint(11.9F, -17.8F, -0.5F); - bodyModel[185].addBox(0F, 0F, 0F, 2, 6, 2, 0F); // Box 156 - bodyModel[185].setRotationPoint(-25.5F, 1F, -1F); + bodyModel[185].addBox(0F, 0F, 0F, 8, 1, 2, 0F); // Box 208 + bodyModel[185].setRotationPoint(20F, -17.8F, -0.5F); - bodyModel[186].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -4F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -4F, -0.5F, 0F, 0F); // Box 246 - bodyModel[186].setRotationPoint(-31F, 6F, 3F); - bodyModel[186].rotateAngleZ = 0.01745329F; + bodyModel[186].addBox(0F, 0F, 0F, 8, 1, 2, 0F); // Box 209 + bodyModel[186].setRotationPoint(1.1F, -17.8F, -0.5F); - bodyModel[187].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F,-0.5F, 0F, 0.6F, -0.4F, 0F, 0.6F, -0.4F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0.6F, -0.4F, 0F, 0.6F, -0.4F, 0F, 0F, -0.5F, 0F, 0F); // Box 247 - bodyModel[187].setRotationPoint(6F, -10F, -2.6F); - bodyModel[187].rotateAngleY = 0.43633231F; + bodyModel[187].addShapeBox(0F, 0F, 0F, 1, 2, 4, 0F,0F, 0F, -0.3F, 0F, 0F, -0.1F, 0F, 0F, 9F, 0F, 0F, 9F, 0F, 0.5F, -0.6F, 0F, 0.5F, -0.15F, 0F, 0.5F, 9F, 0F, 0.5F, 9F); // Box 226 + bodyModel[187].setRotationPoint(-23F, 5F, -8.5F); - bodyModel[188].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, -0.2F, -1F, 0.5F, -0.2F, -1F, 0.5F, 0F, 0F, 0.5F, 0F); // Box 248 - bodyModel[188].setRotationPoint(0F, 7F, -9.75F); + bodyModel[188].addShapeBox(0F, 0F, 0F, 12, 2, 1, 0F,0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 0F); // Box 227 + bodyModel[188].setRotationPoint(-28F, 5F, 3F); - bodyModel[189].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0.5F, -0.2F, 0F, 0.5F, -0.2F, 0F, 0.5F, 0F, -1F, 0.5F, 0F); // Box 249 - bodyModel[189].setRotationPoint(19F, 7F, -9.75F); + bodyModel[189].addShapeBox(0F, 0F, 0F, 6, 2, 1, 0F,0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 228 + bodyModel[189].setRotationPoint(-22F, 5F, -5.5F); - bodyModel[190].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, -0.2F, -1F, 0.5F, -0.2F); // Box 250 - bodyModel[190].setRotationPoint(19F, 7F, 8.75F); + bodyModel[190].addShapeBox(0F, 0F, 0F, 3, 3, 14, 0F,0.5F, 0F, -0.55F, 0F, 0F, 0.52F, 0F, 0F, 0.52F, 0.5F, 0F, -0.55F, 0.5F, 0F, -0.7F, 0F, 0F, 0.25F, 0F, 0F, 0.05F, 0.5F, 0F, -0.7F); // Box 229 + bodyModel[190].setRotationPoint(-32F, 5F, -7F); - bodyModel[191].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, -1F, 0.5F, 0F, -1F, 0.5F, -0.2F, 0F, 0.5F, -0.2F); // Box 251 - bodyModel[191].setRotationPoint(0F, 7F, 8.75F); + bodyModel[191].addShapeBox(0F, 0F, 0F, 9, 1, 1, 0F,0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0F, 0F, -0.125F, 0F, 0F, -0.25F, -0.125F, 0F, -0.25F, -0.125F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F); // Box 230 + bodyModel[191].setRotationPoint(-33.7F, 6.25F, -0.1F); - bodyModel[192].addShapeBox(0F, 0F, 0F, 1, 9, 33, 0F,-0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -22F, -0.1F, 0F, -22F, 0F, -6.25F, 0F, 0F, -6.25F, 0F, 0F, -6.25F, -22F, 0F, -6.25F, -22F); // Box 93 - bodyModel[192].setRotationPoint(-30.7F, -16.2F, -5.5F); + bodyModel[192].addShapeBox(0F, 0F, 0F, 9, 1, 1, 0F,0F, -0.125F, 0F, 0F, -0.125F, 0F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.125F, 0F, -0.25F, -0.125F); // Box 231 + bodyModel[192].setRotationPoint(-33.7F, 6.25F, -0.75F); - bodyModel[193].addBox(0F, 0F, 0F, 3, 2, 0, 0F); // Box 295 - bodyModel[193].setRotationPoint(20.5F, -2F, -0.99F); + bodyModel[193].addShapeBox(0F, 0F, 0F, 9, 1, 1, 0F,0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.125F, 0F, -0.25F, -0.125F, 0F, -0.125F, 0F, 0F, -0.125F, 0F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F); // Box 232 + bodyModel[193].setRotationPoint(-33.7F, 5.5F, -0.85F); - bodyModel[194].addBox(0F, 0F, 0F, 3, 2, 0, 0F); // Box 296 - bodyModel[194].setRotationPoint(25.5F, -2F, -0.99F); + bodyModel[194].addShapeBox(0F, 0F, 0F, 9, 1, 1, 0F,0F, -0.25F, -0.125F, 0F, -0.25F, -0.125F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0F, 0F, -0.125F, 0F); // Box 233 + bodyModel[194].setRotationPoint(-33.7F, 5.5F, -0.1F); - bodyModel[195].addBox(0F, 0F, 0F, 3, 2, 0, 0F); // Box 297 - bodyModel[195].setRotationPoint(2.5F, -2F, -0.99F); + bodyModel[195].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F,0F, 0.2F, 1F, 0F, 0.2F, 1F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 1F, 0F, 0.2F, 1F, 0F, 0.2F, 0F, 0F, 0.2F, 0F); // Box 337 + bodyModel[195].setRotationPoint(-34.5F, 5.5F, -1F); - bodyModel[196].addBox(0F, 0F, 0F, 3, 2, 0, 0F); // Box 298 - bodyModel[196].setRotationPoint(-3.5F, -2F, -0.99F); + bodyModel[196].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0F, 0F, 0F, 0.25F, 0.25F, 0F, 0.25F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0.25F, 0F, 0.25F, 0.25F, 0F, 0F, 0F); // Box 338 + bodyModel[196].setRotationPoint(-35F, 6F, 0.3F); - bodyModel[197].addBox(0F, 0F, 0F, 3, 2, 0, 0F); // Box 299 - bodyModel[197].setRotationPoint(-9F, -2F, -0.99F); + bodyModel[197].addBox(0F, 0F, 0F, 2, 6, 2, 0F); // Box 156 + bodyModel[197].setRotationPoint(-25.5F, 1F, -1F); - bodyModel[198].addBox(0F, 0F, 0F, 3, 2, 0, 0F); // Box 300 - bodyModel[198].setRotationPoint(-14.5F, -2F, -0.99F); + bodyModel[198].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F); // Box 242 + bodyModel[198].setRotationPoint(-34.6F, 5.5F, 2F); - bodyModel[199].addBox(0F, 0F, 0F, 3, 2, 0, 0F); // Box 301 - bodyModel[199].setRotationPoint(-14.5F, -2F, 4.99F); + bodyModel[199].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F); // Box 243 + bodyModel[199].setRotationPoint(-34.6F, 5.5F, -3F); - bodyModel[200].addBox(0F, 0F, 0F, 3, 2, 0, 0F); // Box 302 - bodyModel[200].setRotationPoint(-8.5F, -2F, 4.99F); + bodyModel[200].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F,0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 245 + bodyModel[200].setRotationPoint(-33.5F, 5.5F, -1.5F); - bodyModel[201].addBox(0F, 0F, 0F, 3, 2, 0, 0F); // Box 303 - bodyModel[201].setRotationPoint(-3.5F, -2F, 4.99F); + bodyModel[201].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -4F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -4F, -0.5F, 0F, 0F); // Box 246 + bodyModel[201].setRotationPoint(-31F, 6F, 3F); + bodyModel[201].rotateAngleZ = 0.01745329F; - bodyModel[202].addBox(0F, 0F, 0F, 3, 2, 0, 0F); // Box 304 - bodyModel[202].setRotationPoint(1.5F, -2F, 4.99F); + bodyModel[202].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F,-0.5F, 0F, 0.6F, -0.4F, 0F, 0.6F, -0.4F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0.6F, -0.4F, 0F, 0.6F, -0.4F, 0F, 0F, -0.5F, 0F, 0F); // Box 247 + bodyModel[202].setRotationPoint(6F, -10F, -2.6F); + bodyModel[202].rotateAngleY = 0.43633231F; - bodyModel[203].addBox(0F, 0F, 0F, 3, 2, 0, 0F); // Box 305 - bodyModel[203].setRotationPoint(20.5F, -2F, 4.99F); + bodyModel[203].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, -0.2F, -1F, 0.5F, -0.2F, -1F, 0.5F, 0F, 0F, 0.5F, 0F); // Box 248 + bodyModel[203].setRotationPoint(0F, 7F, -9.75F); - bodyModel[204].addBox(0F, 0F, 0F, 3, 2, 0, 0F); // Box 306 - bodyModel[204].setRotationPoint(25.25F, -2F, 4.99F); + bodyModel[204].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0.5F, -0.2F, 0F, 0.5F, -0.2F, 0F, 0.5F, 0F, -1F, 0.5F, 0F); // Box 249 + bodyModel[204].setRotationPoint(19F, 7F, -9.75F); - bodyModel[205].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,0.1F, -1F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -1F, -0.5F, 0.1F, 0.8F, -0.5F, 0F, 1F, -0.5F, 0F, 1F, -0.5F, 0F, 0.8F, -0.5F); // Box 307 - bodyModel[205].setRotationPoint(-32.7F, -0.45F, 3.4F); + bodyModel[205].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, -0.2F, -1F, 0.5F, -0.2F); // Box 250 + bodyModel[205].setRotationPoint(19F, 7F, 8.75F); - bodyModel[206].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0F, -0.5F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.6F, -0.5F, 0F, -0.5F, -0.25F, 0F, -0.3F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.6F, -0.5F); // Box 308 - bodyModel[206].setRotationPoint(-32.7F, -0.0499999999999989F, 5.65F); + bodyModel[206].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, -1F, 0.5F, 0F, -1F, 0.5F, -0.2F, 0F, 0.5F, -0.2F); // Box 251 + bodyModel[206].setRotationPoint(0F, 7F, 8.75F); - bodyModel[207].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0.1F, -0.6F, -0.5F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0.1F, -0.5F, -0.25F, 0.1F, -0.6F, -0.5F, 0F, -0.25F, -0.25F, 0F, 0F, -0.25F, 0.1F, -0.5F, -0.25F); // Box 309 - bodyModel[207].setRotationPoint(-32.7F, -0.0499999999999989F, 3.15F); + bodyModel[207].addShapeBox(0F, 0F, 0F, 1, 9, 33, 0F,-0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -22F, -0.1F, 0F, -22F, 0F, -6.25F, 0F, 0F, -6.25F, 0F, 0F, -6.25F, -22F, 0F, -6.25F, -22F); // lamp + bodyModel[207].setRotationPoint(-30.7F, -16.2F, -5.5F); - bodyModel[208].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F); // Box 305 - bodyModel[208].setRotationPoint(28F, 0.5F, 5.7F); + bodyModel[208].addBox(0F, 0F, 0F, 3, 2, 0, 0F); // Box 295 + bodyModel[208].setRotationPoint(20.5F, -2F, -0.99F); - bodyModel[209].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F); // Box 306 - bodyModel[209].setRotationPoint(25F, 0.5F, 5.7F); + bodyModel[209].addBox(0F, 0F, 0F, 3, 2, 0, 0F); // Box 296 + bodyModel[209].setRotationPoint(25.5F, -2F, -0.99F); - bodyModel[210].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F); // Box 307 - bodyModel[210].setRotationPoint(22F, 0.5F, 5.7F); + bodyModel[210].addBox(0F, 0F, 0F, 3, 2, 0, 0F); // Box 297 + bodyModel[210].setRotationPoint(2.5F, -2F, -0.99F); - bodyModel[211].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F); // Box 308 - bodyModel[211].setRotationPoint(19.2F, 0.5F, 5.7F); + bodyModel[211].addBox(0F, 0F, 0F, 3, 2, 0, 0F); // Box 298 + bodyModel[211].setRotationPoint(-3.5F, -2F, -0.99F); - bodyModel[212].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.1F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, -0.2F, 0.5F, -0.25F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Box 303 - bodyModel[212].setRotationPoint(-30.8F, -15.45F, 5.45F); + bodyModel[212].addBox(0F, 0F, 0F, 3, 2, 0, 0F); // Box 299 + bodyModel[212].setRotationPoint(-9F, -2F, -0.99F); - bodyModel[213].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.1F, -2.75F, 0F, 0.15F, -2.75F, 0F, -0.35F, 1.75F, 0F, -0.35F, 1.75F, 0F, 0.25F, -0.75F, 0F, 0.25F, -0.2F, 0F, 0.25F, 0F, 0F, 0.25F, 0F); // Box 331 - bodyModel[213].setRotationPoint(30F, -15.5F, -7.25F); + bodyModel[213].addBox(0F, 0F, 0F, 3, 2, 0, 0F); // Box 300 + bodyModel[213].setRotationPoint(-14.5F, -2F, -0.99F); - bodyModel[214].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, -0.35F, 1.75F, 0F, -0.35F, 1.75F, 0F, 0.15F, -2.75F, 0F, -0.1F, -2.75F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, -0.2F, 0F, 0.25F, -0.75F); // Box 333 - bodyModel[214].setRotationPoint(30F, -15.5F, 6.25F); + bodyModel[214].addBox(0F, 0F, 0F, 3, 2, 0, 0F); // Box 301 + bodyModel[214].setRotationPoint(-14.5F, -2F, 4.99F); - bodyModel[215].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F,0F, -0.25F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 1.25F, 0F, -0.25F, 1.25F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.5F, 1.25F, 0F, -0.5F, 1.25F); // Box 340 - bodyModel[215].setRotationPoint(30F, -15.65F, -4.75F); + bodyModel[215].addBox(0F, 0F, 0F, 3, 2, 0, 0F); // Box 302 + bodyModel[215].setRotationPoint(-8.5F, -2F, 4.99F); - bodyModel[216].addBox(0F, 0F, 0F, 3, 3, 6, 0F); // Box 385 - bodyModel[216].setRotationPoint(-5F, 6F, -3F); + bodyModel[216].addBox(0F, 0F, 0F, 3, 2, 0, 0F); // Box 303 + bodyModel[216].setRotationPoint(-3.5F, -2F, 4.99F); - bodyModel[217].addBox(0F, 0F, 0F, 8, 3, 4, 0F); // Box 386 - bodyModel[217].setRotationPoint(-13F, 6F, -2F); + bodyModel[217].addBox(0F, 0F, 0F, 3, 2, 0, 0F); // Box 304 + bodyModel[217].setRotationPoint(1.5F, -2F, 4.99F); - bodyModel[218].addShapeBox(0F, 0F, 0F, 8, 2, 4, 0F,-4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F); // Box 387 - bodyModel[218].setRotationPoint(-15F, 5F, -2F); + bodyModel[218].addBox(0F, 0F, 0F, 3, 2, 0, 0F); // Box 305 + bodyModel[218].setRotationPoint(20.5F, -2F, 4.99F); - bodyModel[219].addBox(0F, 0F, 0F, 3, 3, 6, 0F); // Box 388 - bodyModel[219].setRotationPoint(-16F, 6F, -3F); + bodyModel[219].addBox(0F, 0F, 0F, 3, 2, 0, 0F); // Box 306 + bodyModel[219].setRotationPoint(25.25F, -2F, 4.99F); - bodyModel[220].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // Box 389 - bodyModel[220].setRotationPoint(-6.15F, 5F, -5F); + bodyModel[220].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,0.1F, -1F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -1F, -0.5F, 0.1F, 0.8F, -0.5F, 0F, 1F, -0.5F, 0F, 1F, -0.5F, 0F, 0.8F, -0.5F); // Box 307 + bodyModel[220].setRotationPoint(-32.7F, -0.45F, 3.4F); - bodyModel[221].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 390 - bodyModel[221].setRotationPoint(-4.65F, 6.5F, -6F); + bodyModel[221].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0F, -0.5F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.6F, -0.5F, 0F, -0.5F, -0.25F, 0F, -0.3F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.6F, -0.5F); // Box 308 + bodyModel[221].setRotationPoint(-32.7F, -0.0499999999999989F, 5.65F); - bodyModel[222].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 391 - bodyModel[222].setRotationPoint(-4.15F, 7F, -5F); + bodyModel[222].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0.1F, -0.6F, -0.5F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0.1F, -0.5F, -0.25F, 0.1F, -0.6F, -0.5F, 0F, -0.25F, -0.25F, 0F, 0F, -0.25F, 0.1F, -0.5F, -0.25F); // Box 309 + bodyModel[222].setRotationPoint(-32.7F, -0.0499999999999989F, 3.15F); - bodyModel[223].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 392 - bodyModel[223].setRotationPoint(-2.95F, 6.15F, -6.5F); + bodyModel[223].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F); // Box 305 + bodyModel[223].setRotationPoint(28F, 0.5F, 5.7F); - bodyModel[224].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 393 - bodyModel[224].setRotationPoint(-5.65F, 8.75F, -6.5F); + bodyModel[224].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F); // Box 306 + bodyModel[224].setRotationPoint(25F, 0.5F, 5.7F); - bodyModel[225].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 394 - bodyModel[225].setRotationPoint(-6.35F, 6.15F, -6.5F); + bodyModel[225].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F); // Box 307 + bodyModel[225].setRotationPoint(22F, 0.5F, 5.7F); - bodyModel[226].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F); // Box 395 - bodyModel[226].setRotationPoint(-6.5F, 6.5F, -7.5F); + bodyModel[226].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F); // Box 308 + bodyModel[226].setRotationPoint(19.2F, 0.5F, 5.7F); - bodyModel[227].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Box 396 - bodyModel[227].setRotationPoint(-7.5F, 6.5F, -7.5F); + bodyModel[227].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.1F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, -0.2F, 0.5F, -0.25F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Box 303 + bodyModel[227].setRotationPoint(-30.8F, -15.45F, 5.45F); - bodyModel[228].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F); // Box 397 - bodyModel[228].setRotationPoint(-8.5F, 6.5F, -7F); + bodyModel[228].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0.1F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 1.1F, 0F, 0.3F, 1.1F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.1F, 0F, 0F, 1.1F); // lamp + bodyModel[228].setRotationPoint(-32.6F, 2.2F, 3.85F); - bodyModel[229].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 398 - bodyModel[229].setRotationPoint(-7.5F, 7F, -8.5F); + bodyModel[229].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 1.1F, 0.15F, 0.3F, 1.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.1F, 0.15F, 0F, 1.1F); // lamp + bodyModel[229].setRotationPoint(-32.6F, 2.2F, -5.8F); - bodyModel[230].addBox(0F, 0F, 0F, 5, 3, 1, 0F); // Box 399 - bodyModel[230].setRotationPoint(-11.5F, 6.7F, -5F); + bodyModel[230].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0F, -0.8F, -0.4F, 0F, -0.5F, -0.4F, 0F, -0.5F, -0.6F, 0.05F, -0.7F, -0.6F, 0F, 0.05F, -0.4F, 0F, 0.05F, -0.4F, 0F, 0F, -0.6F, 0.05F, 0F, -0.6F); // Box 307 + bodyModel[230].setRotationPoint(-32.7F, 0.95F, -6.15F); - bodyModel[231].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 400 - bodyModel[231].setRotationPoint(-11F, 6F, -4F); + bodyModel[231].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0.05F, -0.7F, -0.85F, 0F, -0.5F, -0.85F, 0F, -0.5F, -0.15F, 0.1F, -0.8F, -0.15F, 0.05F, 0F, -0.85F, 0F, 0F, -0.85F, 0F, 0.05F, -0.15F, 0.1F, 0.05F, -0.15F); // Box 308 + bodyModel[231].setRotationPoint(-32.7F, 0.95F, -5.6F); - bodyModel[232].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,-0.6F, 0.1F, 0F, 0.7F, 0.1F, 0F, 0.7F, 0.1F, 0F, -0.6F, 0.1F, 0F, -0.6F, -0.2F, 0F, 0.7F, -0.2F, 0F, 0.7F, -0.2F, 0F, -0.6F, -0.2F, 0F); // Box 401 - bodyModel[232].setRotationPoint(-13.2F, 8.25F, -6.5F); + bodyModel[232].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0.1F, -0.65F, -0.25F, 0F, -0.35F, -0.25F, 0F, -0.35F, -0.25F, 0.1F, -0.85F, -0.5F, 0.1F, -0.75F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0.1F, -1F, -0.5F); // Box 309 + bodyModel[232].setRotationPoint(-32.7F, 1.1F, -4F); - bodyModel[233].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F); // Box 402 - bodyModel[233].setRotationPoint(-11.7F, 7.5F, -7F); + bodyModel[233].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0.05F, 0F, -0.85F, 0F, 0F, -0.85F, 0F, 0.05F, -0.15F, 0.1F, 0.05F, -0.15F, 0.05F, -0.7F, -0.85F, 0F, -0.5F, -0.85F, 0F, -0.5F, -0.15F, 0.1F, -0.8F, -0.15F); // Box 310 + bodyModel[233].setRotationPoint(-32.7F, 3.15F, -5.6F); - bodyModel[234].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 403 - bodyModel[234].setRotationPoint(-11.7F, 8F, -8.2F); - bodyModel[234].rotateAngleX = 0.78539816F; + bodyModel[234].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0F, 0.05F, -0.4F, 0F, 0.05F, -0.4F, 0F, 0F, -0.6F, 0.05F, 0F, -0.6F, 0F, -0.8F, -0.4F, 0F, -0.5F, -0.4F, 0F, -0.5F, -0.6F, 0.05F, -0.7F, -0.6F); // Box 311 + bodyModel[234].setRotationPoint(-32.7F, 3.15F, -6.15F); - bodyModel[235].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 404 - bodyModel[235].setRotationPoint(-11.7F, 4.5F, -8F); + bodyModel[235].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, -0.85F, -0.5F, 0F, -0.35F, -0.25F, 0F, -0.35F, -0.25F, 0F, -0.65F, -0.25F, 0F, -1F, -0.5F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.75F, -0.25F); // Box 312 + bodyModel[235].setRotationPoint(-32.7F, 1.1F, -6.5F); - bodyModel[236].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 405 - bodyModel[236].setRotationPoint(-13.8F, 6.15F, -6.5F); + bodyModel[236].addBox(0F, 0F, 0F, 3, 3, 6, 0F); // Box 385 + bodyModel[236].setRotationPoint(-5F, 6F, -3F); - bodyModel[237].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 406 - bodyModel[237].setRotationPoint(-16.5F, 8.75F, -6.5F); + bodyModel[237].addBox(0F, 0F, 0F, 8, 3, 4, 0F); // Box 386 + bodyModel[237].setRotationPoint(-13F, 6F, -2F); - bodyModel[238].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 407 - bodyModel[238].setRotationPoint(-15.5F, 6.5F, -6F); + bodyModel[238].addShapeBox(0F, 0F, 0F, 8, 2, 4, 0F,-4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F); // Box 387 + bodyModel[238].setRotationPoint(-15F, 5F, -2F); - bodyModel[239].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 408 - bodyModel[239].setRotationPoint(-15F, 7F, -5F); + bodyModel[239].addBox(0F, 0F, 0F, 3, 3, 6, 0F); // Box 388 + bodyModel[239].setRotationPoint(-16F, 6F, -3F); - bodyModel[240].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 409 - bodyModel[240].setRotationPoint(-17.2F, 6.15F, -6.5F); + bodyModel[240].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // Box 389 + bodyModel[240].setRotationPoint(-6.15F, 5F, -5F); - bodyModel[241].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,-0.6F, 0.1F, 0F, 0.7F, 0.1F, 0F, 0.7F, 0.1F, 0F, -0.6F, 0.1F, 0F, -0.6F, -0.2F, 0F, 0.7F, -0.2F, 0F, 0.7F, -0.2F, 0F, -0.6F, -0.2F, 0F); // Box 410 - bodyModel[241].setRotationPoint(-13.2F, 8.25F, 5.5F); + bodyModel[241].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 390 + bodyModel[241].setRotationPoint(-4.65F, 6.5F, -6F); - bodyModel[242].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 411 - bodyModel[242].setRotationPoint(-7.7F, 7.5F, 6F); + bodyModel[242].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 391 + bodyModel[242].setRotationPoint(-4.15F, 7F, -5F); - bodyModel[243].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 412 - bodyModel[243].setRotationPoint(-7.7F, 8F, 6.8F); - bodyModel[243].rotateAngleX = 0.78539816F; + bodyModel[243].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 392 + bodyModel[243].setRotationPoint(-2.95F, 6.15F, -6.5F); - bodyModel[244].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 413 - bodyModel[244].setRotationPoint(-7.7F, 4.5F, 7F); + bodyModel[244].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 393 + bodyModel[244].setRotationPoint(-5.65F, 8.75F, -6.5F); - bodyModel[245].addBox(0F, 0F, 0F, 5, 3, 1, 0F); // Box 414 - bodyModel[245].setRotationPoint(-11.5F, 6.7F, 4F); + bodyModel[245].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 394 + bodyModel[245].setRotationPoint(-6.35F, 6.15F, -6.5F); - bodyModel[246].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 415 - bodyModel[246].setRotationPoint(-11.5F, 7F, 7.5F); + bodyModel[246].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F); // Box 395 + bodyModel[246].setRotationPoint(-6.5F, 6.5F, -7.5F); - bodyModel[247].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F); // Box 416 - bodyModel[247].setRotationPoint(-12.5F, 6.5F, 6.5F); + bodyModel[247].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Box 396 + bodyModel[247].setRotationPoint(-7.5F, 6.5F, -7.5F); - bodyModel[248].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Box 417 - bodyModel[248].setRotationPoint(-11.5F, 6.5F, 6.5F); + bodyModel[248].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F); // Box 397 + bodyModel[248].setRotationPoint(-8.5F, 6.5F, -7F); - bodyModel[249].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F); // Box 418 - bodyModel[249].setRotationPoint(-10.5F, 6.5F, 6.5F); + bodyModel[249].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 398 + bodyModel[249].setRotationPoint(-7.5F, 7F, -8.5F); - bodyModel[250].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // Box 419 - bodyModel[250].setRotationPoint(-6.15F, 5F, 5F); + bodyModel[250].addBox(0F, 0F, 0F, 5, 3, 1, 0F); // Box 399 + bodyModel[250].setRotationPoint(-11.5F, 6.7F, -5F); - bodyModel[251].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 420 - bodyModel[251].setRotationPoint(-5.65F, 8.75F, 5F); + bodyModel[251].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 400 + bodyModel[251].setRotationPoint(-11F, 6F, -4F); - bodyModel[252].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 421 - bodyModel[252].setRotationPoint(-4.65F, 6.5F, 4.5F); + bodyModel[252].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,-0.6F, 0.1F, 0F, 0.7F, 0.1F, 0F, 0.7F, 0.1F, 0F, -0.6F, 0.1F, 0F, -0.6F, -0.2F, 0F, 0.7F, -0.2F, 0F, 0.7F, -0.2F, 0F, -0.6F, -0.2F, 0F); // Box 401 + bodyModel[252].setRotationPoint(-13.2F, 8.25F, -6.5F); - bodyModel[253].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 422 - bodyModel[253].setRotationPoint(-2.95F, 6.15F, 5F); + bodyModel[253].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F); // Box 402 + bodyModel[253].setRotationPoint(-11.7F, 7.5F, -7F); - bodyModel[254].addShapeBox(0F, 0F, 0F, 0, 1, 9, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 423 - bodyModel[254].setRotationPoint(-0.5F, 8.5F, -4.5F); + bodyModel[254].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 403 + bodyModel[254].setRotationPoint(-11.7F, 8F, -8.2F); + bodyModel[254].rotateAngleX = 0.78539816F; - bodyModel[255].addBox(0F, 0F, 0F, 0, 3, 1, 0F); // Box 424 - bodyModel[255].setRotationPoint(-0.5F, 5.5F, 4.5F); + bodyModel[255].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 404 + bodyModel[255].setRotationPoint(-11.7F, 4.5F, -8F); - bodyModel[256].addBox(0F, 0F, 0F, 0, 3, 1, 0F); // Box 425 - bodyModel[256].setRotationPoint(-0.5F, 5.5F, -5.5F); + bodyModel[256].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 405 + bodyModel[256].setRotationPoint(-13.8F, 6.15F, -6.5F); - bodyModel[257].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 426 - bodyModel[257].setRotationPoint(-8F, 6F, -4F); + bodyModel[257].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 406 + bodyModel[257].setRotationPoint(-16.5F, 8.75F, -6.5F); - bodyModel[258].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // Box 427 - bodyModel[258].setRotationPoint(-17F, 5F, -5F); + bodyModel[258].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 407 + bodyModel[258].setRotationPoint(-15.5F, 6.5F, -6F); - bodyModel[259].addBox(0F, 0F, 0F, 0, 3, 1, 0F); // Box 428 - bodyModel[259].setRotationPoint(-17.5F, 5.5F, -5.5F); + bodyModel[259].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 408 + bodyModel[259].setRotationPoint(-15F, 7F, -5F); - bodyModel[260].addShapeBox(0F, 0F, 0F, 0, 1, 9, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 429 - bodyModel[260].setRotationPoint(-17.5F, 8.5F, -4.5F); + bodyModel[260].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 409 + bodyModel[260].setRotationPoint(-17.2F, 6.15F, -6.5F); - bodyModel[261].addBox(0F, 0F, 0F, 0, 3, 1, 0F); // Box 430 - bodyModel[261].setRotationPoint(-17.5F, 5.5F, 4.5F); + bodyModel[261].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F,-0.6F, 0.1F, 0F, 0.7F, 0.1F, 0F, 0.7F, 0.1F, 0F, -0.6F, 0.1F, 0F, -0.6F, -0.2F, 0F, 0.7F, -0.2F, 0F, 0.7F, -0.2F, 0F, -0.6F, -0.2F, 0F); // Box 410 + bodyModel[261].setRotationPoint(-13.2F, 8.25F, 5.5F); - bodyModel[262].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // Box 431 - bodyModel[262].setRotationPoint(-17F, 5F, 5F); + bodyModel[262].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 411 + bodyModel[262].setRotationPoint(-7.7F, 7.5F, 6F); - bodyModel[263].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 432 - bodyModel[263].setRotationPoint(-15.5F, 6.5F, 4.5F); + bodyModel[263].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 412 + bodyModel[263].setRotationPoint(-7.7F, 8F, 6.8F); + bodyModel[263].rotateAngleX = 0.78539816F; - bodyModel[264].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 433 - bodyModel[264].setRotationPoint(-16.5F, 8.75F, 5F); + bodyModel[264].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 413 + bodyModel[264].setRotationPoint(-7.7F, 4.5F, 7F); - bodyModel[265].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 434 - bodyModel[265].setRotationPoint(-13.8F, 6.15F, 5F); + bodyModel[265].addBox(0F, 0F, 0F, 5, 3, 1, 0F); // Box 414 + bodyModel[265].setRotationPoint(-11.5F, 6.7F, 4F); - bodyModel[266].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 435 - bodyModel[266].setRotationPoint(-17.2F, 6.15F, 5F); + bodyModel[266].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 415 + bodyModel[266].setRotationPoint(-11.5F, 7F, 7.5F); - bodyModel[267].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 436 - bodyModel[267].setRotationPoint(-6.35F, 6.15F, 5F); + bodyModel[267].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F); // Box 416 + bodyModel[267].setRotationPoint(-12.5F, 6.5F, 6.5F); - bodyModel[268].addShapeBox(0F, 0F, 0F, 1, 2, 4, 0F,-0.1F, -1.35F, 0F, 0F, -1.25F, 0F, 0F, -1.25F, 0F, -0.4F, -1.4F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.15F, 0.095F, -0.275F, 0.2F, -0.3F); // Box 435 - bodyModel[268].setRotationPoint(-31F, -18F, 2.5F); + bodyModel[268].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Box 417 + bodyModel[268].setRotationPoint(-11.5F, 6.5F, 6.5F); - bodyModel[269].addShapeBox(0F, 0F, 0F, 1, 2, 5, 0F,-0.1F, -1.35F, 0F, 0F, -1.25F, 0F, 0F, -1.25F, 0F, -0.1F, -1.35F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 436 - bodyModel[269].setRotationPoint(-31F, -18F, -2.5F); + bodyModel[269].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F); // Box 418 + bodyModel[269].setRotationPoint(-10.5F, 6.5F, 6.5F); - bodyModel[270].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,0F, -0.9F, -0.4F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.6F, 0.1F, -0.9F, -0.6F, 0F, 0F, -0.4F, 0F, 0F, -0.5F, 0F, 0F, -0.6F, 0.1F, 0F, -0.6F); // Box 437 - bodyModel[270].setRotationPoint(-32.7F, -0.45F, -6.15F); + bodyModel[270].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // Box 419 + bodyModel[270].setRotationPoint(-6.15F, 5F, 5F); - bodyModel[271].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,0F, 0F, -0.4F, 0F, 0F, -0.5F, 0F, 0F, -0.6F, 0.1F, 0F, -0.6F, 0F, -0.9F, -0.4F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.6F, 0.1F, -0.9F, -0.6F); // Box 438 - bodyModel[271].setRotationPoint(-32.7F, 1.35F, -6.15F); + bodyModel[271].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 420 + bodyModel[271].setRotationPoint(-5.65F, 8.75F, 5F); - bodyModel[272].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,0.1F, -0.9F, -0.4F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.6F, 0F, -0.9F, -0.6F, 0.1F, 0F, -0.4F, 0F, 0F, -0.5F, 0F, 0F, -0.6F, 0F, 0F, -0.6F); // Box 439 - bodyModel[272].setRotationPoint(-32.7F, -0.45F, 3.5F); + bodyModel[272].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 421 + bodyModel[272].setRotationPoint(-4.65F, 6.5F, 4.5F); - bodyModel[273].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,0.1F, 0F, -0.4F, 0F, 0F, -0.5F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0.1F, -0.9F, -0.4F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.6F, 0F, -0.9F, -0.6F); // Box 440 - bodyModel[273].setRotationPoint(-32.7F, 1.35F, 3.5F); + bodyModel[273].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 422 + bodyModel[273].setRotationPoint(-2.95F, 6.15F, 5F); - bodyModel[274].addShapeBox(0F, 0F, 0F, 0, 8, 4, 0F,0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, 1F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, 1F, 0F, -0.5F); // Box 397 - bodyModel[274].setRotationPoint(-29.5F, -15.5F, -10F); + bodyModel[274].addShapeBox(0F, 0F, 0F, 0, 1, 9, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 423 + bodyModel[274].setRotationPoint(-0.5F, 8.5F, -4.5F); - bodyModel[275].addShapeBox(0F, 0F, 0F, 0, 8, 4, 0F,1F, 0F, -0.5F, -1F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, -0.5F, -1F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 398 - bodyModel[275].setRotationPoint(-29.5F, -15.5F, 6F); + bodyModel[275].addBox(0F, 0F, 0F, 0, 3, 1, 0F); // Box 424 + bodyModel[275].setRotationPoint(-0.5F, 5.5F, 4.5F); - bodyModel[276].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F,-0.3F, -0.2F, -0.3F, 0F, -0.15F, 0.09F, 0F, -0.05F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.1F, 0F, 0F, 0.18F, 0F, 0F, 0.05F, 0.1F, 0F, 0F); // Box 437 - bodyModel[276].setRotationPoint(-31F, -16F, -6.5F); + bodyModel[276].addBox(0F, 0F, 0F, 0, 3, 1, 0F); // Box 425 + bodyModel[276].setRotationPoint(-0.5F, 5.5F, -5.5F); - bodyModel[277].addBox(0F, 0F, 0F, 1, 1, 15, 0F); // Box 24 - bodyModel[277].setRotationPoint(0F, 8.5F, -7.5F); + bodyModel[277].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 426 + bodyModel[277].setRotationPoint(-8F, 6F, -4F); - bodyModel[278].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F); // Box 457 - bodyModel[278].setRotationPoint(-18F, 8.5F, -8.5F); + bodyModel[278].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // Box 427 + bodyModel[278].setRotationPoint(-17F, 5F, -5F); - bodyModel[279].addBox(0F, 0F, 0F, 1, 1, 15, 0F); // Box 458 - bodyModel[279].setRotationPoint(-19F, 8.5F, -7.5F); + bodyModel[279].addBox(0F, 0F, 0F, 0, 3, 1, 0F); // Box 428 + bodyModel[279].setRotationPoint(-17.5F, 5.5F, -5.5F); - bodyModel[280].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F); // Box 459 - bodyModel[280].setRotationPoint(-5F, 8.5F, -8.5F); + bodyModel[280].addShapeBox(0F, 0F, 0F, 0, 1, 9, 0F,0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 429 + bodyModel[280].setRotationPoint(-17.5F, 8.5F, -4.5F); - bodyModel[281].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 460 - bodyModel[281].setRotationPoint(-5F, 8.5F, 7.5F); + bodyModel[281].addBox(0F, 0F, 0F, 0, 3, 1, 0F); // Box 430 + bodyModel[281].setRotationPoint(-17.5F, 5.5F, 4.5F); - bodyModel[282].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 461 - bodyModel[282].setRotationPoint(-18F, 8.5F, 7.5F); + bodyModel[282].addBox(0F, 0F, 0F, 5, 5, 0, 0F); // Box 431 + bodyModel[282].setRotationPoint(-17F, 5F, 5F); - bodyModel[283].addShapeBox(0F, 0F, 0F, 1, 11, 1, 0F,-1.025F, 0F, -0.35F, 1F, 0F, -0.45F, 1F, 0F, 0.27F, -1.05F, 0F, -0.1F, 0.527F, 0F, -0.35F, -0.5F, 0F, -0.35F, -0.5F, 0F, 0.25F, 0.5F, 0F, -0.1F); // Box 469 - bodyModel[283].setRotationPoint(-32F, -14F, 5.5F); + bodyModel[283].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F,0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 432 + bodyModel[283].setRotationPoint(-15.5F, 6.5F, 4.5F); - bodyModel[284].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F,0F, 0F, 2F, 0F, 0F, 0F, 0F, -0.05F, -0.35F, 0F, 0.1F, -2.55F, 0F, -0.3F, 2F, 0F, -0.3F, 0F, 0F, -0.1F, -0.21F, 0F, -0.25F, -2.45F); // Box 435 - bodyModel[284].setRotationPoint(-30F, -15.75F, 8.19F); + bodyModel[284].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 433 + bodyModel[284].setRotationPoint(-16.5F, 8.75F, 5F); - bodyModel[285].addShapeBox(0F, 0F, 0F, 1, 8, 4, 0F,0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, -0.1F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, -0.1F); // Box 435 - bodyModel[285].setRotationPoint(-32.5F, -3F, 2.5F); + bodyModel[285].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 434 + bodyModel[285].setRotationPoint(-13.8F, 6.15F, 5F); - bodyModel[286].addShapeBox(0F, 0F, 0F, 1, 8, 5, 0F,0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0F, 0F); // Box 436 - bodyModel[286].setRotationPoint(-32.5F, -3F, -2.5F); + bodyModel[286].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 435 + bodyModel[286].setRotationPoint(-17.2F, 6.15F, 5F); - bodyModel[287].addShapeBox(0F, 0F, 0F, 1, 11, 1, 0F,-1.05F, 0F, -0.1F, 1F, 0F, 0.27F, 1F, 0F, -0.45F, -1.025F, 0F, -0.35F, 0.5F, 0F, -0.1F, -0.5F, 0F, 0.25F, -0.5F, 0F, -0.35F, 0.527F, 0F, -0.35F); // Box 437 - bodyModel[287].setRotationPoint(-32F, -14F, -6.5F); + bodyModel[287].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, 0F, -0.8F, 0F, 0F); // Box 436 + bodyModel[287].setRotationPoint(-6.35F, 6.15F, 5F); - bodyModel[288].addShapeBox(0F, 0F, 0F, 1, 12, 4, 0F,-0.9F, 0F, -0.5F, 1F, 0F, -0.5F, 1F, 0F, 0F, -1.175F, 0F, -0.1F, 0.8F, 0F, -0.5F, -0.7F, 0F, -0.5F, -0.5F, 0F, 0.24F, 0.527F, 0F, -0.1F); // Box 438 - bodyModel[288].setRotationPoint(-32F, -15F, 2F); + bodyModel[288].addShapeBox(0F, 0F, 0F, 1, 2, 4, 0F,-0.1F, -1.35F, 0F, 0F, -1.25F, 0F, 0F, -1.25F, 0F, -0.4F, -1.4F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.15F, 0.095F, -0.275F, 0.2F, -0.2F); // Box 435 + bodyModel[288].setRotationPoint(-31F, -18F, 2.5F); - bodyModel[289].addShapeBox(0F, 0F, 0F, 1, 12, 5, 0F,-0.9F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -0.9F, 0F, 0F, 0.8F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, 0.8F, 0F, 0F); // Box 439 - bodyModel[289].setRotationPoint(-32F, -15F, -2.5F); + bodyModel[289].addShapeBox(0F, 0F, 0F, 1, 2, 5, 0F,-0.1F, -1.35F, 0F, 0F, -1.25F, 0F, 0F, -1.25F, 0F, -0.1F, -1.35F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 436 + bodyModel[289].setRotationPoint(-31F, -18F, -2.5F); - bodyModel[290].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F,0F, 0F, 0F, 0F, -0.05F, 0F, 0F, -0.15F, 0.095F, -0.3F, -0.2F, -0.3F, 0.1F, 0F, 0F, 0F, 0F, 0.05F, 0F, 0F, 0.185F, -0.2F, 0F, -0.1F); // Box 441 - bodyModel[290].setRotationPoint(-31F, -16F, 2.5F); + bodyModel[290].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,0F, -0.9F, -0.4F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.6F, 0.1F, -0.9F, -0.6F, 0F, 0F, -0.4F, 0F, 0F, -0.5F, 0F, 0F, -0.6F, 0.1F, 0F, -0.6F); // Box 437 + bodyModel[290].setRotationPoint(-32.7F, -0.45F, -6.15F); - bodyModel[291].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F); // Box 442 - bodyModel[291].setRotationPoint(-31F, -16F, -2.5F); + bodyModel[291].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,0F, 0F, -0.4F, 0F, 0F, -0.5F, 0F, 0F, -0.6F, 0.1F, 0F, -0.6F, 0F, -0.9F, -0.4F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.6F, 0.1F, -0.9F, -0.6F); // Box 438 + bodyModel[291].setRotationPoint(-32.7F, 1.35F, -6.15F); - bodyModel[292].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.2F, 0.5F, -0.25F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, -0.1F, 0.5F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Box 440 - bodyModel[292].setRotationPoint(-30.8F, -15.45F, -6.45F); + bodyModel[292].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,0.1F, -0.9F, -0.4F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.6F, 0F, -0.9F, -0.6F, 0.1F, 0F, -0.4F, 0F, 0F, -0.5F, 0F, 0F, -0.6F, 0F, 0F, -0.6F); // Box 439 + bodyModel[292].setRotationPoint(-32.7F, -0.45F, 3.5F); - bodyModel[293].addShapeBox(0F, 0F, 0F, 1, 5, 2, 0F,0F, -0.55F, -0.7F, 0F, -0.55F, -0.7F, 0F, -0.55F, 1F, 0F, -0.55F, 1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 440 - bodyModel[293].setRotationPoint(-16F, -19F, -9.5F); + bodyModel[293].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F,0.1F, 0F, -0.4F, 0F, 0F, -0.5F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0.1F, -0.9F, -0.4F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.6F, 0F, -0.9F, -0.6F); // Box 440 + bodyModel[293].setRotationPoint(-32.7F, 1.35F, 3.5F); - bodyModel[294].addShapeBox(0F, 0F, 0F, 1, 5, 2, 0F,0F, -0.55F, 1F, 0F, -0.55F, 1F, 0F, -0.55F, -0.7F, 0F, -0.55F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 441 - bodyModel[294].setRotationPoint(-16F, -19F, 7.5F); + bodyModel[294].addShapeBox(0F, 0F, 0F, 0, 8, 4, 0F,-1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, -0.5F, 1F, 0F, -0.5F, -1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, -0.5F, 1F, 0F, -0.5F); // Box 397 + bodyModel[294].setRotationPoint(-29.5F, -15.5F, -10F); - bodyModel[295].addShapeBox(0F, 0F, 0F, 21, 5, 1, 0F,0F, -0.55F, -0.7F, 0F, -0.55F, -0.7F, 0F, -0.55F, 0.8F, 0F, -0.55F, 0.8F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 442 - bodyModel[295].setRotationPoint(-15F, -19F, -9.5F); + bodyModel[295].addShapeBox(0F, 0F, 0F, 0, 8, 4, 0F,1F, 0F, -0.5F, -1F, 0F, -0.5F, 1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, -0.5F, -1F, 0F, -0.5F, 1F, 0F, 0F, -1F, 0F, 0F); // Box 398 + bodyModel[295].setRotationPoint(-29.5F, -15.5F, 6F); - bodyModel[296].addShapeBox(0F, 0F, 0F, 21, 5, 1, 0F,0F, -0.55F, 0.8F, 0F, -0.55F, 0.8F, 0F, -0.55F, -0.7F, 0F, -0.55F, -0.7F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 443 - bodyModel[296].setRotationPoint(-15F, -19F, 8.5F); + bodyModel[296].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F,-0.3F, -0.2F, -0.2F, 0F, -0.15F, 0.09F, 0F, -0.05F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.1F, 0F, 0F, 0.18F, 0F, 0F, 0.05F, 0.1F, 0F, 0F); // Box 437 + bodyModel[296].setRotationPoint(-31F, -16F, -6.5F); - bodyModel[297].addShapeBox(0F, 0F, 0F, 21, 1, 1, 0F,0F, 0.4F, 0.5F, 0F, 0.4F, 0.5F, 0F, 0.4F, -0.3F, 0F, 0.4F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.31F, 0F, 0F, 0.31F); // Box 445 - bodyModel[297].setRotationPoint(-15F, -18.05F, 7F); + bodyModel[297].addBox(0F, 0F, 0F, 1, 1, 15, 0F); // Box 24 + bodyModel[297].setRotationPoint(0F, 8.5F, -7.5F); - bodyModel[298].addShapeBox(0F, 0F, 0F, 21, 1, 1, 0F,0F, 0.4F, -0.3F, 0F, 0.4F, -0.3F, 0F, 0.4F, 0.5F, 0F, 0.4F, 0.5F, 0F, 0F, 0.31F, 0F, 0F, 0.31F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 446 - bodyModel[298].setRotationPoint(-15F, -18.05F, -8F); + bodyModel[298].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F); // Box 457 + bodyModel[298].setRotationPoint(-18F, 8.5F, -8.5F); - bodyModel[299].addBox(0F, 0F, 0F, 1, 2, 18, 0F); // Box 447 - bodyModel[299].setRotationPoint(6F, 5F, -9F); + bodyModel[299].addBox(0F, 0F, 0F, 1, 1, 15, 0F); // Box 458 + bodyModel[299].setRotationPoint(-19F, 8.5F, -7.5F); - bodyModel[300].addShapeBox(0F, 0F, 0F, 47, 5, 2, 0F,0F, -0.55F, -0.7F, 0F, -0.55F, -0.7F, 0F, -0.55F, 1F, 0F, -0.55F, 1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 447 - bodyModel[300].setRotationPoint(-16F, -19F, -9.5F); + bodyModel[300].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F); // Box 459 + bodyModel[300].setRotationPoint(-5F, 8.5F, -8.5F); - bodyModel[301].addShapeBox(0F, 0F, 0F, 47, 5, 2, 0F,0F, -0.55F, 1F, 0F, -0.55F, 1F, 0F, -0.55F, -0.7F, 0F, -0.55F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 448 - bodyModel[301].setRotationPoint(-16F, -19F, 7.5F); + bodyModel[301].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 460 + bodyModel[301].setRotationPoint(-5F, 8.5F, 7.5F); - bodyModel[302].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F,0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F); // Box 449 - bodyModel[302].setRotationPoint(-32.7F, 3.95F, -2.4F); + bodyModel[302].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F,1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 461 + bodyModel[302].setRotationPoint(-18F, 8.5F, 7.5F); - bodyModel[303].addShapeBox(0F, 0F, 0F, 3, 21, 3, 0F,0F, 0F, -1F, -0.5F, 0F, -1.1F, -2.5F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, -0.5F, 0F, -1.1F, -2.5F, 0F, -1F, 0F, 0F, -1F); // Box 447 - bodyModel[303].setRotationPoint(29.75F, -16.9F, -9F); + bodyModel[303].addShapeBox(0F, 0F, 0F, 1, 11, 1, 0F,-1.025F, 0F, -0.35F, 1F, 0F, -0.45F, 1F, 0F, 0.27F, -1.05F, 0F, -0.1F, 0.527F, 0F, -0.35F, -0.5F, 0F, -0.35F, -0.5F, 0F, 0.25F, 0.5F, 0F, -0.1F); // Box 469 + bodyModel[303].setRotationPoint(-32F, -14F, 5.5F); - bodyModel[304].addShapeBox(0F, 0F, 0F, 3, 2, 2, 0F,0F, 0F, 1.1F, -0.5F, 0F, 1.4F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0.5F, -0.5F, 0.15F, 1.4F, -0.5F, -1.5F, 0F, 0F, -1F, 0F); // Box 448 - bodyModel[304].setRotationPoint(29.75F, -16.75F, -6.5F); + bodyModel[304].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F,0F, 0F, 2F, 0F, 0F, 0F, 0F, 0.15F, -0.36F, 0F, 0.1F, -2.55F, 0F, -0.3F, 2F, 0F, -0.3F, 0F, 0F, -0.2F, -0.22F, 0F, -0.25F, -2.45F); // Box 435 + bodyModel[304].setRotationPoint(-30F, -15.75F, 8.19F); - bodyModel[305].addShapeBox(0F, 0F, 0F, 3, 2, 7, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 2F, 0F, 0F, 2F, 0F, -1F, 0F, -0.5F, -1.5F, 0F, -0.5F, -1.5F, 2F, 0F, -1F, 2F); // Box 449 - bodyModel[305].setRotationPoint(29.75F, -16.75F, -4.5F); + bodyModel[305].addShapeBox(0F, 0F, 0F, 1, 8, 4, 0F,0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, -0.1F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, -0.1F); // Box 435 + bodyModel[305].setRotationPoint(-32.5F, -3F, 2.5F); - bodyModel[306].addShapeBox(0F, 0F, 0F, 3, 21, 3, 0F,0F, 0F, -1F, -2.5F, 0F, -1F, -0.5F, 0F, -1.1F, 0F, 0F, -1F, 0F, 0F, -1F, -2.5F, 0F, -1F, -0.5F, 0F, -1.1F, 0F, 0F, -1F); // Box 452 - bodyModel[306].setRotationPoint(29.75F, -16.9F, 6F); + bodyModel[306].addShapeBox(0F, 0F, 0F, 1, 8, 5, 0F,0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0F, 0F); // Box 436 + bodyModel[306].setRotationPoint(-32.5F, -3F, -2.5F); - bodyModel[307].addShapeBox(0F, 0F, 0F, 3, 2, 2, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 1.4F, 0F, 0F, 1.1F, 0F, -1F, 0F, -0.5F, -1.5F, 0F, -0.5F, 0.15F, 1.4F, 0F, 0.2F, 0.5F); // Box 453 - bodyModel[307].setRotationPoint(29.75F, -16.75F, 4.5F); + bodyModel[307].addShapeBox(0F, 0F, 0F, 1, 11, 1, 0F,-1.05F, 0F, -0.1F, 1F, 0F, 0.27F, 1F, 0F, -0.45F, -1.025F, 0F, -0.35F, 0.5F, 0F, -0.1F, -0.5F, 0F, 0.25F, -0.5F, 0F, -0.35F, 0.527F, 0F, -0.35F); // Box 437 + bodyModel[307].setRotationPoint(-32F, -14F, -6.5F); - bodyModel[308].addShapeBox(0F, 0F, 0F, 1, 11, 1, 0F,0F, 0F, 0F, -0.5F, 0F, 0.2F, -0.5F, -2F, -0.5F, 0F, -2F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0.2F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 454 - bodyModel[308].setRotationPoint(29.25F, -7F, -6.5F); + bodyModel[308].addShapeBox(0F, 0F, 0F, 1, 12, 4, 0F,-0.9F, 0F, -0.5F, 1F, 0F, -0.5F, 1F, 0F, 0F, -1.175F, 0F, -0.1F, 0.8F, 0F, -0.5F, -0.7F, 0F, -0.5F, -0.5F, 0F, 0.24F, 0.527F, 0F, -0.1F); // Box 438 + bodyModel[308].setRotationPoint(-32F, -15F, 2F); - bodyModel[309].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F,0F, 0.1F, -2.6F, 0F, 0.05F, -0.35F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, -0.25F, -2.5F, 0F, -0.15F, -0.23F, 0F, -0.3F, 0F, 0F, -0.3F, 2F); // Box 452 - bodyModel[309].setRotationPoint(-30F, -15.75F, -9.19F); + bodyModel[309].addShapeBox(0F, 0F, 0F, 1, 12, 5, 0F,-0.9F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -0.9F, 0F, 0F, 0.8F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, 0.8F, 0F, 0F); // Box 439 + bodyModel[309].setRotationPoint(-32F, -15F, -2.5F); - bodyModel[310].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-1.175F, 0.25F, -0.35F, 0.9F, 0.25F, -0.35F, 1F, 0.25F, 0.18F, -1.2F, 0.25F, -0.1F, -1.025F, -0.25F, -0.35F, 0.95F, -0.25F, -0.45F, 0.95F, -0.25F, 0.25F, -1.05F, -0.25F, -0.1F); // Box 454 - bodyModel[310].setRotationPoint(-32F, -14.75F, 5.5F); + bodyModel[310].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F,0F, 0F, 0F, 0F, -0.05F, 0F, 0F, -0.15F, 0.095F, -0.3F, -0.2F, -0.2F, 0.1F, 0F, 0F, 0F, 0F, 0.05F, 0F, 0F, 0.185F, -0.2F, 0F, -0.1F); // Box 441 + bodyModel[310].setRotationPoint(-31F, -16F, 2.5F); - bodyModel[311].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-1.2F, 0.25F, -0.1F, 1F, 0.25F, 0.18F, 0.9F, 0.25F, -0.35F, -1.175F, 0.25F, -0.35F, -1.05F, -0.25F, -0.1F, 0.95F, -0.25F, 0.25F, 0.95F, -0.25F, -0.45F, -1.025F, -0.25F, -0.35F); // Box 455 - bodyModel[311].setRotationPoint(-32F, -14.75F, -6.5F); + bodyModel[311].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F); // Box 442 + bodyModel[311].setRotationPoint(-31F, -16F, -2.5F); - bodyModel[312].addShapeBox(0F, 0F, 0F, 1, 10, 10, 0F,0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -5.5F, 0F, -0.5F, -5.5F, 0F, -5.5F, -0.5F, 0F, -5.5F, -0.5F, 0F, -5.5F, -5.5F, 0F, -5.5F, -5.5F); // Box 466 - bodyModel[312].setRotationPoint(-32.82F, -1.5F, -2.5F); + bodyModel[312].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-0.2F, 0.5F, -0.25F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, -0.1F, 0.5F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Box 440 + bodyModel[312].setRotationPoint(-30.8F, -15.45F, -6.45F); - bodyModel[313].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0.1F, -0.8F, -0.4F, 0F, -0.5F, -0.4F, 0F, -0.5F, -0.6F, 0.05F, -0.7F, -0.6F, 0.1F, 0.05F, -0.4F, 0F, 0.05F, -0.4F, 0F, 0F, -0.6F, 0.05F, 0F, -0.6F); // TS_Light_L_Small - bodyModel[313].setRotationPoint(-32.7F, 0.95F, 3.5F); + bodyModel[313].addShapeBox(0F, 0F, 0F, 1, 5, 2, 0F,0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.3F, 1F, 0F, -0.3F, 1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 440 + bodyModel[313].setRotationPoint(-16F, -19F, -9.5F); - bodyModel[314].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0.1F, -0.85F, -0.5F, 0F, -0.35F, -0.25F, 0F, -0.35F, -0.25F, 0.1F, -0.65F, -0.25F, 0.1F, -1F, -0.5F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0.1F, -0.75F, -0.25F); // Box 223 - bodyModel[314].setRotationPoint(-32.7F, 1.1F, 3.15F); + bodyModel[314].addShapeBox(0F, 0F, 0F, 1, 5, 2, 0F,0F, -0.3F, 1F, 0F, -0.3F, 1F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 441 + bodyModel[314].setRotationPoint(-16F, -19F, 7.5F); - bodyModel[315].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0.05F, -0.7F, -0.85F, 0F, -0.5F, -0.85F, 0F, -0.5F, -0.15F, 0F, -0.8F, -0.15F, 0.05F, 0F, -0.85F, 0F, 0F, -0.85F, 0F, 0.05F, -0.15F, 0F, 0.05F, -0.15F); // Box 52 - bodyModel[315].setRotationPoint(-32.7F, 0.95F, 4.05F); + bodyModel[315].addShapeBox(0F, 0F, 0F, 21, 5, 1, 0F,0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.3F, 0.8F, 0F, -0.3F, 0.8F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 442 + bodyModel[315].setRotationPoint(-15F, -19F, -9.5F); - bodyModel[316].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, -0.65F, -0.25F, 0F, -0.35F, -0.25F, 0F, -0.45F, -0.25F, 0F, -0.85F, -0.5F, 0F, -0.75F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0F, -1F, -0.5F); // Box 83 - bodyModel[316].setRotationPoint(-32.7F, 1.1F, 5.65F); + bodyModel[316].addShapeBox(0F, 0F, 0F, 21, 5, 1, 0F,0F, -0.3F, 0.8F, 0F, -0.3F, 0.8F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 443 + bodyModel[316].setRotationPoint(-15F, -19F, 8.5F); - bodyModel[317].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0.1F, 0.05F, -0.4F, 0F, 0.05F, -0.4F, 0F, 0F, -0.6F, 0.05F, 0F, -0.6F, 0.1F, -0.8F, -0.4F, 0F, -0.5F, -0.4F, 0F, -0.5F, -0.6F, 0.05F, -0.7F, -0.6F); // Box 84 - bodyModel[317].setRotationPoint(-32.7F, 3.15F, 3.5F); + bodyModel[317].addShapeBox(0F, 0F, 0F, 21, 1, 1, 0F,0F, 0.2F, 0.5F, 0F, 0.2F, 0.5F, 0F, 0.2F, -0.3F, 0F, 0.2F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.31F, 0F, 0F, 0.31F); // Box 445 + bodyModel[317].setRotationPoint(-15F, -18.5F, 7F); - bodyModel[318].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0.05F, 0F, -0.85F, 0F, 0F, -0.85F, 0F, 0.05F, -0.15F, 0F, 0.05F, -0.15F, 0.05F, -0.7F, -0.85F, 0F, -0.5F, -0.85F, 0F, -0.5F, -0.15F, 0F, -0.8F, -0.15F); // Box 85 - bodyModel[318].setRotationPoint(-32.7F, 3.15F, 4.05F); + bodyModel[318].addShapeBox(0F, 0F, 0F, 21, 1, 1, 0F,0F, 0.2F, -0.3F, 0F, 0.2F, -0.3F, 0F, 0.2F, 0.5F, 0F, 0.2F, 0.5F, 0F, 0F, 0.31F, 0F, 0F, 0.31F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 446 + bodyModel[318].setRotationPoint(-15F, -18.5F, -8F); - bodyModel[319].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0.1F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 1.1F, 0F, 0.3F, 1.1F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.1F, 0F, 0F, 1.1F); // Box 305 - bodyModel[319].setRotationPoint(-32.6F, 2.2F, 3.85F); + bodyModel[319].addBox(0F, 0F, 0F, 1, 2, 18, 0F); // Box 447 + bodyModel[319].setRotationPoint(6F, 5F, -9F); - bodyModel[320].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 1.1F, 0.15F, 0.3F, 1.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.1F, 0.15F, 0F, 1.1F); // Box 306 - bodyModel[320].setRotationPoint(-32.6F, 2.2F, -5.8F); + bodyModel[320].addShapeBox(0F, 0F, 0F, 47, 5, 2, 0F,0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.3F, 1F, 0F, -0.3F, 1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 447 + bodyModel[320].setRotationPoint(-16F, -19F, -9.5F); - bodyModel[321].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0F, -0.8F, -0.4F, 0F, -0.5F, -0.4F, 0F, -0.5F, -0.6F, 0.05F, -0.7F, -0.6F, 0F, 0.05F, -0.4F, 0F, 0.05F, -0.4F, 0F, 0F, -0.6F, 0.05F, 0F, -0.6F); // Box 307 - bodyModel[321].setRotationPoint(-32.7F, 0.95F, -6.15F); + bodyModel[321].addShapeBox(0F, 0F, 0F, 47, 5, 2, 0F,0F, -0.3F, 1F, 0F, -0.3F, 1F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 448 + bodyModel[321].setRotationPoint(-16F, -19F, 7.5F); - bodyModel[322].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0.05F, -0.7F, -0.85F, 0F, -0.5F, -0.85F, 0F, -0.5F, -0.15F, 0.1F, -0.8F, -0.15F, 0.05F, 0F, -0.85F, 0F, 0F, -0.85F, 0F, 0.05F, -0.15F, 0.1F, 0.05F, -0.15F); // Box 308 - bodyModel[322].setRotationPoint(-32.7F, 0.95F, -5.6F); + bodyModel[322].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F,0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F); // Box 449 + bodyModel[322].setRotationPoint(-32.7F, 3.95F, -2.4F); - bodyModel[323].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0.1F, -0.65F, -0.25F, 0F, -0.35F, -0.25F, 0F, -0.35F, -0.25F, 0.1F, -0.85F, -0.5F, 0.1F, -0.75F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0.1F, -1F, -0.5F); // Box 309 - bodyModel[323].setRotationPoint(-32.7F, 1.1F, -4F); + bodyModel[323].addShapeBox(0F, 0F, 0F, 3, 21, 3, 0F,0F, 0F, -1F, -0.5F, 0F, -1.1F, -2.5F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, -0.5F, 0F, -1.1F, -2.5F, 0F, -1F, 0F, 0F, -1F); // Box 447 + bodyModel[323].setRotationPoint(29.75F, -16.9F, -9F); - bodyModel[324].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0.05F, 0F, -0.85F, 0F, 0F, -0.85F, 0F, 0.05F, -0.15F, 0.1F, 0.05F, -0.15F, 0.05F, -0.7F, -0.85F, 0F, -0.5F, -0.85F, 0F, -0.5F, -0.15F, 0.1F, -0.8F, -0.15F); // Box 310 - bodyModel[324].setRotationPoint(-32.7F, 3.15F, -5.6F); + bodyModel[324].addShapeBox(0F, 0F, 0F, 3, 2, 2, 0F,0F, 0F, 1.1F, -0.5F, 0F, 1.4F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0.5F, -0.5F, 0.15F, 1.4F, -0.5F, -1.5F, 0F, 0F, -1F, 0F); // Box 448 + bodyModel[324].setRotationPoint(29.75F, -16.75F, -6.5F); - bodyModel[325].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,0F, 0.05F, -0.4F, 0F, 0.05F, -0.4F, 0F, 0F, -0.6F, 0.05F, 0F, -0.6F, 0F, -0.8F, -0.4F, 0F, -0.5F, -0.4F, 0F, -0.5F, -0.6F, 0.05F, -0.7F, -0.6F); // Box 311 - bodyModel[325].setRotationPoint(-32.7F, 3.15F, -6.15F); + bodyModel[325].addShapeBox(0F, 0F, 0F, 3, 2, 7, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 2F, 0F, 0F, 2F, 0F, -1F, 0F, -0.5F, -1.5F, 0F, -0.5F, -1.5F, 2F, 0F, -1F, 2F); // Box 449 + bodyModel[325].setRotationPoint(29.75F, -16.75F, -4.5F); - bodyModel[326].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,0F, -0.85F, -0.5F, 0F, -0.35F, -0.25F, 0F, -0.35F, -0.25F, 0F, -0.65F, -0.25F, 0F, -1F, -0.5F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.75F, -0.25F); // Box 312 - bodyModel[326].setRotationPoint(-32.7F, 1.1F, -6.5F); + bodyModel[326].addShapeBox(0F, 0F, 0F, 3, 21, 3, 0F,0F, 0F, -1F, -2.5F, 0F, -1F, -0.5F, 0F, -1.1F, 0F, 0F, -1F, 0F, 0F, -1F, -2.5F, 0F, -1F, -0.5F, 0F, -1.1F, 0F, 0F, -1F); // Box 452 + bodyModel[326].setRotationPoint(29.75F, -16.9F, 6F); - bodyModel[327].addShapeBox(0F, 0F, 0F, 5, 3, 5, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F); // Box 467 - bodyModel[327].setRotationPoint(1F, 5F, 3.75F); + bodyModel[327].addShapeBox(0F, 0F, 0F, 3, 2, 2, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 1.4F, 0F, 0F, 1.1F, 0F, -1F, 0F, -0.5F, -1.5F, 0F, -0.5F, 0.15F, 1.4F, 0F, 0.2F, 0.5F); // Box 453 + bodyModel[327].setRotationPoint(29.75F, -16.75F, 4.5F); - bodyModel[328].addShapeBox(0F, 0F, 0F, 5, 3, 5, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F); // Box 468 - bodyModel[328].setRotationPoint(1F, 5F, -8.75F); + bodyModel[328].addShapeBox(0F, 0F, 0F, 1, 11, 1, 0F,0F, 0F, 0F, -0.5F, 0F, 0.2F, -0.5F, -2F, -0.5F, 0F, -2F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0.2F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 454 + bodyModel[328].setRotationPoint(29.25F, -7F, -6.5F); - bodyModel[329].addShapeBox(0F, 0F, 0F, 5, 3, 5, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F); // Box 470 - bodyModel[329].setRotationPoint(20F, 5F, -8.75F); + bodyModel[329].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F,0F, 0.1F, -2.6F, 0F, 0.1F, -0.36F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, -0.25F, -2.5F, 0F, -0.15F, -0.22F, 0F, -0.3F, 0F, 0F, -0.3F, 2F); // Box 452 + bodyModel[329].setRotationPoint(-30F, -15.75F, -9.19F); - bodyModel[330].addShapeBox(0F, 0F, 0F, 5, 3, 5, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F); // Box 472 - bodyModel[330].setRotationPoint(20F, 5F, 3.75F); + bodyModel[330].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-1.175F, 0.25F, -0.35F, 0.9F, 0.25F, -0.35F, 1F, 0.25F, 0.18F, -1.2F, 0.25F, -0.1F, -1.025F, -0.25F, -0.35F, 0.95F, -0.25F, -0.45F, 0.95F, -0.25F, 0.25F, -1.05F, -0.25F, -0.1F); // Box 454 + bodyModel[330].setRotationPoint(-32F, -14.75F, 5.5F); - bodyModel[331].addShapeBox(0F, 0F, 0F, 9, 1, 1, 0F,0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0F, 0F, -0.125F, 0F, 0F, -0.25F, -0.125F, 0F, -0.25F, -0.125F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F); // Box 230 - bodyModel[331].setRotationPoint(-33.7F, 6.25F, -0.1F); + bodyModel[331].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,-1.2F, 0.25F, -0.1F, 1F, 0.25F, 0.18F, 0.9F, 0.25F, -0.35F, -1.175F, 0.25F, -0.35F, -1.05F, -0.25F, -0.1F, 0.95F, -0.25F, 0.25F, 0.95F, -0.25F, -0.45F, -1.025F, -0.25F, -0.35F); // Box 455 + bodyModel[331].setRotationPoint(-32F, -14.75F, -6.5F); - bodyModel[332].addShapeBox(0F, 0F, 0F, 9, 1, 1, 0F,0F, -0.125F, 0F, 0F, -0.125F, 0F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.125F, 0F, -0.25F, -0.125F); // Box 231 - bodyModel[332].setRotationPoint(-33.7F, 6.25F, -0.75F); + bodyModel[332].addShapeBox(0F, 0F, 0F, 5, 3, 5, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F); // Box 467 + bodyModel[332].setRotationPoint(1F, 5F, 3.75F); - bodyModel[333].addShapeBox(0F, 0F, 0F, 9, 1, 1, 0F,0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.125F, 0F, -0.25F, -0.125F, 0F, -0.125F, 0F, 0F, -0.125F, 0F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F); // Box 232 - bodyModel[333].setRotationPoint(-33.7F, 5.5F, -0.85F); + bodyModel[333].addShapeBox(0F, 0F, 0F, 5, 3, 5, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F); // Box 468 + bodyModel[333].setRotationPoint(1F, 5F, -8.75F); - bodyModel[334].addShapeBox(0F, 0F, 0F, 9, 1, 1, 0F,0F, -0.25F, -0.125F, 0F, -0.25F, -0.125F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.125F, -0.125F, 0F, -0.125F, -0.125F, 0F, -0.125F, 0F, 0F, -0.125F, 0F); // Box 233 - bodyModel[334].setRotationPoint(-33.7F, 5.5F, -0.1F); + bodyModel[334].addShapeBox(0F, 0F, 0F, 5, 3, 5, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F); // Box 469 + bodyModel[334].setRotationPoint(1F, 5F, -8.75F); - bodyModel[335].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F,0F, 0.2F, 1F, 0F, 0.2F, 1F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 1F, 0F, 0.2F, 1F, 0F, 0.2F, 0F, 0F, 0.2F, 0F); // Box 337 - bodyModel[335].setRotationPoint(-34.5F, 5.5F, -1F); + bodyModel[335].addShapeBox(0F, 0F, 0F, 5, 3, 5, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F); // Box 470 + bodyModel[335].setRotationPoint(20F, 5F, -8.75F); - bodyModel[336].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F,0F, 0F, 0F, 0F, 0.25F, 0.25F, 0F, 0.25F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0.25F, 0F, 0.25F, 0.25F, 0F, 0F, 0F); // Box 338 - bodyModel[336].setRotationPoint(-35F, 6F, 0.3F); + bodyModel[336].addShapeBox(0F, 0F, 0F, 5, 3, 5, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F); // Box 471 + bodyModel[336].setRotationPoint(20F, 5F, -8.75F); - bodyModel[337].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F); // Box 242 - bodyModel[337].setRotationPoint(-34.6F, 5.5F, 2F); + bodyModel[337].addShapeBox(0F, 0F, 0F, 5, 3, 5, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F); // Box 472 + bodyModel[337].setRotationPoint(20F, 5F, 3.75F); - bodyModel[338].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F); // Box 243 - bodyModel[338].setRotationPoint(-34.6F, 5.5F, -3F); + bodyModel[338].addShapeBox(0F, 0F, 0F, 1, 1, 0, 0F,0F, 0F, 0F, -0.5F, 0.25F, 0F, -0.5F, 0.25F, 0F, 0F, 0F, 0F, -3F, 0.5F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -3F, 0.5F, 0F); // Box 466 + bodyModel[338].setRotationPoint(-33.5F, 7.5F, 1.9F); - bodyModel[339].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F,0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 245 - bodyModel[339].setRotationPoint(-33.5F, 5.5F, -1.5F); + bodyModel[339].addShapeBox(0F, 0F, 0F, 2, 1, 0, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 467 + bodyModel[339].setRotationPoint(-30.5F, 8.5F, 1.9F); - bodyModel[340].addShapeBox(0F, 0F, 0F, 1, 1, 0, 0F,0F, 0F, 0F, -0.5F, 0.25F, 0F, -0.5F, 0.25F, 0F, 0F, 0F, 0F, -3F, 0.5F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -3F, 0.5F, 0F); // Box 466 - bodyModel[340].setRotationPoint(-33.5F, 7.5F, 1.9F); + bodyModel[340].addShapeBox(0F, 0F, 0F, 2, 1, 0, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 468 + bodyModel[340].setRotationPoint(-30.5F, 8.5F, -1.9F); - bodyModel[341].addShapeBox(0F, 0F, 0F, 2, 1, 0, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 467 - bodyModel[341].setRotationPoint(-30.5F, 8.5F, 1.9F); + bodyModel[341].addShapeBox(0F, 0F, 0F, 1, 1, 0, 0F,0F, 0F, 0F, -0.5F, 0.25F, 0F, -0.5F, 0.25F, 0F, 0F, 0F, 0F, -3F, 0.5F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -3F, 0.5F, 0F); // Box 469 + bodyModel[341].setRotationPoint(-33.5F, 7.5F, -1.9F); - bodyModel[342].addShapeBox(0F, 0F, 0F, 2, 1, 0, 0F,0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 468 - bodyModel[342].setRotationPoint(-30.5F, 8.5F, -1.9F); + bodyModel[342].addShapeBox(0F, 0F, 0F, 1, 1, 0, 0F,-0.5F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0.25F, 0F, 2F, 0F, 0F, -3F, 0.5F, 0F, -3F, 0.5F, 0F, 2F, 0F, 0F); // Box 470 + bodyModel[342].setRotationPoint(-26.5F, 7.5F, 1.9F); - bodyModel[343].addShapeBox(0F, 0F, 0F, 1, 1, 0, 0F,0F, 0F, 0F, -0.5F, 0.25F, 0F, -0.5F, 0.25F, 0F, 0F, 0F, 0F, -3F, 0.5F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -3F, 0.5F, 0F); // Box 469 - bodyModel[343].setRotationPoint(-33.5F, 7.5F, -1.9F); + bodyModel[343].addShapeBox(0F, 0F, 0F, 1, 1, 0, 0F,-0.5F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0.25F, 0F, 2F, 0F, 0F, -3F, 0.5F, 0F, -3F, 0.5F, 0F, 2F, 0F, 0F); // Box 473 + bodyModel[343].setRotationPoint(-26.5F, 7.5F, -1.9F); - bodyModel[344].addShapeBox(0F, 0F, 0F, 1, 1, 0, 0F,-0.5F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0.25F, 0F, 2F, 0F, 0F, -3F, 0.5F, 0F, -3F, 0.5F, 0F, 2F, 0F, 0F); // Box 470 - bodyModel[344].setRotationPoint(-26.5F, 7.5F, 1.9F); + bodyModel[344].addShapeBox(0F, 0F, 0F, 1, 1, 0, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F); // Box 474 + bodyModel[344].setRotationPoint(-34F, 6.5F, 1.9F); - bodyModel[345].addShapeBox(0F, 0F, 0F, 1, 1, 0, 0F,-0.5F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0.25F, 0F, 2F, 0F, 0F, -3F, 0.5F, 0F, -3F, 0.5F, 0F, 2F, 0F, 0F); // Box 473 - bodyModel[345].setRotationPoint(-26.5F, 7.5F, -1.9F); + bodyModel[345].addShapeBox(0F, 0F, 0F, 1, 1, 0, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F); // Box 475 + bodyModel[345].setRotationPoint(-34F, 6.5F, -1.9F); - bodyModel[346].addShapeBox(0F, 0F, 0F, 1, 1, 0, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F); // Box 474 - bodyModel[346].setRotationPoint(-34F, 6.5F, 1.9F); + bodyModel[346].addShapeBox(0F, 0F, 0F, 1, 1, 0, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F); // Box 388 + bodyModel[346].setRotationPoint(-26F, 6.5F, 1.9F); - bodyModel[347].addShapeBox(0F, 0F, 0F, 1, 1, 0, 0F,0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F); // Box 475 - bodyModel[347].setRotationPoint(-34F, 6.5F, -1.9F); + bodyModel[347].addShapeBox(0F, 0F, 0F, 1, 1, 0, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F); // Box 389 + bodyModel[347].setRotationPoint(-26F, 6.5F, -1.9F); - bodyModel[348].addShapeBox(0F, 0F, 0F, 1, 1, 0, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F); // Box 388 - bodyModel[348].setRotationPoint(-26F, 6.5F, 1.9F); + bodyModel[348].addBox(0F, 0F, 0F, 8, 1, 1, 0F); // Box 480 + bodyModel[348].setRotationPoint(-13F, 8.5F, -8.5F); - bodyModel[349].addShapeBox(0F, 0F, 0F, 1, 1, 0, 0F,-0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F); // Box 389 - bodyModel[349].setRotationPoint(-26F, 6.5F, -1.9F); + bodyModel[349].addBox(0F, 0F, 0F, 8, 1, 1, 0F); // Box 481 + bodyModel[349].setRotationPoint(-13F, 8.5F, 7.5F); - bodyModel[350].addBox(0F, 0F, 0F, 8, 1, 1, 0F); // Box 480 - bodyModel[350].setRotationPoint(-13F, 8.5F, -8.5F); + bodyModel[350].addBox(0F, 0F, 0F, 8, 1, 1, 0F); // Box 482 + bodyModel[350].setRotationPoint(-13F, 8.5F, 7.5F); - bodyModel[351].addBox(0F, 0F, 0F, 8, 1, 1, 0F); // Box 481 - bodyModel[351].setRotationPoint(-13F, 8.5F, 7.5F); + bodyModel[351].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,-0.25F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, -0.25F, 0F, 0F); // Box 486 + bodyModel[351].setRotationPoint(-33.5F, -3F, -1F); - bodyModel[352].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F,-0.25F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, -0.25F, 0F, 0F); // Box 486 - bodyModel[352].setRotationPoint(-33.5F, -3F, -1F); + bodyModel[352].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,-2.5F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 423 + bodyModel[352].setRotationPoint(-15F, 7.5F, -8.5F); - bodyModel[353].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,-2.5F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 423 - bodyModel[353].setRotationPoint(-15F, 7.5F, -8.5F); + bodyModel[353].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,-1F, 0F, -0.5F, -2.5F, 0F, -0.5F, -2.5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 424 + bodyModel[353].setRotationPoint(-6F, 7.5F, -8.5F); - bodyModel[354].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,-1F, 0F, -0.5F, -2.5F, 0F, -0.5F, -2.5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 424 - bodyModel[354].setRotationPoint(-6F, 7.5F, -8.5F); + bodyModel[354].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 425 + bodyModel[354].setRotationPoint(-5F, 5.5F, -8.5F); - bodyModel[355].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 425 - bodyModel[355].setRotationPoint(-5F, 5.5F, -8.5F); + bodyModel[355].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 426 + bodyModel[355].setRotationPoint(-13F, 5.5F, -8.5F); - bodyModel[356].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 426 - bodyModel[356].setRotationPoint(-13F, 5.5F, -8.5F); + bodyModel[356].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,-1F, 0F, -0.5F, -2.5F, 0F, -0.5F, -2.5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 435 + bodyModel[356].setRotationPoint(-6F, 7.5F, 7F); - bodyModel[357].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,-1F, 0F, -0.5F, -2.5F, 0F, -0.5F, -2.5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 435 - bodyModel[357].setRotationPoint(-6F, 7.5F, 7F); + bodyModel[357].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,-2.5F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 436 + bodyModel[357].setRotationPoint(-15F, 7.5F, 7F); - bodyModel[358].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F,-2.5F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 436 - bodyModel[358].setRotationPoint(-15F, 7.5F, 7F); + bodyModel[358].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 437 + bodyModel[358].setRotationPoint(-13F, 5.5F, 7F); - bodyModel[359].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,-0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 437 - bodyModel[359].setRotationPoint(-13F, 5.5F, 7F); + bodyModel[359].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 438 + bodyModel[359].setRotationPoint(-5F, 5.5F, 7F); - bodyModel[360].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F,0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 438 - bodyModel[360].setRotationPoint(-5F, 5.5F, 7F); + bodyModel[360].addShapeBox(0F, 0F, 0F, 1, 10, 10, 0F,0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -5.5F, 0F, -0.5F, -5.5F, 0F, -5.5F, -0.5F, 0F, -5.5F, -0.5F, 0F, -5.5F, -5.5F, 0F, -5.5F, -5.5F); // Box 466 + bodyModel[360].setRotationPoint(-32.82F, -1.5F, -2.5F); bodyModel[361].addShapeBox(0F, 0F, 0F, 1, 2, 12, 0F,-0.3F, -0.5F, -0.25F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, -0.3F, -0.5F, -0.25F, -0.3F, 0F, -0.25F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, -0.3F, 0F, -0.25F); // Box 495 bodyModel[361].setRotationPoint(-33.5F, 6F, -6F); @@ -1495,5 +1497,11 @@ private void initbodyModel_1() bodyModel[363].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F,-0.35F, -0.7F, -0.7F, -0.35F, -0.7F, -0.7F, -0.25F, -0.5F, 0.1F, -0.25F, -0.5F, 0.1F, -0.35F, -0.7F, -0.65F, -0.35F, -0.7F, -0.65F, -0.25F, -0.5F, 0.05F, -0.25F, -0.5F, 0.05F); // Box 497 bodyModel[363].setRotationPoint(-16.1F, -10F, -10.9F); + + bodyModel[364].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0.5F, 0F, 0F, 0F, 0F, -1.25F, 0F, 0F, 1.1F, 0.5F, 0F, 0.25F, 0.5F, 0F, -0.5F, 0F, 0F, -1.05F, 0F, 0F, 0.965F, 0.5F, 0F, 0.25F); // Box 498 + bodyModel[364].setRotationPoint(-31F, 4F, 5.5F); + + bodyModel[365].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F,0.5F, 0F, 0.25F, 0F, 0F, 1.05F, 0F, 0F, -1.25F, 0.5F, 0F, 0F, 0.5F, 0F, 0.25F, 0F, 0F, 0.982F, 0F, 0F, -1.05F, 0.5F, 0F, -0.5F); // Box 500 + bodyModel[365].setRotationPoint(-31F, 4F, -6.5F); } } \ No newline at end of file diff --git a/src/main/java/train/common/core/handlers/RecipeHandler.java b/src/main/java/train/common/core/handlers/RecipeHandler.java index c029815f1..d4e11fa7e 100644 --- a/src/main/java/train/common/core/handlers/RecipeHandler.java +++ b/src/main/java/train/common/core/handlers/RecipeHandler.java @@ -112,6 +112,8 @@ public static void initBlockRecipes() { GameRegistry.addRecipe(new ItemStack(ItemIDs.tcRailSmallParallelCurve.item, 1), " S ", "SS ", "S ", 'S', ItemIDs.tcRailSmallStraight.item); GameRegistry.addRecipe(new ItemStack(ItemIDs.tcRailMediumParallelCurve.item, 1), " S ", "S ", " ", 'S', ItemIDs.tcRailSmallParallelCurve.item); GameRegistry.addRecipe(new ItemStack(ItemIDs.tcRailLargeParallelCurve.item, 1), " S ", "S ", " ", 'S', ItemIDs.tcRailMediumParallelCurve.item); + GameRegistry.addRecipe(new ItemStack(ItemIDs.tcRail20x2SCurve.item,1), "S ", " X ", " S", 'S', ItemIDs.tcRailSmallParallelCurve.item, 'X', ItemIDs.tcRailMediumStraight.item); + GameRegistry.addRecipe(new ItemStack(ItemIDs.tcRailMediumSwitch.item, 1), "G ", "GHG", "G ", 'G', ItemIDs.tcRailSmallStraight.item, 'H', ItemIDs.tcRailMediumTurn.item); GameRegistry.addRecipe(new ItemStack(ItemIDs.tcRailMediumParallelSwitch.item, 1), "I G", "IHH", "IH ", 'G', ItemIDs.tcRailSmallStraight.item, 'H', ItemIDs.tcRailMediumTurn.item, 'I', ItemIDs.tcRailMediumStraight.item); @@ -181,6 +183,8 @@ public static void initBlockRecipes() { GameRegistry.addRecipe(new ItemStack(ItemIDs.tcRailEmbeddedSmallParallelCurve.item, 1), " S ", "SS ", "S ", 'S', ItemIDs.tcRailEmbeddedSmallStraight.item); GameRegistry.addRecipe(new ItemStack(ItemIDs.tcRailEmbeddedMediumParallelCurve.item, 1), " S ", "SS ", "S ", 'S', ItemIDs.tcRailEmbeddedSmallParallelCurve.item); GameRegistry.addRecipe(new ItemStack(ItemIDs.tcRailEmbeddedLargeParallelCurve.item, 1), " S ", "SS ", "S ", 'S', ItemIDs.tcRailEmbeddedMediumParallelCurve.item); + GameRegistry.addRecipe(new ItemStack(ItemIDs.tcRailEmbedded20x2SCurve.item,1), "S ", " X ", " S", 'S', ItemIDs.tcRailSmallParallelCurve.item, 'X', ItemIDs.tcRailMediumStraight.item); + GameRegistry.addRecipe(new ItemStack(ItemIDs.tcRailEmbeddedMediumSwitch.item, 1), "G ", "GHG", "G ", 'G', ItemIDs.tcRailEmbeddedSmallStraight.item, 'H', ItemIDs.tcRailEmbeddedMediumTurn.item); GameRegistry.addRecipe(new ItemStack(ItemIDs.tcRailEmbeddedMediumParallelSwitch.item, 1), "I G", "IHH", "IH ", 'G', ItemIDs.tcRailEmbeddedSmallStraight.item, 'H', ItemIDs.tcRailEmbeddedMediumTurn.item, 'I', ItemIDs.tcRailEmbeddedMediumStraight.item); @@ -607,6 +611,8 @@ public static void initItemRecipes() { TrainCraftingManager.instance.addRecipe(new ItemStack(ItemIDs.tcRailEmbeddedSmallParallelCurve.item, 1), " S ", "SS ", "S ", 'S', ItemIDs.tcRailEmbeddedSmallStraight.item); TrainCraftingManager.instance.addRecipe(new ItemStack(ItemIDs.tcRailEmbeddedMediumParallelCurve.item, 1), " S ", "SS ", "S ", 'S', ItemIDs.tcRailEmbeddedSmallParallelCurve.item); TrainCraftingManager.instance.addRecipe(new ItemStack(ItemIDs.tcRailEmbeddedLargeParallelCurve.item, 1), " S ", "SS ", "S ", 'S', ItemIDs.tcRailEmbeddedMediumParallelCurve.item); + TrainCraftingManager.instance.addRecipe(new ItemStack(ItemIDs.tcRailEmbedded20x2SCurve.item,1), "S ", " X ", " S", 'S', ItemIDs.tcRailEmbeddedSmallParallelCurve.item, 'X', ItemIDs.tcRailEmbeddedMediumStraight.item); + TrainCraftingManager.instance.addRecipe(new ItemStack(ItemIDs.tcRailEmbeddedMediumSwitch.item, 1), "G ", "GHG", "G ", 'G', ItemIDs.tcRailEmbeddedSmallStraight.item, 'H', ItemIDs.tcRailEmbeddedMediumTurn.item); TrainCraftingManager.instance.addRecipe(new ItemStack(ItemIDs.tcRailEmbeddedMediumParallelSwitch.item, 1), "I G", "IHH", "IH ", 'G', ItemIDs.tcRailEmbeddedSmallStraight.item, 'H', ItemIDs.tcRailEmbeddedMediumTurn.item, 'I', ItemIDs.tcRailEmbeddedMediumStraight.item); diff --git a/src/main/java/train/common/generation/ComponentVillageTrainstation.java b/src/main/java/train/common/generation/ComponentVillageTrainstation.java index fffa1140c..80faa5364 100644 --- a/src/main/java/train/common/generation/ComponentVillageTrainstation.java +++ b/src/main/java/train/common/generation/ComponentVillageTrainstation.java @@ -184,10 +184,8 @@ public boolean addComponentParts(World world, Random random, StructureBoundingBo cart.setTrainOwner("VillagerJoe"); cart.shouldChunkLoad=false; List skins = cart.getSpec().skins; - if (skins.size() > 1) { - cart.setColor(skins.get(new Random().nextInt(skins.size() - 1))); - } else { - cart.setColor(skins.get(0)); + if (skins != null && !skins.isEmpty()) { + cart.setColor(skins.get(new Random().nextInt((skins.size() -1)))); } world.spawnEntityInWorld(cart); cart.setInformation(cart.getTrainType(), "VillagerJoe", "VillagerJoe", cart.getCartItem().getItem().getItemStackDisplayName(cart.getCartItem()), -1); diff --git a/src/main/java/train/common/items/ItemTCRail.java b/src/main/java/train/common/items/ItemTCRail.java index 8e68412c7..96ff50e5d 100644 --- a/src/main/java/train/common/items/ItemTCRail.java +++ b/src/main/java/train/common/items/ItemTCRail.java @@ -394,29 +394,22 @@ else if (type == EnumTracks.MEDIUM_PARALLEL_CURVE || type == EnumTracks.EMBEDDED return new int[][]{{0, 0}, {1, 0}, {2, 0}, {3, 0}, {4, 0}, {3, 1}, {4, 1}, {5, 1}, {6, 1}, {7, 1}, {8, 1}, {7, 2}, {8, 2}, {9, 2}, {10, 2}, {11, 2}}; else if (type == EnumTracks.LARGE_PARALLEL_CURVE || type == EnumTracks.EMBEDDED_LARGE_PARALLEL_CURVE) return new int[][]{{0, 0}, {1, 0}, {2, 0}, {3, 0}, {4, 0}, {5, 0}, {4, 1}, {5, 1}, {6, 1}, {7, 1}, {8, 1}, {7, 2}, {8, 2}, {9, 2}, {10, 2}, {11, 2}, {10, 3}, {11, 3}, {12, 3}, {13, 3}, {14, 3}, {15, 3}}; - else if (type == EnumTracks.S_CURVE_20x2) { + else if (type == EnumTracks.S_CURVE_20x2 || type == EnumTracks.EMBEDDED_S_CURVE_20x2) { return new int[][]{{0,0},{1,0},{2,0},{3,0},{4,0},{5,0},{6,0},{7,0},{8,0},{9,0},{10,0},{11,0},{12,0},{13,0},{14,0},{15,0},{16,0},{3,1},{4,1},{5,1},{6,1},{7,1},{8,1},{9,1},{10,1},{11,1},{12,1},{13,1},{14,1},{15,1},{16,1},{17,1},{18,1},{19,1}}; } /**45 degree curves*/ - else if ((type == EnumTracks.MEDIUM_45DEGREE_TURN || type == EnumTracks.EMBEDDED_MEDIUM_45DEGREE_TURN) && !player.isSneaking()) - return new int[][]{{0, 0}, {1, 0}, {2, 0}, {1, 1}, {2, 1}, {3, 1}, {2, 2}}; - else if ((type == EnumTracks.LARGE_45DEGREE_TURN || type == EnumTracks.EMBEDDED_LARGE_45DEGREE_TURN) && !player.isSneaking()) - return new int[][]{{0, 0}, {1, 0}, {2, 0}, {3, 0}, {1, 1}, {2, 1}, {3, 1}, {4, 1}, {5, 1}, {4, 2}, {5, 2}, {6, 2}, {5, 3}}; - else if ((type == EnumTracks.VERY_LARGE_45DEGREE_TURN || type == EnumTracks.EMBEDDED_VERY_LARGE_45DEGREE_TURN) && !player.isSneaking()) - return new int[][]{{0, 0}, {1, 0}, {2, 0}, {3, 0}, {4, 0}, {1, 1}, {2, 1}, {3, 1}, {4, 1}, {5, 1}, {6, 1}, {4, 2}, {5, 2}, {6, 2}, {7, 2}, {6, 3}, {7, 3}, {8, 3}, {7, 4}}; - else if ((type == EnumTracks.SUPER_LARGE_45DEGREE_TURN || type == EnumTracks.EMBEDDED_SUPER_LARGE_45DEGREE_TURN) && !player.isSneaking()) - return new int[][]{{0, 0}, {1, 0}, {2, 0}, {3, 0}, {4, 0}, {5, 0}, {1, 1}, {2, 1}, {3, 1}, {4, 1}, {5, 1}, {6, 1}, {7, 1}, {5, 2}, {6, 2}, {7, 2}, {8, 2}, {9, 2}, {7, 3}, {8, 3}, {9, 3}, {10, 3}, {9, 4}, {10, 4}, {11, 4}, {10, 5}}; + else if ((type == EnumTracks.MEDIUM_45DEGREE_SWITCH || type == EnumTracks.EMBEDDED_MEDIUM_45DEGREE_SWITCH) && !player.isSneaking()) return new int[][]{{0, 0}, {1, 0}, {2, 0}, {3, 0}, {2, 1}, {3, 1}, {4, 1}, {3, 2}}; else if ((type == EnumTracks.LARGE_45DEGREE_SWITCH || type == EnumTracks.EMBEDDED_LARGE_45DEGREE_SWITCH) && !player.isSneaking()) return new int[][]{{0,0},{1,0},{2,0},{3,0},{4,0},{5,0},{6,0},{3, 1}, {4, 1}, {5, 1}, {6, 1}, {5, 2}, {6, 2}, {7, 2}, {6, 3},}; - else if ((type == EnumTracks.MEDIUM_45DEGREE_TURN || type == EnumTracks.EMBEDDED_MEDIUM_45DEGREE_TURN) && player.isSneaking()) + else if ((type == EnumTracks.MEDIUM_45DEGREE_TURN || type == EnumTracks.EMBEDDED_MEDIUM_45DEGREE_TURN)) return new int[][]{{0, 0}, {1, 0}, {2, 0}, {1, 1}, {2, 1}}; - else if ((type == EnumTracks.LARGE_45DEGREE_TURN || type == EnumTracks.EMBEDDED_LARGE_45DEGREE_TURN) && player.isSneaking()) + else if ((type == EnumTracks.LARGE_45DEGREE_TURN || type == EnumTracks.EMBEDDED_LARGE_45DEGREE_TURN) ) return new int[][]{{0, 0}, {1, 0}, {2, 0}, {3, 0}, {1, 1}, {2, 1}, {3, 1}, {4, 1}, {5, 1}, {4, 2}, {5, 2}}; - else if ((type == EnumTracks.VERY_LARGE_45DEGREE_TURN || type == EnumTracks.EMBEDDED_VERY_LARGE_45DEGREE_TURN) && player.isSneaking()) + else if ((type == EnumTracks.VERY_LARGE_45DEGREE_TURN || type == EnumTracks.EMBEDDED_VERY_LARGE_45DEGREE_TURN) ) return new int[][]{{0, 0}, {1, 0}, {2, 0}, {3, 0}, {4, 0}, {1, 1}, {2, 1}, {3, 1}, {4, 1}, {5, 1}, {6, 1}, {4, 2}, {5, 2}, {6, 2}, {7, 2}, {6, 3}, {7, 3}}; - else if ((type == EnumTracks.SUPER_LARGE_45DEGREE_TURN || type == EnumTracks.EMBEDDED_SUPER_LARGE_45DEGREE_TURN) && player.isSneaking()) + else if ((type == EnumTracks.SUPER_LARGE_45DEGREE_TURN || type == EnumTracks.EMBEDDED_SUPER_LARGE_45DEGREE_TURN) ) return new int[][]{{0, 0}, {1, 0}, {2, 0}, {3, 0}, {4, 0}, {5, 0}, {1, 1}, {2, 1}, {3, 1}, {4, 1}, {5, 1}, {6, 1}, {7, 1}, {5, 2}, {6, 2}, {7, 2}, {8, 2}, {9, 2}, {7, 3}, {8, 3}, {9, 3}, {10, 3}, {9, 4}, {10, 4}}; else if ((type == EnumTracks.MEDIUM_45DEGREE_SWITCH || type == EnumTracks.EMBEDDED_MEDIUM_45DEGREE_SWITCH) && player.isSneaking()) return new int[][]{{0, 0}, {1, 0}, {2, 0}, {3, 0}, {2, 1}, {3, 1}}; @@ -509,6 +502,10 @@ public boolean onItemUse(ItemStack itemstack, EntityPlayer player, World world, y = getPlacementHeight(world, x, y, z); int l; + int[] curveXArray; + int[] curveZArray; + int[] curveXArray2; + int[] curveZArray2; if (type.getRailType() == RailTypes.DIAGONAL) { l = MathHelper.floor_double((player != null ? player.rotationYaw : par10) * 4.0F / 360.0F) & 3; @@ -517,8 +514,21 @@ public boolean onItemUse(ItemStack itemstack, EntityPlayer player, World world, l = MathHelper.floor_double((player != null ? player.rotationYaw : par10) * 4.0F / 360.0F + 0.5D) & 3; } + tempType = getPlacementDirection(player, world, l, par10); + /**Maybe new thing if MathHelper.floor_double((player != null ? player.rotationYaw : par10) * 8.0F / 360.0F + 0.5D) & 7; is used + fun thing is, diagonals are uneven, straights are even, maybe do something with that? + * l = direction + * l = 0 = south + * l = 1 = south-west + * l = 2 = west + * l = 3 = north-west + * l = 4 = north + * l = 5 = north-east + * l = 6 = ea st + * l = 7 = south-east + */ /** This code below actually places the stuff * l = direction @@ -563,44 +573,109 @@ public boolean onItemUse(ItemStack itemstack, EntityPlayer player, World world, if (!diagonalStraight(player, world, x, y, z, l, type)) {return false;} break; - case MEDIUM_RIGHT_45DEGREE_TURN: - case EMBEDDED_MEDIUM_RIGHT_45DEGREE_TURN: - if (!mediumRight45DegreeTurn(player, world, x, y, z, l, tempType)) {return false;} + case LEFT_TURN_1X1: + case RIGHT_TURN_1X1: + case EMBEDDED_LEFT_TURN_1X1: + case EMBEDDED_RIGHT_TURN_1X1: + curveXArray = new int[] {0}; + curveZArray = new int[] {0}; + if (!turnTrack(player, world, x, y, z, l, tempType, par10, curveXArray, curveZArray, 0.5f)) {return false;} break; - case MEDIUM_LEFT_45DEGREE_TURN: - case EMBEDDED_MEDIUM_LEFT_45DEGREE_TURN: //TODO consolidate left/right - if (!mediumLeft45DegreeTurn(player, world, x, y, z, l, tempType)) {return false;} + case MEDIUM_LEFT_TURN: + case MEDIUM_RIGHT_TURN: + case EMBEDDED_MEDIUM_LEFT_TURN: + case EMBEDDED_MEDIUM_RIGHT_TURN: + curveXArray = new int[] {0, 0, 1, 1, 2}; + curveZArray = new int[] {0, 1, 1, 2, 2}; + if (!turnTrack(player, world, x, y, z, l, tempType, par10, curveXArray, curveZArray, 2.5f)) {return false;} break; - case LARGE_RIGHT_45DEGREE_TURN: - case EMBEDDED_LARGE_RIGHT_45DEGREE_TURN: - if (!largeRight45DegreeTurn(player, world, x, y, z, l, tempType)) {return false;} + case LARGE_LEFT_TURN: + case LARGE_RIGHT_TURN: + case EMBEDDED_LARGE_LEFT_TURN: + case EMBEDDED_LARGE_RIGHT_TURN: + curveXArray = new int[] {0, 0, 1, 1, 2, 0, 1, 2, 3, 4, 3, 2}; + curveZArray = new int[] {0, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4}; + if (!turnTrack(player, world, x, y, z, l, tempType, par10, curveXArray, curveZArray, 4.5f)) {return false;} + break; + + case VERY_LARGE_LEFT_TURN: + case VERY_LARGE_RIGHT_TURN: + case EMBEDDED_VERY_LARGE_LEFT_TURN: + case EMBEDDED_VERY_LARGE_RIGHT_TURN: + curveXArray = new int[] {0, 0, 0, 1, 0, 1, 0, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 5, 5, 6, 6, 7, 7, 8, 9}; + curveZArray = new int[] {0, 1, 2, 2, 3, 3, 4, 4, 5, 4, 5, 6, 6, 7, 7, 8, 7, 8, 9, 8, 9, 8, 9, 9, 9}; + if (!turnTrack(player, world, x, y, z, l, tempType, par10, curveXArray, curveZArray, 9.5f)) {return false;} + break; + + case SUPER_LARGE_LEFT_TURN: + case SUPER_LARGE_RIGHT_TURN: + case EMBEDDED_SUPER_LARGE_LEFT_TURN: + case EMBEDDED_SUPER_LARGE_RIGHT_TURN: + curveXArray = new int[] {0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 9, 9, 10, 11, 11, 12, 12, 13, 14, 15}; + curveZArray = new int[] {0, 1, 2, 3, 4, 3, 4, 5, 6, 6, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 13, 14, 14, 14, 15, 14, 15, 15, 15, 15}; + if (!turnTrack(player, world, x, y, z, l, tempType, par10, curveXArray, curveZArray, 15.5f)) {return false;} + break; + + case LEFT_TURN_29X29: + case RIGHT_TURN_29X29: + case EMBEDDED_LEFT_TURN_29X29: + case EMBEDDED_RIGHT_TURN_29X29: + curveXArray = new int[] {0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1 ,2,2,2 ,2 ,2 ,3 ,3 ,3 ,3 ,4 ,4 ,4 , 5,5 ,5 ,5 ,6 ,6 ,6 ,7 , 7,7 ,8 ,8 ,8 ,9 ,9 ,9 ,10,10,10,11,11,11,12,12,13,13,14,14,14,15,15,16,16,16,17,17,18,18,18,19,19,20,20,21,21,21,22,22,23,23,24,24,25,25,26,27,28}; + curveZArray = new int[] {0,1,2,3,4,5,6,7,3,4,5,6,7,8,9,10,8,9,10,11,12,11,12,13,14,13,14,15,14,15,16,17,16,17,18,17,18,19,18,19,20,19,20,21,20,21,22,21,22,23,22,23,23,24,23,24,25,24,25,24,25,26,25,26,25,26,27,26,27,26,27,26,27,28,27,28,27,28,27,28,27,28,28,28,28}; + + if (!turnTrack(player, world, x, y, z, l, tempType, par10, curveXArray, curveZArray, 28.5f)) {return false;} + break; + + case LEFT_TURN_32X32: + case RIGHT_TURN_32X32: + case EMBEDDED_LEFT_TURN_32X32: + case EMBEDDED_RIGHT_TURN_32X32: + + curveXArray = new int[] {0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1 ,1 ,2,2,2 ,2 ,2 ,2 ,3 ,3 ,3 ,3 ,3 ,4 ,4 , 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 7, 7, 7, 8, 8, 8, 9,9 , 9,10,10,10,11,11,11,12,12,12,13,13,13,14,14,15,15,15,16,16,16,17,17,18,18,18,19,19,20,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,31}; + curveZArray = new int[] {0,1,2,3,4,5,6,7,2,3,4,5,6,7,8,9,10,11,8,9,10,11,12,13,11,12,13,14,15,12,13,14,15,16,15,16,17,18,16,17,18,19,20,18,19,20,19,20,21,20,21,22,21,22,23,22,23,24,23,24,25,24,25,26,25,26,25,26,27,26,27,28,27,28,27,28,29,28,29,28,29,30,29,30,29,30,29,30,30,31,30,31,30,31,30,31,30,31,30,31,31,31}; + + if (!turnTrack(player, world, x, y, z, l, tempType, par10, curveXArray, curveZArray, 31.5f)) {return false;} + break; + + case MEDIUM_LEFT_45DEGREE_TURN: + case MEDIUM_RIGHT_45DEGREE_TURN: + case EMBEDDED_MEDIUM_LEFT_45DEGREE_TURN: + case EMBEDDED_MEDIUM_RIGHT_45DEGREE_TURN: + curveXArray = new int[] {0, 0, 0, 1, 1}; + curveZArray = new int[] {0, 1, 2, 1, 2}; + if (!turnTrack(player, world, x, y, z, l, tempType, par10, curveXArray, curveZArray, 3.75f)) {return false;} break; case LARGE_LEFT_45DEGREE_TURN: + case LARGE_RIGHT_45DEGREE_TURN: case EMBEDDED_LARGE_LEFT_45DEGREE_TURN: - if (!largeLeft45DegreeTurn(player, world, x, y, z, l, tempType)) {return false;} - break; + case EMBEDDED_LARGE_RIGHT_45DEGREE_TURN: + curveXArray = new int[]{0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2}; + curveZArray = new int[]{0, 1, 2, 3, 1, 2, 3, 4, 5, 4, 5}; - case VERY_LARGE_RIGHT_45DEGREE_TURN: - case EMBEDDED_VERY_LARGE_RIGHT_45DEGREE_TURN: - if (!veryLargeRight45DegreeTurn(player, world, x, y, z, l, tempType)) {return false;} + if (!turnTrack(player, world, x, y, z, l, tempType, par10, curveXArray, curveZArray, 8.45f)) {return false;} break; case VERY_LARGE_LEFT_45DEGREE_TURN: + case VERY_LARGE_RIGHT_45DEGREE_TURN: case EMBEDDED_VERY_LARGE_LEFT_45DEGREE_TURN: - if (!veryLargeLeft45DegreeTurn(player, world, x, y, z, l, tempType)) {return false;} - break; + case EMBEDDED_VERY_LARGE_RIGHT_45DEGREE_TURN: + curveXArray = new int[]{0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3}; + curveZArray = new int[]{0, 1, 2, 3, 4, 1, 2, 3, 4, 5, 6, 4, 5, 6, 7, 6, 7}; - case SUPER_LARGE_RIGHT_45DEGREE_TURN: - case EMBEDDED_SUPER_LARGE_RIGHT_45DEGREE_TURN: - if (!superLargeRight45DegreeTurn(player, world, x, y, z, l, tempType)) {return false;} + if (!turnTrack(player, world, x, y, z, l, tempType, par10, curveXArray, curveZArray, 10.89f)) {return false;} break; case SUPER_LARGE_LEFT_45DEGREE_TURN: + case SUPER_LARGE_RIGHT_45DEGREE_TURN: case EMBEDDED_SUPER_LARGE_LEFT_45DEGREE_TURN: - if (!superLargeLeft45DegreeTurn(player, world, x, y, z, l, tempType)) {return false;} + case EMBEDDED_SUPER_LARGE_RIGHT_45DEGREE_TURN: + curveXArray = new int[]{0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4}; + curveZArray = new int[]{0, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 6, 7, 5, 6, 7, 8, 9, 7, 8, 9, 10, 9, 10}; + + if (!turnTrack(player, world, x, y, z, l, tempType, par10, curveXArray, curveZArray, 15.69f)) {return false;} break; case LARGE_RIGHT_CURVED_SLOPE_DYNAMIC: @@ -659,39 +734,51 @@ public boolean onItemUse(ItemStack itemstack, EntityPlayer player, World world, break; case SMALL_RIGHT_PARALLEL_CURVE: - case EMBEDDED_SMALL_RIGHT_PARALLEL_CURVE: - if (!smallRightParallelCurve(player, world, x, y, z, l, tempType)) {return false;} - break; - case SMALL_LEFT_PARALLEL_CURVE: + case EMBEDDED_SMALL_RIGHT_PARALLEL_CURVE: case EMBEDDED_SMALL_LEFT_PARALLEL_CURVE: - if (!smallLeftParallelCurve(player, world, x, y, z, l, tempType)) {return false;} - break; - case MEDIUM_RIGHT_PARALLEL_CURVE: - case EMBEDDED_MEDIUM_RIGHT_PARALLEL_CURVE: - if (!mediumRightParallelCurve(player, world, x, y, z, l, tempType)) {return false;} + curveXArray = new int[]{0, 0, 0, 0, 0, 0}; + curveZArray = new int[]{0, 1, 2, 3, 4, 5}; + curveXArray2 = new int[]{1, 1, 1, 1, 1, 1}; + curveZArray2 = new int[]{2, 3, 4, 5, 6, 7}; + if (!SCurve(player, world, x, y, z, l, tempType, par10, curveXArray, curveZArray, curveXArray2, curveZArray2, 16.25f, 8, 2)) {return false;} break; + case MEDIUM_RIGHT_PARALLEL_CURVE: case MEDIUM_LEFT_PARALLEL_CURVE: + case EMBEDDED_MEDIUM_RIGHT_PARALLEL_CURVE: case EMBEDDED_MEDIUM_LEFT_PARALLEL_CURVE: - if (!mediumLeftParallelCurve(player, world, x, y, z, l, tempType)) {return false;} - break; - case LARGE_RIGHT_PARALLEL_CURVE: - case EMBEDDED_LARGE_RIGHT_PARALLEL_CURVE: - if (!largeRightParallelCurve(player, world, x, y, z, l, tempType)) {return false;} + curveXArray = new int[]{0, 0, 0, 0, 0, 1, 1, 1}; + curveZArray = new int[]{0, 1, 2, 3, 4, 3, 4, 5}; + curveXArray2 = new int[]{1, 1, 1, 2, 2, 2, 2, 2}; + curveZArray2 = new int[]{6, 7, 8, 7, 8, 9, 10, 11}; + if (!SCurve(player, world, x, y, z, l, tempType, par10, curveXArray, curveZArray, curveXArray2, curveZArray2, 18.50f, 12, 3)) {return false;} break; + case LARGE_RIGHT_PARALLEL_CURVE: case LARGE_LEFT_PARALLEL_CURVE: + case EMBEDDED_LARGE_RIGHT_PARALLEL_CURVE: case EMBEDDED_LARGE_LEFT_PARALLEL_CURVE: - if (!largeLeftParallelCurve(player, world, x, y, z, l, tempType)) {return false;} + + curveXArray = new int[]{0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1}; + curveZArray = new int[]{0, 1, 2, 3, 4, 5, 4, 5, 6, 7, 8}; + curveXArray2 = new int[]{2, 2, 2, 2, 2, 3, 3, 3, 3, 3,3}; + curveZArray2 = new int[]{7, 8, 9, 10, 11, 10, 11, 12, 13, 14,15}; + if (!SCurve(player, world, x, y, z, l, tempType, par10, curveXArray, curveZArray, curveXArray2, curveZArray2, 22f, 16, 4)) {return false;} break; - case S_CURVE_20x2: case S_CURVE_20x2_LEFT: case S_CURVE_20x2_RIGHT: - if (!sCurve20x2(player, world, x, y, z, l, tempType, par10)) {return false;} + case EMBEDDED_S_CURVE_20x2_LEFT: + case EMBEDDED_S_CURVE_20x2_RIGHT: + curveXArray = new int[] {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1}; + curveZArray = new int[] {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 4, 5, 6, 7, 8, 9}; + curveXArray2 = new int[] {0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; + curveZArray2 = new int[] {10, 11, 12, 13, 14, 15, 16, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19}; + + if (!SCurve(player, world, x, y, z, l, tempType, par10, curveXArray, curveZArray, curveXArray2, curveZArray2, 100.25f, 20, 2)) {return false;} break; case MEDIUM_RIGHT_45DEGREE_SWITCH: @@ -724,75 +811,6 @@ public boolean onItemUse(ItemStack itemstack, EntityPlayer player, World world, if (!largeLeft45DegreeSwitch(player, world, x, y, z, l, tempType, typeVariantStraight, typeVariant90Turn)){return false;} break; - case LEFT_TURN_32X32: - case EMBEDDED_LEFT_TURN_32X32: - if (!turn32XLeft(player, world, x, y, z, l, tempType)) {return false;} - break; - - case RIGHT_TURN_32X32: - case EMBEDDED_RIGHT_TURN_32X32: - if (!turn32XRight(player, world, x, y, z, l, tempType)){return false;} - break; - - case LEFT_TURN_29X29: - case EMBEDDED_LEFT_TURN_29X29: - if (!turn29XLeft(player, world, x, y, z, l, tempType)) {return false;} - break; - - case RIGHT_TURN_29X29: - case EMBEDDED_RIGHT_TURN_29X29: - if (!turn29XRight(player, world, x, y, z, l, tempType)){return false;} - break; - - case SUPER_LARGE_LEFT_TURN: - case EMBEDDED_SUPER_LARGE_LEFT_TURN: - if (!superLargeLeftTurn(player, world, x, y, z, l, tempType)) {return false;} - break; - - case SUPER_LARGE_RIGHT_TURN: - case EMBEDDED_SUPER_LARGE_RIGHT_TURN: - if (!superLargeRightTurn(player, world, x, y, z, l, tempType)) {return false;} - break; - - case VERY_LARGE_LEFT_TURN: - case EMBEDDED_VERY_LARGE_LEFT_TURN: - if (!veryLargeLeftTurn(player, world, x, y, z, l, tempType)) {return false;} - break; - - case VERY_LARGE_RIGHT_TURN: - case EMBEDDED_VERY_LARGE_RIGHT_TURN: - if (!veryLargeRightTurn(player, world, x, y, z, l, tempType)) {return false;} - break; - - case LARGE_LEFT_TURN: - case EMBEDDED_LARGE_LEFT_TURN: - if (!largeLeftTurn(player, world, x, y, z, l, tempType)) {return false;} - break; - - case LARGE_RIGHT_TURN: - case EMBEDDED_LARGE_RIGHT_TURN: - if (!largeRightTurn(player, world, x, y, z, l, tempType)) {return false;} - break; - - case MEDIUM_LEFT_TURN: - case EMBEDDED_MEDIUM_LEFT_TURN: - if (!mediumLeftTurn(player, world, x, y, z, l, tempType)) {return false;} - break; - - case MEDIUM_RIGHT_TURN: - case EMBEDDED_MEDIUM_RIGHT_TURN: - if (!mediumRightTurn(player, world, x, y, z, l, tempType)) {return false;} - break; - - case LEFT_TURN_1X1: - case EMBEDDED_LEFT_TURN_1X1: - if (!turn1XLeft(player, world, x, y, z, l, tempType)) {return false;} - break; - - case RIGHT_TURN_1X1: - case EMBEDDED_RIGHT_TURN_1X1: - if (!turn1XRight(player, world, x, y, z, l, tempType)) {return false;} - break; case LARGE_LEFT_PARALLEL_SWITCH: case EMBEDDED_LARGE_LEFT_PARALLEL_SWITCH: @@ -2238,6 +2256,14 @@ private EnumTracks getPlacementDirection(EntityPlayer player, World world, int l tempType = EnumTracks.EMBEDDED_LARGE_LEFT_PARALLEL_CURVE; } } + if (type == EnumTracks.EMBEDDED_S_CURVE_20x2) { + if (getTrackOrientation(l,yaw).equals("right")) { + tempType = EnumTracks.EMBEDDED_S_CURVE_20x2_RIGHT; + } + if (getTrackOrientation(l,yaw).equals("left")) { + tempType = EnumTracks.EMBEDDED_S_CURVE_20x2_LEFT; + } + } if (type == EnumTracks.EMBEDDED_MEDIUM_SWITCH) { if (getTrackOrientation(l, yaw).equals("right")) { tempType = EnumTracks.EMBEDDED_MEDIUM_RIGHT_SWITCH; @@ -2389,6 +2415,10 @@ private boolean smallStraight(EntityPlayer player, World world, int x, int y, in tcRail.setBallastMaterial(blockID); tcRail.ballastMetadata = world.getBlockMetadata(x, y, z); } + + + + return true; } @@ -2429,7 +2459,7 @@ private boolean straight(EntityPlayer player, World world, int x, int y, int z, tileRail[i / 3] = (TileTCRail) world.getTileEntity(x + (i * dx), y + 1, z + (i * dz)); tileRail[i / 3].setType(type.getLabel()); tileRail[i / 3].setFacing(l); - tileRail[i / 3].idDrop = this.type.getItem().item; + tileRail[0].idDrop = this.type.getItem().item; if (i / 3 != 0){ tileRail[i / 3].isLinkedToRail = true; tileRail[i / 3].linkedX = x + dx; @@ -3070,17 +3100,19 @@ private boolean diagonalStraight(EntityPlayer player, World world, int x, int y, } for (int i = 0; i <= trackLength; i += 3){ - if (!canPlaceTrack(player, world, x + (i * dx), y + 1, z + (i * dz)) - || !canPlaceTrack(player, world, x + (i * dx) + dx, y + 1, z + (i * dz) + dz) - || !canPlaceTrack(player, world, x + (i * dx) + (2*dx), y + 1, z + (i * dz) + (2*dz))) - + if (!canPlaceTrack(player, world, x + (i * dx), y + 1, z + (i * dz)) + || !canPlaceTrack(player, world, x + (i * dx) + dx, y + 1, z + (i * dz) + dz) + || !canPlaceTrack(player, world, x + (i * dx) + (2*dx), y + 1, z + (i * dz) + (2*dz))) return false; for(int j = 0; j < 3 ; j++){ - if(!canPlaceTrack(player, world, x + (i * dx) + dx, y + 1, z + (i * dz)) - || !canPlaceTrack(player, world, x + (i * dx) , y + 1, z + (i * dz) + dz)) - return false; + + if(!canPlaceTrack(player, world, x + (i * dx) + (j * dx ) + dx , y + 1, z + (i * dz) + (j * dz)) + || !canPlaceTrack(player, world, x + (i * dx) + (j * dx), y + 1 , z + (i * dz) + (j * dz) + dz)) + return false; } + + } for (int i = 0; i <= trackLength; i += 3){ @@ -3130,3089 +3162,1741 @@ private boolean diagonalStraight(EntityPlayer player, World world, int x, int y, return true; } - private boolean turn1XRight(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { - int[] xArray = {0}; - int[] zArray = {0}; + private boolean turnTrack(EntityPlayer player, World world, int x, int y, int z, int dir, EnumTracks tempType, float pyaw, int[] xArray, int[]zArray, float radius){ - if (l == 2) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, false, 3, x + 1, z, 0.5, x + 1, - y + 1, z + 1, tempType.getLabel(), tempType.getItem().item)) - return false; + float yaw = MathHelper.wrapAngleTo180_float(player != null ? player.rotationYaw : pyaw); + String orientation = getTrackOrientation(dir,yaw); + + if (orientation.equals("right")) { + xArray = flipArraySign(xArray); } - if (l == 0) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, false, 1, x - 1, z, 0.5, x, - y + 1, z, tempType.getLabel(), tempType.getItem().item)) - return false; + + double cx = 0; + double cz = 0; + int[] usedXArray = new int[0]; + int[] usedZArray = new int[0]; + + int xOffset = 0; + int zOffset = 0; + + if (dir == 2){ + usedXArray = flipArraySign(xArray,x,true); + usedZArray = flipArraySign(zArray,z,true); + cx = orientation.equals("right") ? -(radius + 0.5f) : (radius - 0.5); + cz = -1f; } - if (l == 1) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, false, 2, x, z - 1, 0.5, x + 1, - y + 1, z, tempType.getLabel(), tempType.getItem().item)) - return false; + else if (dir == 0){ + usedXArray = flipArraySign(xArray,x,false); + usedZArray = flipArraySign(zArray,z,false); + cx = orientation.equals("right") ? radius - 0.5f : -(radius + 0.5); } - if (l == 3) { - return putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, false, 0, x, z + 1, 0.5, x, y + 1, - z + 1, tempType.getLabel(), tempType.getItem().item); + else if (dir == 1){ + usedXArray = flipArraySign(zArray, x, true); + usedZArray = flipArraySign(xArray, z, false); + cz = orientation.equals("right") ? -(-radius + 0.5f) : -(radius + 0.5f); + cx = -1f; } - return true; - } - private boolean turn1XLeft(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { - - int[] xArray = {0}; - int[] zArray = {0}; - - if (l == 2) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, false, 1, x - 1, z, 0.5, x, - y + 1, z + 1, tempType.getLabel(), tempType.getItem().item)) - return false; + else if (dir == 3){ + usedXArray = flipArraySign(zArray, x, false); + usedZArray = flipArraySign(xArray, z, true); + cz = orientation.equals("right") ? -(radius + 0.5f) : -(-radius + 0.5f) ; } - if (l == 0) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, false, 3, x + 1, z, 0.5, x + 1, - y + 1, z, tempType.getLabel(), tempType.getItem().item)) - return false; + + if (usedXArray.length == 0) { + return false; } - if (l == 1) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, false, 0, x, z + 1, 0.5, x + 1, - y + 1, z + 1, tempType.getLabel(), tempType.getItem().item)) + + for (int check = 0; check < usedXArray.length; check++){ + if (!canPlaceTrack(player, world, usedXArray[check], y + 1, usedZArray[check])){ return false; + } } - if (l == 3) { - return putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, false, 2, x, z - 1, 0.5, x, y + 1, - z, tempType.getLabel(), tempType.getItem().item); - } + + if (!putDownTurn(player, world, false, x, y, z, usedXArray, usedZArray, dir, false, dir, (x + xOffset), (z + zOffset), radius, x - cx, + y + 1, z - cz, tempType.getLabel(), tempType.getItem().item)) + return false; + return true; } + public boolean SCurve(EntityPlayer player, World world, int x, int y, int z, int dir, EnumTracks tempType, float pyaw, int[] xArray, int[]zArray, int[] xArray2, int[] zArray2, float radius, int length, int width){ + float yaw = MathHelper.wrapAngleTo180_float(player != null ? player.rotationYaw : pyaw); + String ori = getTrackOrientation(dir,yaw); - private boolean mediumRightTurn(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { + if (ori.equals("right")) { + xArray = flipArraySign(xArray); + xArray2 = flipArraySign(xArray2); + } - int[] xArray = {0, 0, 1, 1, 2}; - int[] zArray = {0, 1, 1, 2, 2}; + int xOffset = 0; + int zOffset = 0; + double cx = 0; + double cz = 0; + double cx2 = 0; + double cz2 = 0; + int[] usedXArray = new int[0]; + int[] usedZArray = new int[0]; + int[] usedXArray2 = new int[0]; + int[] usedZArray2 = new int[0]; - if (l == 2) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, true), l, false, 1, x + 3, z - 3, 2.5, x + 3, - y + 1, z + 1, tempType.getLabel(), tempType.getItem().item)) - return false; - } - if (l == 0) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, false), l, false, 1, x - 3, z + 3, 2.5, x - 2, - y + 1, z, tempType.getLabel(), tempType.getItem().item)) - return false; + if (dir==2) { + usedXArray = flipArraySign(xArray,x,true); + usedZArray = flipArraySign(zArray,z,true); + usedXArray2 = flipArraySign(xArray2, x, true); + usedZArray2 = flipArraySign(zArray2, z, true); + + if (ori.equals("right")) { + xOffset = width; + cx = -(radius + 0.5f); + cx2 = -(-radius + (width - 0.5f)); + } else { + xOffset = -width; + cx = (radius - 0.5); + cx2 = -(radius - width + 1.5f); + + } + zOffset = -length; + cz = -1f; + cz2 = -(-length + 1); } - if (l == 1) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, true), l, false, 2, x - 3, z - 3, 2.5, x + 1, - y + 1, z - 2, tempType.getLabel(), tempType.getItem().item)) - return false; + else if (dir == 0) { + usedXArray = flipArraySign(xArray,x,false); + usedZArray = flipArraySign(zArray,z,false); + usedXArray2 = flipArraySign(xArray2, x, false); + usedZArray2 = flipArraySign(zArray2, z, false); + + if (ori.equals("right")) { + xOffset = -width; + cx = radius - 0.5f; + cx2 = -(radius - (width - 0.5f - 1)); + + } else { + xOffset = width; + cx = -(radius + 0.5); + cx2 = -(-radius + width - 0.5f); + } + cz2 = -(length); + zOffset = length; + } - if (l == 3) { - return putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, false, 0, x + 3, z + 3, 2.5, x, y + 1, - z + 3, tempType.getLabel(), tempType.getItem().item); + else if (dir == 1) { + usedXArray = flipArraySign(zArray, x, true); + usedZArray = flipArraySign(xArray, z, false); + usedXArray2 = flipArraySign(zArray2, x, true); + usedZArray2 = flipArraySign(xArray2, z, false); + + if (ori.equals("right")) { + zOffset = -width; + cz = -(-radius + 0.5f); + cz2 = -(radius - width + 1.5f); + } else { + zOffset = width; + cz = -(radius + 0.5f); + cz2 = -(-radius + (width - 0.5f)); + } + xOffset = -length; + cx = -1f; + cx2 = -(-length + 1); } - return true; - } - private boolean mediumLeftTurn(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { + else if (dir == 3){ + usedXArray = flipArraySign(zArray, x, false); + usedZArray = flipArraySign(xArray, z, true); + usedXArray2 = flipArraySign(zArray2, x, false); + usedZArray2 = flipArraySign(xArray2, z, true); + if (ori.equals("right")) { + zOffset = width; + cz = -(radius + 0.5f); + cz2 = radius - (width - 0.5f); - int[] xArray = {0, 0, 1, 1, 2}; - int[] zArray = {0, 1, 1, 2, 2}; + } else { + zOffset = -width; + cz = -(-radius + 0.5f); + cz2 = -(radius - (width - 0.5) + 1); + } + cx2 = -length; + xOffset = length; - if (l == 2) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, true), l, false, 1, x - 3, z - 3, 2.5, x - 2, - y + 1, z + 1, tempType.getLabel(), tempType.getItem().item)) - return false; } - if (l == 0) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, false, 3, x + 3, z + 3, 2.5, x + 3, - y + 1, z, tempType.getLabel(), tempType.getItem().item)) - return false; + if (usedXArray.length == 0) { + return false; } - if (l == 1) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, false), l, false, 0, x - 3, z + 3, 2.5, x + 1, - y + 1, z + 3, tempType.getLabel(), tempType.getItem().item)) + + for (int check = 0; check < usedXArray.length; check++){ + if (!canPlaceTrack(player, world, usedXArray[check], y + 1, usedZArray[check]) + || !canPlaceTrack(player, world, usedXArray2[check], y + 1, usedZArray2[check])){ return false; + } } - if (l == 3) { - return putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, true), l, false, 2, x + 3, z - 3, 2.5, x, y + 1, - z - 2, tempType.getLabel(), tempType.getItem().item); - } - return true; - } - private boolean largeRightTurn(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { - int[] xArray = {0, 0, 1, 1, 2, 0, 1, 2, 3, 4, 3, 2}; - int[] zArray = {0, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4}; - if (l == 2) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, true), l, false, 1, x + 5, z - 5, 4.5, x + 5, - y + 1, z + 1, tempType.getLabel(), tempType.getItem().item)) - return false; - } - if (l == 0) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, false), l, false, 1, x - 5, z + 5, 4.5, x - 4, - y + 1, z, tempType.getLabel(), tempType.getItem().item)) - return false; - } - if (l == 1) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, true), l, false, 2, x - 5, z - 5, 4.5, x + 1, - y + 1, z - 4, tempType.getLabel(), tempType.getItem().item)) + if (!putDownTurn(player, world, false, x, y, z, usedXArray, usedZArray, dir, false, dir, (x + xOffset), (z + zOffset), radius, x - cx, + y + 1, z - cz, tempType.getLabel(), tempType.getItem().item)) + return false; + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x, y + 1, z); + + + if (tcRailTurn != null) { + tcRailTurn.hasModel = true; + if (!putDownTurn(player, world, false, x, y, z, usedXArray2, usedZArray2, dir, false, dir, (x + xOffset), (z + zOffset), radius, x - cx2, + y + 1, z - cz2, EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), (Item) null)) return false; - } - if (l == 3) { - return putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, false, 0, x + 5, z + 5, 4.5, x, y + 1, - z + 5, tempType.getLabel(), tempType.getItem().item); + TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(usedXArray2[0], y + 1, usedZArray2[0]); + + if (tcRailTurn2 != null) { + tcRailTurn2.hasModel = false; + tcRailTurn2.isLinkedToRail = true; + tcRailTurn2.linkedX = x; + tcRailTurn2.linkedY = y + 1; + tcRailTurn2.linkedZ = z; + } + tcRailTurn.isLinkedToRail = true; + tcRailTurn.linkedX = usedXArray2[0]; + tcRailTurn.linkedY = y + 1; + tcRailTurn.linkedZ = usedZArray2[0]; } return true; + } - private boolean largeLeftTurn(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { - int[] xArray = {0, 0, 1, 1, 2, 0, 1, 2, 3, 4, 3, 2}; - int[] zArray = {0, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4}; + public boolean largeRightCurvedSlope(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { + + int[] xArray = {0, 0, 1, 0, 1, 1, 2, 2, 2, 3, 3, 4}; + int[] zArray = {0, 1, 1, 2, 2, 3, 2, 3, 4, 3, 4, 4}; + if (l == 2) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, true), l, false, 1, x - 5, z - 5, 4.5, x - 4, - y + 1, z + 1, tempType.getLabel(), tempType.getItem().item)) - return false; + return putDownSlopedTurn(player, world, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, true), l, 4.5, x + 5, + y + 1, z + 1, 0.1558f, 6.3639, tempType.getLabel(), tempType.getItem().item) + ; } if (l == 0) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, false, 1, x + 5, z + 5, 4.5, x + 5, - y + 1, z, tempType.getLabel(), tempType.getItem().item)) - return false; + return putDownSlopedTurn(player, world, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, false), l, 4.5, x - 4, + y + 1, z, 0.1558f, 6.3639, tempType.getLabel(), tempType.getItem().item); } if (l == 1) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, false), l, false, 2, x - 5, z + 5, 4.5, x + 1, - y + 1, z + 5, tempType.getLabel(), tempType.getItem().item)) - return false; + return putDownSlopedTurn(player, world, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, true), l, 4.5, x + 1, + y + 1, z - 4, 0.1558f, 6.3639, tempType.getLabel(), tempType.getItem().item); } if (l == 3) { - return putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, true), l, false, 0, x + 5, z - 5, 4.5, x, y + 1, - z - 4, tempType.getLabel(), tempType.getItem().item); + return putDownSlopedTurn(player, world, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, 4.5, x, + y + 1, z + 5, 0.1558f, 6.3639, tempType.getLabel(), tempType.getItem().item); } return true; } - private boolean veryLargeRightTurn(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { - int[] xArray = {0, 0, 0, 1, 0, 1, 0, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 5, 5, 6, 6, 7, 7, 8, 9}; - int[] zArray = {0, 1, 2, 2, 3, 3, 4, 4, 5, 4, 5, 6, 6, 7, 7, 8, 7, 8, 9, 8, 9, 8, 9, 9, 9}; + public boolean largeLeftCurvedSlope(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { + + int[] xArray = {0, 0, 1, 0, 1, 1, 2, 2, 2, 3, 3, 4}; + int[] zArray = {0, 1, 1, 2, 2, 3, 2, 3, 4, 3, 4, 4}; if (l == 2) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, true), l, false, 1, x + 10, z - 10, 9.5, x + 10, - y + 1, z + 1, tempType.getLabel(), tempType.getItem().item)) - return false; + return putDownSlopedTurn(player, world, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, true), l, 4.5, x - 4, + y + 1, z + 1, 0.1558f, 6.3639, tempType.getLabel(), tempType.getItem().item) + ; } if (l == 0) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, false), l, false, 1, x - 10, z + 10, 9.5, x - 9, - y + 1, z, tempType.getLabel(), tempType.getItem().item)) - return false; + return putDownSlopedTurn(player, world, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, 4.5, x + 5, + y + 1, z, 0.1558f, 6.3639, tempType.getLabel(), tempType.getItem().item); } if (l == 1) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, true), l, false, 2, x - 10, z - 10, 9.5, x + 1, - y + 1, z - 9, tempType.getLabel(), tempType.getItem().item)) - return false; + return putDownSlopedTurn(player, world, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, false), l, 4.5, x + 1, + y + 1, z + 5, 0.1558f, 6.3639, tempType.getLabel(), tempType.getItem().item); } if (l == 3) { - return putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, false, 0, x + 10, z + 10, 9.5, x, y + 1, - z + 10, tempType.getLabel(), tempType.getItem().item); + return putDownSlopedTurn(player, world, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, true), l, 4.5, x, + y + 1, z - 4, 0.1558f, 6.3639, tempType.getLabel(), tempType.getItem().item); } return true; } - private boolean veryLargeLeftTurn(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { - int[] xArray = {0, 0, 0, 1, 0, 1, 0, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 5, 5, 6, 6, 7, 7, 8, 9}; - int[] zArray = {0, 1, 2, 2, 3, 3, 4, 4, 5, 4, 5, 6, 6, 7, 7, 8, 7, 8, 9, 8, 9, 8, 9, 9, 9}; + public boolean veryLargeRightCurvedSlope(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { + int[] xArray = {0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 5, 5, 6, 6, 7, 8}; + int[] zArray = {0, 1, 2, 3, 4, 2, 3, 4, 5, 4, 5, 6, 5, 6, 7, 6, 7, 7, 8, 7, 8, 8, 8}; if (l == 2) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, true), l, false, 1, x - 10, z - 10, 9.5, x - 9, - y + 1, z + 1, tempType.getLabel(), tempType.getItem().item)) - return false; + return putDownSlopedTurn(player, world, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, true), l, 8.5, x + 9, + y + 1, z + 1, 0.083003f, 12.0208, tempType.getLabel(), tempType.getItem().item) + ; } if (l == 0) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, false, 1, x + 10, z + 10, 9.5, x + 10, - y + 1, z, tempType.getLabel(), tempType.getItem().item)) - return false; + return putDownSlopedTurn(player, world, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, false), l, 8.5, x - 8, + y + 1, z, 0.083003f, 12.0208, tempType.getLabel(), tempType.getItem().item); } if (l == 1) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, false), l, false, 2, x - 10, z + 10, 9.5, x + 1, - y + 1, z + 10, tempType.getLabel(), tempType.getItem().item)) - return false; + return putDownSlopedTurn(player, world, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, true), l, 8.5, x + 1, + y + 1, z - 8, 0.083003f, 12.0208, tempType.getLabel(), tempType.getItem().item); } if (l == 3) { - return putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, true), l, false, 0, x + 10, z - 10, 9.5, x, y + 1, - z - 9, tempType.getLabel(), tempType.getItem().item); + return putDownSlopedTurn(player, world, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, 8.5, x, + y + 1, z + 9, 0.083003f, 12.0208, tempType.getLabel(), tempType.getItem().item); } return true; } - private boolean superLargeRightTurn(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { - int[] xArray = {0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 9, 9, 10, 11, 11, 12, 12, 13, 14, 15}; - int[] zArray = {0, 1, 2, 3, 4, 3, 4, 5, 6, 6, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 13, 14, 14, 14, 15, 14, 15, 15, 15, 15}; + public boolean veryLargeLeftCurvedSlope(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { + + int[] xArray = {0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 5, 5, 6, 6, 7, 8}; + int[] zArray = {0, 1, 2, 3, 4, 2, 3, 4, 5, 4, 5, 6, 5, 6, 7, 6, 7, 7, 8, 7, 8, 8, 8}; if (l == 2) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, true), l, false, 1, x + 16, z - 16, 15.5, x + 16, - y + 1, z + 1, tempType.getLabel(), tempType.getItem().item)) - return false; + return putDownSlopedTurn(player, world, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, true), l, 8.5, x - 8, + y + 1, z + 1, 0.083003f, 12.0208, tempType.getLabel(), tempType.getItem().item) + ; } if (l == 0) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, false), l, false, 1, x - 16, z + 16, 15.5, x - 15, - y + 1, z, tempType.getLabel(), tempType.getItem().item)) - return false; + return putDownSlopedTurn(player, world, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, 8.5, x + 9, + y + 1, z, 0.083003f, 12.0208, tempType.getLabel(), tempType.getItem().item); } if (l == 1) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, true), l, false, 2, x - 16, z - 16, 15.5, x + 1, - y + 1, z - 15, tempType.getLabel(), tempType.getItem().item)) - return false; + return putDownSlopedTurn(player, world, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, false), l, 8.5, x + 1, + y + 1, z + 9, 0.083003f, 12.0208, tempType.getLabel(), tempType.getItem().item); } if (l == 3) { - return putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, false, 2, x + 16, z + 16, 15.5, x, y + 1, - z + 16, tempType.getLabel(), tempType.getItem().item); + return putDownSlopedTurn(player, world, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, true), l, 8.5, x, + y + 1, z - 8, 0.083003f, 12.0208, tempType.getLabel(), tempType.getItem().item); } return true; } - private boolean superLargeLeftTurn(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { - int[] xArray = {0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 9, 9, 10, 11, 11, 12, 12, 13, 14, 15}; - int[] zArray = {0, 1, 2, 3, 4, 3, 4, 5, 6, 6, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 13, 14, 14, 14, 15, 14, 15, 15, 15, 15}; + public boolean superLargeRightCurvedSlope(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { + int[] xArray = {0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6, 7, 7, 8, 8, 8, 9, 9, 10, 10, 10, 11, 11, 12, 12, 13, 13, 14, 15}; + int[] zArray = {0, 1, 2, 3, 4, 5, 2, 3, 4, 5, 6, 7, 5, 6, 7, 8, 9, 8, 9, 10, 9, 10, 11, 10, 11, 12, 11, 12, 13, 12, 13, 12, 13, 14, 13, 14, 13, 14, 15, 14, 15, 14, 15, 14, 15, 15, 15}; + if (l == 2) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, true), l, false, 1, x - 15, z + 15, 15.5, x - 15, - y + 1, z + 1, tempType.getLabel(), tempType.getItem().item)) - return false; + return putDownSlopedTurn(player, world, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, true), l, 15.5, x + 16, + y + 1, z + 1, 0.045589f, 21.9203, tempType.getLabel(), tempType.getItem().item) + ; } if (l == 0) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, false, 1, x + 15, z + 15, 15.5, x + 16, - y + 1, z, tempType.getLabel(), tempType.getItem().item)) - return false; + return putDownSlopedTurn(player, world, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, false), l, 15.5, x - 15, + y + 1, z, 0.045589f, 21.9203, tempType.getLabel(), tempType.getItem().item); } if (l == 1) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, false), l, false, 2, x - 15, z + 15, 15.5, x + 1, - y + 1, z + 16, tempType.getLabel(), tempType.getItem().item)) - return false; + return putDownSlopedTurn(player, world, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, true), l, 15.5, x + 1, + y + 1, z - 15, 0.045589f, 21.9203, tempType.getLabel(), tempType.getItem().item); } if (l == 3) { - return putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, true), l, false, 0, x + 15, z - 15, 15.5, x, y + 1, - z - 15, tempType.getLabel(), tempType.getItem().item); + return putDownSlopedTurn(player, world, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, 15.5, x, + y + 1, z + 16, 0.045589f, 21.9203, tempType.getLabel(), tempType.getItem().item); } return true; } - private boolean turn32XRight(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { - int[] xArray = {0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1 ,1 ,2,2,2 ,2 ,2 ,2 ,3 ,3 ,3 ,3 ,3 ,4 ,4 , 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 7, 7, 7, 8, 8, 8, 9,9 , 9,10,10,10,11,11,11,12,12,12,13,13,13,14,14,15,15,15,16,16,16,17,17,18,18,18,19,19,20,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,31}; - int[] zArray = {0,1,2,3,4,5,6,7,2,3,4,5,6,7,8,9,10,11,8,9,10,11,12,13,11,12,13,14,15,12,13,14,15,16,15,16,17,18,16,17,18,19,20,18,19,20,19,20,21,20,21,22,21,22,23,22,23,24,23,24,25,24,25,26,25,26,25,26,27,26,27,28,27,28,27,28,29,28,29,28,29,30,29,30,29,30,29,30,30,31,30,31,30,31,30,31,30,31,30,31,31,31}; + public boolean superLargeLeftCurvedSlope(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { + + int[] xArray = {0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6, 7, 7, 8, 8, 8, 9, 9, 10, 10, 10, 11, 11, 12, 12, 13, 13, 14, 15}; + int[] zArray = {0, 1, 2, 3, 4, 5, 2, 3, 4, 5, 6, 7, 5, 6, 7, 8, 9, 8, 9, 10, 9, 10, 11, 10, 11, 12, 11, 12, 13, 12, 13, 12, 13, 14, 13, 14, 13, 14, 15, 14, 15, 14, 15, 14, 15, 15, 15}; if (l == 2) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, true), l, false, 3, x + 32, z - 32, 31.5, x + 32, - y + 1, z + 1, tempType.getLabel(), tempType.getItem().item)) - return false; + return putDownSlopedTurn(player, world, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, true), l, 15.5, x - 15, + y + 1, z + 1, 0.045589f, 21.9203, tempType.getLabel(), tempType.getItem().item); } if (l == 0) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, false), l, false, 1, x - 32, z + 32, 31.5, x - 31, - y + 1, z, tempType.getLabel(), tempType.getItem().item)) - return false; + return putDownSlopedTurn(player, world, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, 15.5, x + 16, + y + 1, z, 0.045589f, 21.9203, tempType.getLabel(), tempType.getItem().item); } if (l == 1) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, true), l, false, 2, x - 32, z - 32, 31.5, x + 1 , - y + 1, z - 31 , tempType.getLabel(), tempType.getItem().item)) - return false; + return putDownSlopedTurn(player, world, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, false), l, 15.5, x + 1, + y + 1, z + 16, 0.045589f, 21.9203, tempType.getLabel(), tempType.getItem().item); } if (l == 3) { - return putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, false, 0, x + 32, z + 32, 31.5, x, y + 1, - z + 32, tempType.getLabel(), tempType.getItem().item); + return putDownSlopedTurn(player, world, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, true), l, 15.5, x, + y + 1, z - 15, 0.045589f, 21.9203, tempType.getLabel(), tempType.getItem().item); } return true; } - private boolean turn32XLeft(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { - int[] xArray = {0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1 ,1 ,2,2,2 ,2 ,2 ,2 ,3 ,3 ,3 ,3 ,3 ,4 ,4 , 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 7, 7, 7, 8, 8, 8, 9,9 , 9,10,10,10,11,11,11,12,12,12,13,13,13,14,14,15,15,15,16,16,16,17,17,18,18,18,19,19,20,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,31}; - int[] zArray = {0,1,2,3,4,5,6,7,2,3,4,5,6,7,8,9,10,11,8,9,10,11,12,13,11,12,13,14,15,12,13,14,15,16,15,16,17,18,16,17,18,19,20,18,19,20,19,20,21,20,21,22,21,22,23,22,23,24,23,24,25,24,25,26,25,26,25,26,27,26,27,28,27,28,27,28,29,28,29,28,29,30,29,30,29,30,29,30,30,31,30,31,30,31,30,31,30,31,30,31,31,31}; - - if (l == 2) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, true), l, false, 1, x - 31, z + 31, 31.5, x - 31, - y + 1, z+1, tempType.getLabel(), tempType.getItem().item)) - return false; - } - if (l == 0) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, false, 1, x + 31, z + 31, 31.5, x + 32, - y + 1, z , tempType.getLabel(), tempType.getItem().item)) - return false; - } - if (l == 1) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, false), l, false, 2, x - 31, z + 31, 31.5, x + 1 , - y + 1, z + 32, tempType.getLabel(), tempType.getItem().item)) + private boolean parallelRightSwitchEast(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType, String typeVariantStraight, Item idVariantSwitch) { + for (int check = 1; check < 10; check++) { + if (!canPlaceTrack(player, world, x + check, y + 1, z)) return false; } - if (l == 3) { - return putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, true), l, false, 0, x + 31, z - 31, 31.5, x, y + 1, - z - 31, tempType.getLabel(), tempType.getItem().item); + if (!canPlaceTrack(player, world, x + 3, y + 1, z + 1) || !canPlaceTrack(player, world, x + 4, y + 1, z + 1) || !canPlaceTrack(player, world, x + 5, y + 1, z + 1) || !canPlaceTrack(player, world, x + 4, y + 1, z + 2) || !canPlaceTrack(player, world, x + 5, y + 1, z + 2) || !canPlaceTrack(player, world, x + 6, y + 1, z + 2) || !canPlaceTrack(player, world, x + 7, y + 1, z + 2) || !canPlaceTrack(player, world, x + 8, y + 1, z + 2) || !canPlaceTrack(player, world, x + 6, y + 1, z + 3) || !canPlaceTrack(player, world, x + 7, y + 1, z + 3) || !canPlaceTrack(player, world, x + 8, y + 1, z + 3) || !canPlaceTrack(player, world, x + 9, y + 1, z + 3) || !canPlaceTrack(player, world, x + 10, y + 1, z + 3) || !canPlaceTrack(player, world, x, y + 1, z)) { + return false; } - return true; - } + int[] xArray = {x + 3, x + 2, x + 4, x + 5}; + int[] zArray = {z + 1, z + 1, z + 1, z + 1}; + if (!putDownTurn(player, world, true, x, y, z, xArray, zArray, l, true, 3, x + 10, z, 8.5, x + 0.5, y + 1, z + 9, + EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), idVariantSwitch)) + return false; + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 3, y + 1, z + 1); + if (tcRailTurn != null) { + tcRailTurn.hasModel = false; + /** Switch rail 1 */ + putDownSingleRail(world, x + 1, y + 1, z, l, x + 0.5, y + 1, z + 9, 8.5, tempType.getLabel(), true, x + 3, y + 1, z + 1, true, false); - private boolean turn29XRight(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType){ - int[] xArray = {0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1 ,2,2,2 ,2 ,2 ,3 ,3 ,3 ,3 ,4 ,4 ,4 , 5,5 ,5 ,5 ,6 ,6 ,6 ,7 , 7,7 ,8 ,8 ,8 ,9 ,9 ,9 ,10,10,10,11,11,11,12,12,13,13,14,14,14,15,15,16,16,16,17,17,18,18,18,19,19,20,20,21,21,21,22,22,23,23,24,24,25,25,26,27,28}; - int[] zArray = {0,1,2,3,4,5,6,7,3,4,5,6,7,8,9,10,8,9,10,11,12,11,12,13,14,13,14,15,14,15,16,17,16,17,18,17,18,19,18,19,20,19,20,21,20,21,22,21,22,23,22,23,23,24,23,24,25,24,25,24,25,26,25,26,25,26,27,26,27,26,27,26,27,28,27,28,27,28,27,28,27,28,28,28,28}; + /** Switch rail 2 **/ + putDownSingleRail(world, x + 2, y + 1, z, l, x + 0.5, y + 1, z + 9, 8.5, typeVariantStraight, false, x + 3, y + 1, z + 1, true, false); + /** Switch rail 3 **/ + putDownSingleRail(world, x + 3, y + 1, z, l, x + 0.5, y + 1, z + 9, 8.5, typeVariantStraight, false, x + 3, y + 1, z + 1, true, false); - if (l == 2) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, true), l, false, 3, x + 29, z - 29, 28.5, x + 29, - y + 1, z + 1, tempType.getLabel(), tempType.getItem().item)) - return false; - } - if (l == 0) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, false), l, false, 1, x - 29, z + 29, 28.5, x - 28, - y + 1, z, tempType.getLabel(), tempType.getItem().item)) - return false; - } - if (l == 1) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, true), l, false, 2, x - 29, z - 29, 28.5, x + 1 , - y + 1, z - 28 , tempType.getLabel(), tempType.getItem().item)) + int[] xArray2 = {x + 4, x + 5, x + 6, x + 7, x + 8, x + 6, x + 7, x + 8, x + 9}; + int[] zArray2 = {z + 2, z + 2, z + 2, z + 2, z + 2, z + 3, z + 3, z + 3, z + 3}; + if (!putDownTurn(player, world, false, x, y, z, xArray2, zArray2, 0, true, 3, x + 10, z + 3, 8.5, x + 10, y + 1, z - 5, + EnumTracks.MEDIUM_LEFT_TURN.getLabel(), null)) return false; + TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + 4, y + 1, z + 2); + if (tcRailTurn2 != null) { + tcRailTurn2.hasModel = false; + tcRailTurn2.isLinkedToRail = true; + tcRailTurn2.linkedX = x + 3; + tcRailTurn2.linkedY = y + 1; + tcRailTurn2.linkedZ = z + 1; + } + tcRailTurn.isLinkedToRail = true; + tcRailTurn.linkedX = x + 4; + tcRailTurn.linkedY = y + 1; + tcRailTurn.linkedZ = z + 2; } - if (l == 3) { - return putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, false, 0, x + 29, z + 29, 28.5, x, y + 1, - z + 29, tempType.getLabel(), tempType.getItem().item); + /** Put down straight **/ + putDownSingleRail(world, x + 4, y + 1, z, l, x, y + 1, z, 0, typeVariantStraight, false, x + 3, y + 1, z + 1, false, false); + for (int straight = 5; straight < 10; straight++) { + putDownSingleRail(world, x + straight, y + 1, z, l, x, y + 1, z, 0, typeVariantStraight, true, x + 3, y + 1, z + 1, false, false); } return true; } - - private boolean turn29XLeft(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { - int[] xArray = {0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1 ,2,2,2 ,2 ,2 ,3 ,3 ,3 ,3 ,4 ,4 ,4 , 5,5 ,5 ,5 ,6 ,6 ,6 ,7 , 7,7 ,8 ,8 ,8 ,9 ,9 ,9 ,10,10,10,11,11,11,12,12,13,13,14,14,14,15,15,16,16,16,17,17,18,18,18,19,19,20,20,21,21,21,22,22,23,23,24,24,25,25,26,27,28}; - int[] zArray = {0,1,2,3,4,5,6,7,3,4,5,6,7,8,9,10,8,9,10,11,12,11,12,13,14,13,14,15,14,15,16,17,16,17,18,17,18,19,18,19,20,19,20,21,20,21,22,21,22,23,22,23,23,24,23,24,25,24,25,24,25,26,25,26,25,26,27,26,27,26,27,26,27,28,27,28,27,28,27,28,27,28,28,28,28}; - - if (l == 2) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, true), l, false, 1, x - 29, z + 29, 28.5, x - 28, - y + 1, z+1, tempType.getLabel(), tempType.getItem().item)) + private boolean parallelRightSwitchWest(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType, String typeVariantStraight, Item idVariantSwitch) { + for (int check = 1; check < 10; check++) { + if (!canPlaceTrack(player, world, x - check, y + 1, z)) return false; } - if (l == 0) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, false, 1, x + 29, z + 29, 28.5, x + 29, - y + 1, z , tempType.getLabel(), tempType.getItem().item)) - return false; + if (!canPlaceTrack(player, world, x - 3, y + 1, z - 1) || !canPlaceTrack(player, world, x - 4, y + 1, z - 1) || !canPlaceTrack(player, world, x - 5, y + 1, z - 1) || !canPlaceTrack(player, world, x - 4, y + 1, z - 2) || !canPlaceTrack(player, world, x - 5, y + 1, z - 2) || !canPlaceTrack(player, world, x - 6, y + 1, z - 2) || !canPlaceTrack(player, world, x - 7, y + 1, z - 2) || !canPlaceTrack(player, world, x - 8, y + 1, z - 2) || !canPlaceTrack(player, world, x - 6, y + 1, z - 3) || !canPlaceTrack(player, world, x - 7, y + 1, z - 3) || !canPlaceTrack(player, world, x - 8, y + 1, z - 3) || !canPlaceTrack(player, world, x - 9, y + 1, z - 3) || !canPlaceTrack(player, world, x - 10, y + 1, z - 3) || !canPlaceTrack(player, world, x, y + 1, z)) { + return false; } - if (l == 1) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, false), l, false, 2, x - 29, z + 29, 28.5, x + 1 , - y + 1, z + 29, tempType.getLabel(), tempType.getItem().item)) + int[] xArray = {x - 3, x - 2, x - 4, x - 5}; + int[] zArray = {z - 1, z - 1, z - 1, z - 1}; + if (!putDownTurn(player, world, true, x, y, z, xArray, zArray, l, true, 1, x - 10, z, 8.5, x + 0.5, y + 1, z - 8, + EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), idVariantSwitch)) + return false; + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 3, y + 1, z - 1); + if (tcRailTurn != null) { + tcRailTurn.hasModel = false; + + /** Switch rail 1 */ + putDownSingleRail(world, x - 1, y + 1, z, l, x + 0.5, y + 1, z - 8, 8.5, tempType.getLabel(), true, x - 3, y + 1, z - 1, true, false); + + /** Switch rail 2 **/ + putDownSingleRail(world, x - 2, y + 1, z, l, x + 0.5, y + 1, z - 8, 8.5, typeVariantStraight, false, x - 3, y + 1, z - 1, true, false); + /** Switch rail 3 **/ + putDownSingleRail(world, x - 3, y + 1, z, l, x + 0.5, y + 1, z - 8, 8.5, typeVariantStraight, false, x - 3, y + 1, z - 1, true, false); + + int[] xArray2 = {x - 4, x - 5, x - 6, x - 7, x - 8, x - 6, x - 7, x - 8, x - 9}; + int[] zArray2 = {z - 2, z - 2, z - 2, z - 2, z - 2, z - 3, z - 3, z - 3, z - 3}; + if (!putDownTurn(player, world, false, x, y, z, xArray2, zArray2, 2, true, 1, x - 10, z - 3, 8.5, x - 9, y + 1, z + 6, + EnumTracks.MEDIUM_LEFT_TURN.getLabel(), null)) return false; + TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x - 4, y + 1, z - 2); + if (tcRailTurn2 != null) { + tcRailTurn2.hasModel = false; + tcRailTurn2.isLinkedToRail = true; + tcRailTurn2.linkedX = x - 3; + tcRailTurn2.linkedY = y + 1; + tcRailTurn2.linkedZ = z - 1; + } + tcRailTurn.isLinkedToRail = true; + tcRailTurn.linkedX = x - 4; + tcRailTurn.linkedY = y + 1; + tcRailTurn.linkedZ = z - 2; } - if (l == 3) { - return putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, true), l, false, 0, x + 29, z - 29, 28.5, x, y + 1, - z - 28, tempType.getLabel(), tempType.getItem().item); + + /** Put down straight **/ + putDownSingleRail(world, x - 4, y + 1, z, l, x, y + 1, z, 0, typeVariantStraight, false, x - 3, y + 1, z - 1, false, false); + for (int straight = 5; straight < 10; straight++) { + putDownSingleRail(world, x - straight, y + 1, z, l, x, y + 1, z, 0, typeVariantStraight, true, x - 3, y + 1, z - 1, false, false); } return true; } - - private boolean mediumRight45DegreeTurn(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { - - int[] xArray; - int[] zArray; - if (player.isSneaking()) { - xArray = new int[]{0, 0, 0, 1, 1}; - zArray = new int[]{0, 1, 2, 1, 2}; - } else { - xArray = new int[]{0, 0, 0, 1, 1, 1, 2}; - zArray = new int[]{0, 1, 2, 1, 2, 3, 2}; - } - if (l == 2) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, true), l, false, 3, x + 1, z - 2, 3.75, x + 4.25, - y + 1, z + 1, tempType.getLabel(), tempType.getItem().item)) - return false; - } - if (l == 0) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, false), l, false, 1, x - 1, z + 2, 3.75, x - 3.25, - y + 1, z, tempType.getLabel(), tempType.getItem().item)) + private boolean parallelRightSwitchSouth(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType, String typeVariantStraight, Item idVariantSwitch) { + for (int check = 1; check < 10; check++) { + if (!canPlaceTrack(player, world, x, y + 1, z + check)) return false; } - if (l == 1) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, true), l, false, 2, x - 2, z - 1, 3.75, x + 1, - y + 1, z - 3.25, tempType.getLabel(), tempType.getItem().item)) - return false; + if (!canPlaceTrack(player, world, x - 1, y + 1, z + 3) || !canPlaceTrack(player, world, x - 1, y + 1, z + 4) || !canPlaceTrack(player, world, x - 1, y + 1, z + 5) || !canPlaceTrack(player, world, x - 2, y + 1, z + 4) || !canPlaceTrack(player, world, x - 2, y + 1, z + 5) || !canPlaceTrack(player, world, x - 2, y + 1, z + 6) || !canPlaceTrack(player, world, x - 2, y + 1, z + 7) || !canPlaceTrack(player, world, x - 2, y + 1, z + 8) || !canPlaceTrack(player, world, x - 3, y + 1, z + 6) || !canPlaceTrack(player, world, x - 3, y + 1, z + 7) || !canPlaceTrack(player, world, x - 3, y + 1, z + 8) || !canPlaceTrack(player, world, x - 3, y + 1, z + 9) || !canPlaceTrack(player, world, x - 3, y + 1, z + 10) || !canPlaceTrack(player, world, x, y + 1, z)) { + return false; } - if (l == 3) { - return putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, false, 0, x + 2, z + 1, 3.75, x, y + 1, - z + 4.25, tempType.getLabel(), tempType.getItem().item); - } - return true; - } - private boolean mediumLeft45DegreeTurn(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { + int[] xArray = {x - 1, x - 1, x - 1, x - 1}; + int[] zArray = {z + 3, z + 2, z + 4, z + 5}; + if (!putDownTurn(player, world, true, x, y, z, xArray, zArray, l, true, 0, x, z + 10, 8.5, x - 8, y + 1, z + 0.5, + EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), idVariantSwitch)) + return false; + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 1, y + 1, z + 3); + if (tcRailTurn != null) { + tcRailTurn.hasModel = false; - int[] xArray; - int[] zArray; - if (player.isSneaking()) { - xArray = new int[]{0, 0, 0, 1, 1}; - zArray = new int[]{0, 1, 2, 1, 2}; - } else { - xArray = new int[]{0, 0, 0, 1, 1, 1, 2}; - zArray = new int[]{0, 1, 2, 1, 2, 3, 2}; - } + /** Switch rail 1 */ + putDownSingleRail(world, x, y + 1, z + 1, l, x - 8, y + 1, z + 0.5, 8.5, tempType.getLabel(), true, x - 1, y + 1, z + 3, true, false); - if (l == 2) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, true), l, false, 1, x - 1, z - 2, 3.75, x - 3.25, - y + 1, z + 1, tempType.getLabel(), tempType.getItem().item)) - return false; - } - if (l == 0) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, false, 3, x + 1, z + 2, 3.75, x + 4.25, - y + 1, z, tempType.getLabel(), tempType.getItem().item)) - return false; - } - if (l == 1) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, false), l, false, 0, x - 2, z + 1, 3.75, x + 1, - y + 1, z + 4.25, tempType.getLabel(), tempType.getItem().item)) + /** Switch rail 2 **/ + putDownSingleRail(world, x, y + 1, z + 2, l, x - 8, y + 1, z + 0.5, 8.5, typeVariantStraight, false, x - 1, y + 1, z + 3, true, false); + /** Switch rail 3 **/ + putDownSingleRail(world, x, y + 1, z + 3, l, x - 8, y + 1, z + 0.5, 8.5, typeVariantStraight, false, x - 1, y + 1, z + 3, true, false); + + int[] xArray2 = {x - 2, x - 2, x - 2, x - 2, x - 2, x - 3, x - 3, x - 3, x - 3}; + int[] zArray2 = {z + 4, z + 5, z + 6, z + 7, z + 8, z + 6, z + 7, z + 8, z + 9}; + if (!putDownTurn(player, world, false, x, y, z, xArray2, zArray2, 1, true, 0, x - 3, z + 10, 8.5, x + 6, y + 1, z + 10, + EnumTracks.MEDIUM_LEFT_TURN.getLabel(), null)) return false; + TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x - 2, y + 1, z + 4); + if (tcRailTurn2 != null) { + tcRailTurn2.hasModel = false; + tcRailTurn2.isLinkedToRail = true; + tcRailTurn2.linkedX = x - 1; + tcRailTurn2.linkedY = y + 1; + tcRailTurn2.linkedZ = z + 3; + } + tcRailTurn.isLinkedToRail = true; + tcRailTurn.linkedX = x - 2; + tcRailTurn.linkedY = y + 1; + tcRailTurn.linkedZ = z + 4; } - if (l == 3) { - return putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, true), l, false, 2, x + 2, z - 1, 3.75, x, y + 1, - z - 3.25, tempType.getLabel(), tempType.getItem().item); + /** Put down straight **/ + putDownSingleRail(world, x, y + 1, z + 4, l, x, y + 1, z, 0, typeVariantStraight, false, x - 1, y + 1, z + 3, false, false); + for (int straight = 5; straight < 10; straight++) { + putDownSingleRail(world, x, y + 1, z + straight, l, x, y + 1, z, 0, typeVariantStraight, true, x - 1, y + 1, z + 3, false, false); } return true; } - private boolean largeRight45DegreeTurn(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { - int[] xArray; - int[] zArray; - if (player.isSneaking()) { - xArray = new int[]{0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2}; - zArray = new int[]{0, 1, 2, 3, 1, 2, 3, 4, 5, 4, 5}; - } else { - xArray = new int[]{0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 3}; - zArray = new int[]{0, 1, 2, 3, 1, 2, 3, 4, 5, 4, 5, 6, 5}; - } - if (l == 2) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, true), l, false, 3, x + 2, z - 5, 8.49, x + 8.99, - y + 1, z + 1, tempType.getLabel(), tempType.getItem().item)) - return false; + private boolean parallelRightSwitchNorth(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType, String typeVariantStraight, Item idVariantSwitch) { + for (int check = 1; check < 10; check++) { + if (!canPlaceTrack(player, world, x, y + 1, z - check)) + return false; /** checks if the next 11 blocks can be placed */ } - if (l == 0) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, false), l, false, 1, x - 2, z + 5, 8.49, x - 7.99, - y + 1, z, tempType.getLabel(), tempType.getItem().item)) - return false; + if (!canPlaceTrack(player, world, x + 1, y + 1, z - 3) || + !canPlaceTrack(player, world, x + 1, y + 1, z - 4) || + !canPlaceTrack(player, world, x + 1, y + 1, z - 5) || + !canPlaceTrack(player, world, x + 2, y + 1, z - 4) || + !canPlaceTrack(player, world, x + 2, y + 1, z - 5) || + !canPlaceTrack(player, world, x + 2, y + 1, z - 6) || + !canPlaceTrack(player, world, x + 2, y + 1, z - 7) || + !canPlaceTrack(player, world, x + 2, y + 1, z - 8) || + !canPlaceTrack(player, world, x + 3, y + 1, z - 6) || + !canPlaceTrack(player, world, x + 3, y + 1, z - 7) || + !canPlaceTrack(player, world, x + 3, y + 1, z - 8) || + !canPlaceTrack(player, world, x + 3, y + 1, z - 9) || + !canPlaceTrack(player, world, x + 3, y + 1, z - 10) || + !canPlaceTrack(player, world, x, y + 1, z)) { + return false; } - if (l == 1) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, true), l, false, 2, x - 5, z - 2, 8.49, x + 1, - y + 1, z - 7.99, tempType.getLabel(), tempType.getItem().item)) + int[] xArray = {x + 1, x + 1, x + 1, x + 1}; + int[] zArray = {z - 3, z - 2, z - 4, z - 5}; + if (!putDownTurn(player, world, true, x, y, z, xArray, zArray, l, true, 2, x, z - 10, 8.5, x + 9, y + 1, z + 0.5, + EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), idVariantSwitch)) + return false; + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 1, y + 1, z - 3); + if (tcRailTurn != null) { + tcRailTurn.hasModel = false; + + /** Switch rail 1 */ + putDownSingleRail(world, x, y + 1, z - 1, l, x + 9, y + 1, z + 0.5, 8.5, tempType.getLabel(), true, x + 1, y + 1, z - 3, true, false); + + /** Switch rail 2 **/ + putDownSingleRail(world, x, y + 1, z - 2, l, x + 9, y + 1, z + 0.5, 8.5, typeVariantStraight, false, x + 1, y + 1, z - 3, true, false); + /** Switch rail 3 **/ + putDownSingleRail(world, x, y + 1, z - 3, l, x + 9, y + 1, z + 0.5, 8.5, typeVariantStraight, false, x + 1, y + 1, z - 3, true, false); + + int[] xArray2 = {x + 2, x + 2, x + 2, x + 2, x + 2, x + 3, x + 3, x + 3, x + 3}; + int[] zArray2 = {z - 4, z - 5, z - 6, z - 7, z - 8, z - 6, z - 7, z - 8, z - 9}; + if (!putDownTurn(player, world, false, x, y, z, xArray2, zArray2, 3, true, 2, x + 3, z - 10, 8.5, x - 5, y + 1, z - 9, + EnumTracks.MEDIUM_LEFT_TURN.getLabel(), null)) return false; + TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + 2, y + 1, z - 4); + if (tcRailTurn2 != null) { + tcRailTurn2.hasModel = false; + tcRailTurn2.isLinkedToRail = true; + tcRailTurn2.linkedX = x + 1; + tcRailTurn2.linkedY = y + 1; + tcRailTurn2.linkedZ = z - 3; + } + tcRailTurn.isLinkedToRail = true; + tcRailTurn.linkedX = x + 2; + tcRailTurn.linkedY = y + 1; + tcRailTurn.linkedZ = z - 4; } - if (l == 3) { - return putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, false, 0, x + 5, z + 2, 8.49, x, - y + 1, z + 8.99, tempType.getLabel(), tempType.getItem().item); + /** Put down straight **/ + putDownSingleRail(world, x, y + 1, z - 4, l, x, y + 1, z, 0, typeVariantStraight, false, x + 1, y + 1, z - 3, false, false); + for (int straight = 5; straight < 10; straight++) { + putDownSingleRail(world, x, y + 1, z - straight, l, x, y + 1, z, 0, typeVariantStraight, true, x + 1, y + 1, z - 3, false, false); } + return true; } - private boolean largeLeft45DegreeTurn(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { - int[] xArray; - int[] zArray; - if (player.isSneaking()) { - xArray = new int[]{0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2}; - zArray = new int[]{0, 1, 2, 3, 1, 2, 3, 4, 5, 4, 5}; - } else { - xArray = new int[]{0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 3}; - zArray = new int[]{0, 1, 2, 3, 1, 2, 3, 4, 5, 4, 5, 6, 5}; - } - if (l == 2) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, true), l, false, 1, x - 2, z - 5, 8.49, x - 7.99, - y + 1, z + 1, tempType.getLabel(), tempType.getItem().item)) - return false; - } - if (l == 0) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, false, 3, x + 2, z + 5, 8.49, x + 8.99, - y + 1, z, tempType.getLabel(), tempType.getItem().item)) - return false; - } - if (l == 1) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, false), l, false, 0, x - 5, z + 2, 8.49, x + 1, - y + 1, z + 8.99, tempType.getLabel(), tempType.getItem().item)) + private boolean parallelLeftSwitchNorth(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType, String variantStraight, Item idVariantSwitch) { + for (int check = 1; check < 10; check++) { + if (!canPlaceTrack(player, world, x, y + 1, z - check)) return false; } - if (l == 3) { - return putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, true), l, false, 2, x + 5, z - 2, 8.49, x, - y + 1, z - 7.99, tempType.getLabel(), tempType.getItem().item); - } - return true; - } - public boolean veryLargeRight45DegreeTurn(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { - int[] xArray; - int[] zArray; - if (player.isSneaking()) { - xArray = new int[]{0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3}; - zArray = new int[]{0, 1, 2, 3, 4, 1, 2, 3, 4, 5, 6, 4, 5, 6, 7, 6, 7}; - } else { - xArray = new int[]{0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 4}; - zArray = new int[]{0, 1, 2, 3, 4, 1, 2, 3, 4, 5, 6, 4, 5, 6, 7, 6, 7, 8, 7}; - + if (!canPlaceTrack(player, world, x - 1, y + 1, z - 3) || !canPlaceTrack(player, world, x - 1, y + 1, z - 4) || !canPlaceTrack(player, world, x - 1, y + 1, z - 5) || !canPlaceTrack(player, world, x - 2, y + 1, z - 4) || !canPlaceTrack(player, world, x - 2, y + 1, z - 5) || !canPlaceTrack(player, world, x - 2, y + 1, z - 6) || !canPlaceTrack(player, world, x - 2, y + 1, z - 7) || !canPlaceTrack(player, world, x - 2, y + 1, z - 8) || !canPlaceTrack(player, world, x - 3, y + 1, z - 6) || !canPlaceTrack(player, world, x - 3, y + 1, z - 7) || !canPlaceTrack(player, world, x - 3, y + 1, z - 8) || !canPlaceTrack(player, world, x - 3, y + 1, z - 9) || !canPlaceTrack(player, world, x - 3, y + 1, z - 10) || !canPlaceTrack(player, world, x, y + 1, z)) { + return false; } - if (l == 2) { + int[] xArray = {x - 1, x - 1, x - 1, x - 1}; + int[] zArray = {z - 3, z - 2, z - 4, z - 5}; + if (!putDownTurn(player, world, true, x, y, z, xArray, zArray, l, true, 2, x, z - 10, 8.5, x - 8, y + 1, z + 0.5, + EnumTracks.MEDIUM_LEFT_TURN.getLabel(), idVariantSwitch)) + return false; + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 1, y + 1, z - 3); + if (tcRailTurn != null) { + tcRailTurn.hasModel = false; - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, true), l, false, 3, x + 3, z - 7, 10.89, x + 11.39, - y + 1, z + 1, tempType.getLabel(), tempType.getItem().item)) - return false; - } + /** Switch rail 1 */ + putDownSingleRail(world, x, y + 1, z - 1, l, x - 8, y + 1, z + 0.5, 8.5, tempType.getLabel(), true, x - 1, y + 1, z - 3, true, false); - if (l == 0) { + /** Switch rail 2 **/ + putDownSingleRail(world, x, y + 1, z - 2, l, x - 8, y + 1, z + 0.5, 8.5, typeVariantStraight, false, x - 1, y + 1, z - 3, true, false); + /** Switch rail 3 **/ + putDownSingleRail(world, x, y + 1, z - 3, l, x - 8, y + 1, z + 0.5, 8.5, typeVariantStraight, false, x - 1, y + 1, z - 3, true, false); - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, false), l, false, 1, x - 3, z + 7, 10.89, x - 10.39, - y + 1, z, tempType.getLabel(), tempType.getItem().item)) - return false; - } - if (l == 1) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, true), l, false, 2, x - 7, z - 3, 10.89, x + 1, - y + 1, z - 10.39, tempType.getLabel(), tempType.getItem().item)) + int[] xArray2 = {x - 2, x - 2, x - 2, x - 2, x - 2, x - 3, x - 3, x - 3, x - 3}; + int[] zArray2 = {z - 4, z - 5, z - 6, z - 7, z - 8, z - 6, z - 7, z - 8, z - 9}; + if (!putDownTurn(player, world, false, x, y, z, xArray2, zArray2, 1, true, 2, x - 3, z - 10, 8.5, x + 6, y + 1, z - 9, + EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), null)) return false; + TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x - 2, y + 1, z - 4); + if (tcRailTurn2 != null) { + tcRailTurn2.hasModel = false; + tcRailTurn2.isLinkedToRail = true; + tcRailTurn2.linkedX = x - 1; + tcRailTurn2.linkedY = y + 1; + tcRailTurn2.linkedZ = z - 3; + } + tcRailTurn.isLinkedToRail = true; + tcRailTurn.linkedX = x - 2; + tcRailTurn.linkedY = y + 1; + tcRailTurn.linkedZ = z - 4; } - - if (l == 3) { - return putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, false, 0, x + 7, z + 3, 10.89, x, - y + 1, z + 11.39, tempType.getLabel(), tempType.getItem().item); + /** Put down straight **/ + putDownSingleRail(world, x, y + 1, z - 4, l, x, y + 1, z, 0, typeVariantStraight, false, x - 1, y + 1, z - 3, false, false); + for (int straight = 5; straight < 10; straight++) { + putDownSingleRail(world, x, y + 1, z - straight, l, x, y + 1, z, 0, typeVariantStraight, true, x - 1, y + 1, z - 3, false, false); } return true; } - public boolean veryLargeLeft45DegreeTurn(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { - int[] xArray; - int[] zArray; - if (player.isSneaking()) { - xArray = new int[]{0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3}; - zArray = new int[]{0, 1, 2, 3, 4, 1, 2, 3, 4, 5, 6, 4, 5, 6, 7, 6, 7}; - } else { - xArray = new int[]{0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 4}; - zArray = new int[]{0, 1, 2, 3, 4, 1, 2, 3, 4, 5, 6, 4, 5, 6, 7, 6, 7, 8, 7}; - } - if (l == 2) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, true), l, false, 3, x + 3, z - 7, 10.89, x - 10.39, - y + 1, z + 1, tempType.getLabel(), tempType.getItem().item)) + private boolean parallelLeftSwitchSouth(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType, String typeVariantStraight, Item idVariantSwitch) { + for (int check = 1; check < 10; check++) { + if (!canPlaceTrack(player, world, x, y + 1, z + check)) return false; } - if (l == 0) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, false, 1, x - 3, z + 7, 10.89, x + 11.39, - y + 1, z, tempType.getLabel(), tempType.getItem().item)) - return false; + if (!canPlaceTrack(player, world, x + 1, y + 1, z + 3) || !canPlaceTrack(player, world, x + 1, y + 1, z + 4) || !canPlaceTrack(player, world, x + 1, y + 1, z + 5) || !canPlaceTrack(player, world, x + 2, y + 1, z + 4) || !canPlaceTrack(player, world, x + 2, y + 1, z + 5) || !canPlaceTrack(player, world, x + 2, y + 1, z + 6) || !canPlaceTrack(player, world, x + 2, y + 1, z + 7) || !canPlaceTrack(player, world, x + 2, y + 1, z + 8) || !canPlaceTrack(player, world, x + 3, y + 1, z + 6) || !canPlaceTrack(player, world, x + 3, y + 1, z + 7) || !canPlaceTrack(player, world, x + 3, y + 1, z + 8) || !canPlaceTrack(player, world, x + 3, y + 1, z + 9) || !canPlaceTrack(player, world, x + 3, y + 1, z + 10) || !canPlaceTrack(player, world, x, y + 1, z)) { + return false; } - if (l == 1) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, false), l, false, 2, x - 7, z - 3, 10.89, x + 1, - y + 1, z + 11.39, tempType.getLabel(), tempType.getItem().item)) + int[] xArray = {x + 1, x + 1, x + 1, x + 1}; + int[] zArray = {z + 3, z + 2, z + 4, z + 5}; + if (!putDownTurn(player, world, true, x, y, z, xArray, zArray, l, true, 0, x, z + 10, 8.5, x + 9, y + 1, z + 0.5, + EnumTracks.MEDIUM_LEFT_TURN.getLabel(), idVariantSwitch)) + return false; + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 1, y + 1, z + 3); + if (tcRailTurn != null) { + tcRailTurn.hasModel = false; + + /** Switch rail 1 */ + putDownSingleRail(world, x, y + 1, z + 1, l, x + 9, y + 1, z + 0.5, 8.5, tempType.getLabel(), true, x + 1, y + 1, z + 3, true, false); + + /** Switch rail 2 **/ + putDownSingleRail(world, x, y + 1, z + 2, l, x + 9, y + 1, z + 0.5, 8.5, typeVariantStraight, false, x + 1, y + 1, z + 3, true, false); + /** Switch rail 3 **/ + putDownSingleRail(world, x, y + 1, z + 3, l, x + 9, y + 1, z + 0.5, 8.5, typeVariantStraight, false, x + 1, y + 1, z + 3, true, false); + + int[] xArray2 = {x + 2, x + 2, x + 2, x + 2, x + 2, x + 3, x + 3, x + 3, x + 3}; + int[] zArray2 = {z + 4, z + 5, z + 6, z + 7, z + 8, z + 6, z + 7, z + 8, z + 9}; + if (!putDownTurn(player, world, false, x, y, z, xArray2, zArray2, 3, true, 0, x + 3, z + 10, 8.5, x - 5, y + 1, z + 10, + EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), null)) return false; + TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + 2, y + 1, z + 4); + if (tcRailTurn2 != null) { + tcRailTurn2.hasModel = false; + tcRailTurn2.isLinkedToRail = true; + tcRailTurn2.linkedX = x + 1; + tcRailTurn2.linkedY = y + 1; + tcRailTurn2.linkedZ = z + 3; + } + tcRailTurn.isLinkedToRail = true; + tcRailTurn.linkedX = x + 2; + tcRailTurn.linkedY = y + 1; + tcRailTurn.linkedZ = z + 4; } - if (l == 3) { - return putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, true), l, false, 0, x + 7, z + 3, 10.89, x, - y + 1, z - 10.39, tempType.getLabel(), tempType.getItem().item); + /** Put down straight **/ + putDownSingleRail(world, x, y + 1, z + 4, l, x, y + 1, z, 0, typeVariantStraight, false, x + 1, y + 1, z + 3, false, false); + for (int straight = 5; straight < 10; straight++) { + putDownSingleRail(world, x, y + 1, z + straight, l, x, y + 1, z, 0, typeVariantStraight, true, x + 1, y + 1, z + 3, false, false); } return true; } - public boolean superLargeRight45DegreeTurn(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { - - int[] xArray; - int[] zArray; - if (player.isSneaking()) { - xArray = new int[]{0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4}; - zArray = new int[]{0, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 6, 7, 5, 6, 7, 8, 9, 7, 8, 9, 10, 9, 10}; - } else { - xArray = new int[]{0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 5}; - zArray = new int[]{0, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 6, 7, 5, 6, 7, 8, 9, 7, 8, 9, 10, 9, 10, 11, 10}; - } - - if (l == 2) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, true), l, false, 3, x + 4, z - 11, 15.69, x + 16.19, - y + 1, z + 1, tempType.getLabel(), tempType.getItem().item)) + private boolean parallelLeftSwitchEast(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType, String typeVariantStraight, Item idVariantSwitch) { + for (int check = 1; check < 10; check++) { + if (!canPlaceTrack(player, world, x + check, y + 1, z)) return false; } - if (l == 0) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, false), l, false, 1, x - 4, z + 11, 15.69, x - 15.19, - y + 1, z, tempType.getLabel(), tempType.getItem().item)) - return false; + if (!canPlaceTrack(player, world, x + 3, y + 1, z - 1) || !canPlaceTrack(player, world, x + 4, y + 1, z - 1) || !canPlaceTrack(player, world, x + 5, y + 1, z - 1) || !canPlaceTrack(player, world, x + 4, y + 1, z - 2) || !canPlaceTrack(player, world, x + 5, y + 1, z - 2) || !canPlaceTrack(player, world, x + 6, y + 1, z - 2) || !canPlaceTrack(player, world, x + 7, y + 1, z - 2) || !canPlaceTrack(player, world, x + 8, y + 1, z - 2) || !canPlaceTrack(player, world, x + 6, y + 1, z - 3) || !canPlaceTrack(player, world, x + 7, y + 1, z - 3) || !canPlaceTrack(player, world, x + 8, y + 1, z - 3) || !canPlaceTrack(player, world, x + 9, y + 1, z - 3) || !canPlaceTrack(player, world, x + 10, y + 1, z - 3) || !canPlaceTrack(player, world, x, y + 1, z)) { + return false; } - if (l == 1) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, true), l, false, 2, x - 11, z - 4, 15.69, x + 1, - y + 1, z - 15.19, tempType.getLabel(), tempType.getItem().item)) + int[] xArray = {x + 3, x + 2, x + 4, x + 5}; + int[] zArray = {z - 1, z - 1, z - 1, z - 1}; + if (!putDownTurn(player, world, true, x, y, z, xArray, zArray, l, true, 3, x + 10, z, 8.5, x + 0.5, y + 1, z - 8, + EnumTracks.MEDIUM_LEFT_TURN.getLabel(), idVariantSwitch)) + return false; + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 3, y + 1, z - 1); + if (tcRailTurn != null) { + tcRailTurn.hasModel = false; + + /** Switch rail 1 */ + putDownSingleRail(world, x + 1, y + 1, z, l, x + 0.5, y + 1, z - 8, 8.5, tempType.getLabel(), true, x + 3, y + 1, z - 1, true, false); + + /** Switch rail 2 **/ + putDownSingleRail(world, x + 2, y + 1, z, l, x + 0.5, y + 1, z - 8, 8.5, typeVariantStraight, false, x + 3, y + 1, z - 1, true, false); + /** Switch rail 3 **/ + putDownSingleRail(world, x + 3, y + 1, z, l, x + 0.5, y + 1, z - 8, 8.5, typeVariantStraight, false, x + 3, y + 1, z - 1, true, false); + + int[] xArray2 = {x + 4, x + 5, x + 6, x + 7, x + 8, x + 6, x + 7, x + 8, x + 9}; + int[] zArray2 = {z - 2, z - 2, z - 2, z - 2, z - 2, z - 3, z - 3, z - 3, z - 3}; + if (!putDownTurn(player, world, false, x, y, z, xArray2, zArray2, 2, true, 3, x + 10, z - 3, 8.5, x + 10, y + 1, z + 6, + EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), null)) return false; + TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + 4, y + 1, z - 2); + if (tcRailTurn2 != null) { + tcRailTurn2.hasModel = false; + + tcRailTurn2.isLinkedToRail = true; + tcRailTurn2.linkedX = x + 3; + tcRailTurn2.linkedY = y + 1; + tcRailTurn2.linkedZ = z - 1; + } + tcRailTurn.isLinkedToRail = true; + tcRailTurn.linkedX = x + 4; + tcRailTurn.linkedY = y + 1; + tcRailTurn.linkedZ = z - 2; } - if (l == 3) { - return putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, false, 0, x + 11, z + 4, 15.69, x, - y + 1, z + 16.19, tempType.getLabel(), tempType.getItem().item); + /** Put down straight **/ + putDownSingleRail(world, x + 4, y + 1, z, l, x, y + 1, z, 0, typeVariantStraight, false, x + 3, y + 1, z - 1, false, false); + for (int straight = 5; straight < 10; straight++) { + putDownSingleRail(world, x + straight, y + 1, z, l, x, y + 1, z, 0, typeVariantStraight, true, x + 3, y + 1, z - 1, false, false); } return true; } - public boolean superLargeLeft45DegreeTurn(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { - - int[] xArray; - int[] zArray; - if (player.isSneaking()) { - xArray = new int[]{0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4}; - zArray = new int[]{0, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 6, 7, 5, 6, 7, 8, 9, 7, 8, 9, 10, 9, 10}; - } else { - xArray = new int[]{0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 5}; - zArray = new int[]{0, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 6, 7, 5, 6, 7, 8, 9, 7, 8, 9, 10, 9, 10, 11, 10}; - } - if (l == 2) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, true), l, false, 1, x - 4, z - 11, 15.69, x - 15.19, - y + 1, z + 1, tempType.getLabel(), tempType.getItem().item)) - return false; - } - - if (l == 0) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, false, 3, x + 4, z + 11, 15.69, x + 16.19, - y + 1, z, tempType.getLabel(), tempType.getItem().item)) + private boolean parallelLeftSwitchWest(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType, String typeVariantStraight, Item idVariantSwitch) { + for (int check = 1; check < 10; check++) { + if (!canPlaceTrack(player, world, x - check, y + 1, z)) return false; } - if (l == 1) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, false), l, false, 0, x - 11, z + 4, 15.69, x + 1, - y + 1, z + 16.19, tempType.getLabel(), tempType.getItem().item)) - return false; + if (!canPlaceTrack(player, world, x - 3, y + 1, z + 1) || !canPlaceTrack(player, world, x - 4, y + 1, z + 1) || !canPlaceTrack(player, world, x - 5, y + 1, z + 1) || !canPlaceTrack(player, world, x - 4, y + 1, z + 2) || !canPlaceTrack(player, world, x - 5, y + 1, z + 2) || !canPlaceTrack(player, world, x - 6, y + 1, z + 2) || !canPlaceTrack(player, world, x - 7, y + 1, z + 2) || !canPlaceTrack(player, world, x - 8, y + 1, z + 2) || !canPlaceTrack(player, world, x - 6, y + 1, z + 3) || !canPlaceTrack(player, world, x - 7, y + 1, z + 3) || !canPlaceTrack(player, world, x - 8, y + 1, z + 3) || !canPlaceTrack(player, world, x - 9, y + 1, z + 3) || !canPlaceTrack(player, world, x - 10, y + 1, z + 3) || !canPlaceTrack(player, world, x, y + 1, z)) { + return false; } + int[] xArray = {x - 3, x - 2, x - 4, x - 5}; + int[] zArray = {z + 1, z + 1, z + 1, z + 1}; + if (!putDownTurn(player, world, true, x, y, z, xArray, zArray, l, true, 1, x - 10, z, 8.5, x + 0.5, y + 1, z + 9, + EnumTracks.MEDIUM_LEFT_TURN.getLabel(), idVariantSwitch)) + return false; + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 3, y + 1, z + 1); + if (tcRailTurn != null) { + tcRailTurn.hasModel = false; - if (l == 3) { - return putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, true), l, false, 2, x + 11, z - 4, 15.69, x, - y + 1, z - 15.19, tempType.getLabel(), tempType.getItem().item); - } - return true; - } - public boolean largeRightCurvedSlope(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { + /** Switch rail 1 */ + putDownSingleRail(world, x - 1, y + 1, z, l, x + 0.5, y + 1, z + 9, 8.5, tempType.getLabel(), true, x - 3, y + 1, z + 1, true, false); - int[] xArray = {0, 0, 1, 0, 1, 1, 2, 2, 2, 3, 3, 4}; - int[] zArray = {0, 1, 1, 2, 2, 3, 2, 3, 4, 3, 4, 4}; + /** Switch rail 2 **/ + putDownSingleRail(world, x - 2, y + 1, z, l, x + 0.5, y + 1, z + 9, 8.5, typeVariantStraight, false, x - 3, y + 1, z + 1, true, false); + /** Switch rail 3 **/ + putDownSingleRail(world, x - 3, y + 1, z, l, x + 0.5, y + 1, z + 9, 8.5, typeVariantStraight, false, x - 3, y + 1, z + 1, true, false); - if (l == 2) { - return putDownSlopedTurn(player, world, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, true), l, 4.5, x + 5, - y + 1, z + 1, 0.1558f, 6.3639, tempType.getLabel(), tempType.getItem().item) - ; - } - if (l == 0) { - return putDownSlopedTurn(player, world, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, false), l, 4.5, x - 4, - y + 1, z, 0.1558f, 6.3639, tempType.getLabel(), tempType.getItem().item); - } - if (l == 1) { - return putDownSlopedTurn(player, world, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, true), l, 4.5, x + 1, - y + 1, z - 4, 0.1558f, 6.3639, tempType.getLabel(), tempType.getItem().item); + int[] xArray2 = {x - 4, x - 5, x - 6, x - 7, x - 8, x - 6, x - 7, x - 8, x - 9}; + int[] zArray2 = {z + 2, z + 2, z + 2, z + 2, z + 2, z + 3, z + 3, z + 3, z + 3}; + if (!putDownTurn(player, world, false, x, y, z, xArray2, zArray2, 0, true, 1, x - 10, z + 3, 8.5, x - 9, y + 1, z - 5, + EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), null)) + return false; + TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x - 4, y + 1, z + 2); + if (tcRailTurn2 != null) { + tcRailTurn2.hasModel = false; + tcRailTurn2.isLinkedToRail = true; + tcRailTurn2.linkedX = x - 3; + tcRailTurn2.linkedY = y + 1; + tcRailTurn2.linkedZ = z + 1; + } + tcRailTurn.isLinkedToRail = true; + tcRailTurn.linkedX = x - 4; + tcRailTurn.linkedY = y + 1; + tcRailTurn.linkedZ = z + 2; } - if (l == 3) { - return putDownSlopedTurn(player, world, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, 4.5, x, - y + 1, z + 5, 0.1558f, 6.3639, tempType.getLabel(), tempType.getItem().item); + /** Put down straight **/ + putDownSingleRail(world, x - 4, y + 1, z, l, x, y + 1, z, 0, typeVariantStraight, false, x - 3, y + 1, z + 1, false, false); + for (int straight = 5; straight < 10; straight++) { + putDownSingleRail(world, x - straight, y + 1, z, l, x, y + 1, z, 0, typeVariantStraight, true, x - 3, y + 1, z + 1, false, false); } return true; } - public boolean largeLeftCurvedSlope(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { + private boolean mediumRight45DegreeSwitch(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType, String typeVariantStraight, String typeVariant90Turn){ + int dx = 0; + int dz = 0; - int[] xArray = {0, 0, 1, 0, 1, 1, 2, 2, 2, 3, 3, 4}; - int[] zArray = {0, 1, 1, 2, 2, 3, 2, 3, 4, 3, 4, 4}; + if (l == 0) dz = 1; + if (l == 1) dx = -1; + if (l == 2) dz = -1; + if (l == 3) dx = 1; - if (l == 2) { - return putDownSlopedTurn(player, world, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, true), l, 4.5, x - 4, - y + 1, z + 1, 0.1558f, 6.3639, tempType.getLabel(), tempType.getItem().item) - ; - } - if (l == 0) { - return putDownSlopedTurn(player, world, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, 4.5, x + 5, - y + 1, z, 0.1558f, 6.3639, tempType.getLabel(), tempType.getItem().item); + for (int i = 0; i <= 3 ; i++){ + if (!canPlaceTrack(player, world, x + (dx * i), y + 1, z + (dz * i))){ + return false; + } } - if (l == 1) { - return putDownSlopedTurn(player, world, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, false), l, 4.5, x + 1, - y + 1, z + 5, 0.1558f, 6.3639, tempType.getLabel(), tempType.getItem().item); + int[] xArray; + int[] zArray; + + if (player.isSneaking()) { + xArray = new int[]{1, 1}; + zArray = new int[]{2, 3}; } - if (l == 3) { - return putDownSlopedTurn(player, world, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, true), l, 4.5, x, - y + 1, z - 4, 0.1558f, 6.3639, tempType.getLabel(), tempType.getItem().item); + + else { + xArray = new int[]{1, 1, 1, 2}; + zArray = new int[]{2, 3, 4, 3}; } - return true; - } - public boolean veryLargeRightCurvedSlope(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { - int[] xArray = {0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 5, 5, 6, 6, 7, 8}; - int[] zArray = {0, 1, 2, 3, 4, 2, 3, 4, 5, 4, 5, 6, 5, 6, 7, 6, 7, 7, 8, 7, 8, 8, 8}; if (l == 2) { - return putDownSlopedTurn(player, world, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, true), l, 8.5, x + 9, - y + 1, z + 1, 0.083003f, 12.0208, tempType.getLabel(), tempType.getItem().item) - ; + if (!putDownTurn(player, world, true, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, true), l, false, 3, x + 1, z - 3, 3.75, x + 4.25, y + 1, + z, typeVariant90Turn, tempType.getItem().item)) + return false; + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 1, y + 1, z - 2); + if (tcRailTurn != null) { + tcRailTurn.hasModel = false; + } + + world.setBlockMetadataWithNotify(x + 1, y + 1, z - 2, l, 2);//to force client update + /** Switch rail 1 **/ + putDownSingleRail(world, x, y + 1, z - 1, l, x + 4.25, y + 1, z, 3.75, tempType.getLabel(), true, x + 1, y + 1, z - 2, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x, y + 1, z - 2, l, x + 4.25, y + 1, z, 3.75, typeVariantStraight, false, x + 1, y + 1, z - 2, true, false); + /** Put down straight exit **/ + putDownSingleRail(world, x, y + 1, z - 3, l, x, y + 1, z, 0, typeVariantStraight, false, x + 1, y + 1, z - 2, true, false); } + if (l == 0) { - return putDownSlopedTurn(player, world, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, false), l, 8.5, x - 8, - y + 1, z, 0.083003f, 12.0208, tempType.getLabel(), tempType.getItem().item); + if (!putDownTurn(player, world, true, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, false), l, false, 1, x - 1, z + 3, 3.75, x - 3.25, y + 1, + z + 1, typeVariant90Turn, tempType.getItem().item)) + return false; + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 1, y + 1, z + 2); + if (tcRailTurn != null) { + tcRailTurn.hasModel = false; + } + + world.setBlockMetadataWithNotify(x - 1, y + 1, z + 2, l, 0);//to force client update + /** Switch rail 1 **/ + putDownSingleRail(world, x, y + 1, z + 1, l, x - 3.25, y + 1, z + 1, 3.75, tempType.getLabel(), true, x - 1, y + 1, z + 2, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x, y + 1, z + 2, l, x - 3.25, y + 1, z + 1, 3.75, typeVariantStraight, false, x - 1, y + 1, z + 2, true, false); + /** Put down straight exit **/ + putDownSingleRail(world, x, y + 1, z + 3, l, x, y + 1, z, 0, typeVariantStraight, false, x - 1, y + 1, z + 2, true, false); } if (l == 1) { - return putDownSlopedTurn(player, world, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, true), l, 8.5, x + 1, - y + 1, z - 8, 0.083003f, 12.0208, tempType.getLabel(), tempType.getItem().item); + if (!putDownTurn(player, world, true, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, true), l, false, 2, x - 3, z - 1, 3.75, x, y + 1, + z - 3.25, typeVariant90Turn, tempType.getItem().item)) + return false; + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 2, y + 1, z - 1); + if (tcRailTurn != null) { + tcRailTurn.hasModel = false; + } + + world.setBlockMetadataWithNotify(x - 2, y + 1, z - 1, l, 2);//to force client update + /** Switch rail 1 **/ + putDownSingleRail(world, x - 1, y + 1, z, l, x, y + 1, z - 3.25, 3.75, tempType.getLabel(), true, x - 2, y + 1, z - 1, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x - 2, y + 1, z, l, x, y + 1, z - 3.25, 3.75, typeVariantStraight, false, x - 2, y + 1, z - 1, true, false); + /** Put down straight exit **/ + putDownSingleRail(world, x - 3, y + 1, z, l, x, y + 1, z, 0, typeVariantStraight, false, x - 2, y + 1, z - 1, true, false); } if (l == 3) { - return putDownSlopedTurn(player, world, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, 8.5, x, - y + 1, z + 9, 0.083003f, 12.0208, tempType.getLabel(), tempType.getItem().item); + if (!putDownTurn(player, world, true, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, false, 2, x + 3, z + 1, 3.75, x + 1, y + 1, + z + 4.25, typeVariant90Turn, tempType.getItem().item)) + return false; + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 2, y + 1, z + 1); + if (tcRailTurn != null) { + tcRailTurn.hasModel = false; + } + + world.setBlockMetadataWithNotify(x + 2, y + 1, z + 1, l, 2);//to force client update + /** Switch rail 1 **/ + putDownSingleRail(world, x + 1, y + 1, z, l, x + 1, y + 1, z + 4.25, 3.75, tempType.getLabel(), true, x + 2, y + 1, z + 1, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x + 2, y + 1, z, l, x + 1, y + 1, z + 4.25, 3.75, typeVariantStraight, false, x + 2, y + 1, z + 1, true, false); + /** Put down straight exit **/ + putDownSingleRail(world, x + 3, y + 1, z, l, x + 1, y + 1, z, 0, typeVariantStraight, false, x + 2, y + 1, z + 1, true, false); } + + return true; } - public boolean veryLargeLeftCurvedSlope(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { + private boolean mediumLeft45DegreeSwitch(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType, String typeVariantStraight, String typeVariant90Turn){ + int dx = 0; + int dz = 0; - int[] xArray = {0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 5, 5, 6, 6, 7, 8}; - int[] zArray = {0, 1, 2, 3, 4, 2, 3, 4, 5, 4, 5, 6, 5, 6, 7, 6, 7, 7, 8, 7, 8, 8, 8}; + if (l == 0) dz = 1; + if (l == 1) dx = -1; + if (l == 2) dz = -1; + if (l == 3) dx = 1; - if (l == 2) { - return putDownSlopedTurn(player, world, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, true), l, 8.5, x - 8, - y + 1, z + 1, 0.083003f, 12.0208, tempType.getLabel(), tempType.getItem().item) - ; + for (int i = 0; i <= 3 ; i++){ + if (!canPlaceTrack(player, world, x + (dx * i), y + 1, z + (dz * i))){ + return false; + } } - if (l == 0) { - return putDownSlopedTurn(player, world, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, 8.5, x + 9, - y + 1, z, 0.083003f, 12.0208, tempType.getLabel(), tempType.getItem().item); + int[] xArray; + int[] zArray; + if (player.isSneaking()) { + xArray = new int[]{1, 1}; + zArray = new int[]{2, 3}; } - if (l == 1) { - return putDownSlopedTurn(player, world, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, false), l, 8.5, x + 1, - y + 1, z + 9, 0.083003f, 12.0208, tempType.getLabel(), tempType.getItem().item); - } - if (l == 3) { - return putDownSlopedTurn(player, world, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, true), l, 8.5, x, - y + 1, z - 8, 0.083003f, 12.0208, tempType.getLabel(), tempType.getItem().item); - } - return true; - } - public boolean superLargeRightCurvedSlope(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { - int[] xArray = {0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6, 7, 7, 8, 8, 8, 9, 9, 10, 10, 10, 11, 11, 12, 12, 13, 13, 14, 15}; - int[] zArray = {0, 1, 2, 3, 4, 5, 2, 3, 4, 5, 6, 7, 5, 6, 7, 8, 9, 8, 9, 10, 9, 10, 11, 10, 11, 12, 11, 12, 13, 12, 13, 12, 13, 14, 13, 14, 13, 14, 15, 14, 15, 14, 15, 14, 15, 15, 15}; - - if (l == 2) { - return putDownSlopedTurn(player, world, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, true), l, 15.5, x + 16, - y + 1, z + 1, 0.045589f, 21.9203, tempType.getLabel(), tempType.getItem().item) - ; - } - if (l == 0) { - return putDownSlopedTurn(player, world, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, false), l, 15.5, x - 15, - y + 1, z, 0.045589f, 21.9203, tempType.getLabel(), tempType.getItem().item); - } - if (l == 1) { - return putDownSlopedTurn(player, world, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, true), l, 15.5, x + 1, - y + 1, z - 15, 0.045589f, 21.9203, tempType.getLabel(), tempType.getItem().item); - } - if (l == 3) { - return putDownSlopedTurn(player, world, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, 15.5, x, - y + 1, z + 16, 0.045589f, 21.9203, tempType.getLabel(), tempType.getItem().item); - } - return true; - } - public boolean superLargeLeftCurvedSlope(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { - - int[] xArray = {0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6, 7, 7, 8, 8, 8, 9, 9, 10, 10, 10, 11, 11, 12, 12, 13, 13, 14, 15}; - int[] zArray = {0, 1, 2, 3, 4, 5, 2, 3, 4, 5, 6, 7, 5, 6, 7, 8, 9, 8, 9, 10, 9, 10, 11, 10, 11, 12, 11, 12, 13, 12, 13, 12, 13, 14, 13, 14, 13, 14, 15, 14, 15, 14, 15, 14, 15, 15, 15}; - - if (l == 2) { - return putDownSlopedTurn(player, world, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, true), l, 15.5, x - 15, - y + 1, z + 1, 0.045589f, 21.9203, tempType.getLabel(), tempType.getItem().item); - } - if (l == 0) { - return putDownSlopedTurn(player, world, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, 15.5, x + 16, - y + 1, z, 0.045589f, 21.9203, tempType.getLabel(), tempType.getItem().item); - } - if (l == 1) { - return putDownSlopedTurn(player, world, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, false), l, 15.5, x + 1, - y + 1, z + 16, 0.045589f, 21.9203, tempType.getLabel(), tempType.getItem().item); - } - if (l == 3) { - return putDownSlopedTurn(player, world, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, true), l, 15.5, x, - y + 1, z - 15, 0.045589f, 21.9203, tempType.getLabel(), tempType.getItem().item); - } - return true; - } - public boolean smallRightParallelCurve(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { - - int[] xArray = {0, 0, 0, 0, 0, 0}; - int[] zArray = {0, 1, 2, 3, 4, 5}; - int[] xArray2 = {1, 1, 1, 1, 1, 1}; - int[] zArray2 = {7, 3, 4, 2, 6, 5}; - - - if (l == 2) { - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, true), l, false, 2, x + 1, z - 7, 16.25, x + 16.75, - y + 1, z + 1, tempType.getLabel(), tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x, y + 1, z); - - if (tcRailTurn != null) { - tcRailTurn.hasModel = true; - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray2, x, false), flipArraySign(zArray2, z, true), 3, false, 2, x + 1, z - 7, 16.25, x - 14.75, - y + 1, z - 7, EnumTracks.MEDIUM_LEFT_TURN.getLabel(), null)) - return false; - - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + 1, y + 1, z - 7); - - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x + 1; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z - 7; - } - return true; - } - if (l == 0) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, false), l, false, 0, x - 1, z + 8, 16.25, x - 15.75, - y + 1, z, tempType.getLabel(), tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x, y + 1, z); - if (tcRailTurn != null) { - tcRailTurn.hasModel = true; - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray2, x, true), flipArraySign(zArray2, z, false), 1, false, 0, x - 1, z + 8, 16.25, x + 15.75, - y + 1, z + 8, EnumTracks.MEDIUM_LEFT_TURN.getLabel(), null)) - return false; - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x - 1, y + 1, z + 7); - - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x - 1; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z + 7; - } - return true; - } - - if (l == 1) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, true), l, false, 1, x - 7, z - 1, 16.25, x + 1, - y + 1, z - 15.75, tempType.getLabel(), tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x, y + 1, z); - - if (tcRailTurn != null) { - tcRailTurn.hasModel = true; - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray2, x, true), flipArraySign(xArray2, z, true), 2, false, 1, x - 7, z - 1, 16.25, x - 7, - y + 1, z + 15.75, EnumTracks.MEDIUM_LEFT_TURN.getLabel(), null)) - return false; - - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x - 7, y + 1, z - 1); - - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x - 7; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z - 1; - } - return true; - } - - if (l == 3) { - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, false, 3, x + 7, z + 1, 16.25, x, - y + 1, z + 16.75, tempType.getLabel(), tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x, y + 1, z); - - if (tcRailTurn != null) { - tcRailTurn.hasModel = true; - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray2, x, false), flipArraySign(xArray2, z, false), 0, false, 3, x + 7, z + 1, 16.25, x + 8, - y + 1, z - 14.75, EnumTracks.MEDIUM_LEFT_TURN.getLabel(), null)) - return false; - - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + 7, y + 1, z + 1); - - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x + 7; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z + 1; - } - return true; - } - return true; - } - public boolean smallLeftParallelCurve(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { - - int[] xArray = {0, 0, 0, 0, 0, 0}; - int[] zArray = {0, 1, 2, 3, 4, 5}; - int[] xArray2 = {1, 1, 1, 1, 1, 1}; - int[] zArray2 = {7, 3, 4, 2, 6, 5}; - - if (l == 2) { - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, true), l, false, 2, x - 1, z - 7, 16.25, x - 15.75, - y + 1, z + 1, tempType.getLabel(), tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x, y + 1, z); - - if (tcRailTurn != null) { - tcRailTurn.hasModel = true; - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray2, x, true), flipArraySign(zArray2, z, true), 1, false, 2, x - 1, z - 7, 16.25, x + 15.75, - y + 1, z - 7, EnumTracks.MEDIUM_LEFT_TURN.getLabel(), null)) - return false; - - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x - 1, y + 1, z - 7); - - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x - 1; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z - 7; - } - return true; - } - - if (l == 0) { - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, false, 0, x + 1, z + 8, 16.25, x + 16.75, - y + 1, z, tempType.getLabel(), tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x, y + 1, z); - - if (tcRailTurn != null) { - tcRailTurn.hasModel = true; - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray2, x, false), flipArraySign(zArray2, z, false), 3, false, 0, x + 1, z + 8, 16.25, x - 14.75, - y + 1, z + 8, EnumTracks.MEDIUM_LEFT_TURN.getLabel(), null)) - return false; - - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + 1, y + 1, z + 7); - - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x + 1; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z + 7; - } - return true; - } - - if (l == 1) { - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, false), l, false, 1, x - 7, z + 1, 16.25, x + 1, - y + 1, z + 16.75, tempType.getLabel(), tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x, y + 1, z); - - if (tcRailTurn != null) { - tcRailTurn.hasModel = true; - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray2, x, true), flipArraySign(xArray2, z, false), 0, false, 1, x - 7, z + 1, 16.25, x - 7, - y + 1, z - 14.75, EnumTracks.MEDIUM_LEFT_TURN.getLabel(), null)) - return false; - - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x - 7, y + 1, z + 1); - - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x - 7; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z + 1; - } - return true; - } - - if (l == 3) { - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, true), l, false, 3, x + 7, z - 1, 16.25, x, - y + 1, z - 15.75, tempType.getLabel(), tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x, y + 1, z); - - if (tcRailTurn != null) { - tcRailTurn.hasModel = true; - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray2, x, false), flipArraySign(xArray2, z, true), 0, false, 3, x + 7, z - 1, 16.25, x + 8, - y + 1, z + 15.75, EnumTracks.MEDIUM_LEFT_TURN.getLabel(), null)) - return false; - - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + 7, y + 1, z - 1); - - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x + 7; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z - 1; - } - return true; - } - - return true; - } - - - - private boolean parallelRightSwitchEast(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType, String typeVariantStraight, Item idVariantSwitch) { - for (int check = 1; check < 10; check++) { - if (!canPlaceTrack(player, world, x + check, y + 1, z)) - return false; - } - if (!canPlaceTrack(player, world, x + 3, y + 1, z + 1) || !canPlaceTrack(player, world, x + 4, y + 1, z + 1) || !canPlaceTrack(player, world, x + 5, y + 1, z + 1) || !canPlaceTrack(player, world, x + 4, y + 1, z + 2) || !canPlaceTrack(player, world, x + 5, y + 1, z + 2) || !canPlaceTrack(player, world, x + 6, y + 1, z + 2) || !canPlaceTrack(player, world, x + 7, y + 1, z + 2) || !canPlaceTrack(player, world, x + 8, y + 1, z + 2) || !canPlaceTrack(player, world, x + 6, y + 1, z + 3) || !canPlaceTrack(player, world, x + 7, y + 1, z + 3) || !canPlaceTrack(player, world, x + 8, y + 1, z + 3) || !canPlaceTrack(player, world, x + 9, y + 1, z + 3) || !canPlaceTrack(player, world, x + 10, y + 1, z + 3) || !canPlaceTrack(player, world, x, y + 1, z)) { - return false; - } - int[] xArray = {x + 3, x + 2, x + 4, x + 5}; - int[] zArray = {z + 1, z + 1, z + 1, z + 1}; - if (!putDownTurn(player, world, true, x, y, z, xArray, zArray, l, true, 3, x + 10, z, 8.5, x + 0.5, y + 1, z + 9, - EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), idVariantSwitch)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 3, y + 1, z + 1); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - - /** Switch rail 1 */ - putDownSingleRail(world, x + 1, y + 1, z, l, x + 0.5, y + 1, z + 9, 8.5, tempType.getLabel(), true, x + 3, y + 1, z + 1, true, false); - - /** Switch rail 2 **/ - putDownSingleRail(world, x + 2, y + 1, z, l, x + 0.5, y + 1, z + 9, 8.5, typeVariantStraight, false, x + 3, y + 1, z + 1, true, false); - /** Switch rail 3 **/ - putDownSingleRail(world, x + 3, y + 1, z, l, x + 0.5, y + 1, z + 9, 8.5, typeVariantStraight, false, x + 3, y + 1, z + 1, true, false); - - int[] xArray2 = {x + 4, x + 5, x + 6, x + 7, x + 8, x + 6, x + 7, x + 8, x + 9}; - int[] zArray2 = {z + 2, z + 2, z + 2, z + 2, z + 2, z + 3, z + 3, z + 3, z + 3}; - if (!putDownTurn(player, world, false, x, y, z, xArray2, zArray2, 0, true, 3, x + 10, z + 3, 8.5, x + 10, y + 1, z - 5, - EnumTracks.MEDIUM_LEFT_TURN.getLabel(), null)) - return false; - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + 4, y + 1, z + 2); - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x + 3; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z + 1; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x + 4; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z + 2; - } - /** Put down straight **/ - putDownSingleRail(world, x + 4, y + 1, z, l, x, y + 1, z, 0, typeVariantStraight, false, x + 3, y + 1, z + 1, false, false); - for (int straight = 5; straight < 10; straight++) { - putDownSingleRail(world, x + straight, y + 1, z, l, x, y + 1, z, 0, typeVariantStraight, true, x + 3, y + 1, z + 1, false, false); - } - return true; - } - private boolean parallelRightSwitchWest(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType, String typeVariantStraight, Item idVariantSwitch) { - for (int check = 1; check < 10; check++) { - if (!canPlaceTrack(player, world, x - check, y + 1, z)) - return false; - } - if (!canPlaceTrack(player, world, x - 3, y + 1, z - 1) || !canPlaceTrack(player, world, x - 4, y + 1, z - 1) || !canPlaceTrack(player, world, x - 5, y + 1, z - 1) || !canPlaceTrack(player, world, x - 4, y + 1, z - 2) || !canPlaceTrack(player, world, x - 5, y + 1, z - 2) || !canPlaceTrack(player, world, x - 6, y + 1, z - 2) || !canPlaceTrack(player, world, x - 7, y + 1, z - 2) || !canPlaceTrack(player, world, x - 8, y + 1, z - 2) || !canPlaceTrack(player, world, x - 6, y + 1, z - 3) || !canPlaceTrack(player, world, x - 7, y + 1, z - 3) || !canPlaceTrack(player, world, x - 8, y + 1, z - 3) || !canPlaceTrack(player, world, x - 9, y + 1, z - 3) || !canPlaceTrack(player, world, x - 10, y + 1, z - 3) || !canPlaceTrack(player, world, x, y + 1, z)) { - return false; - } - int[] xArray = {x - 3, x - 2, x - 4, x - 5}; - int[] zArray = {z - 1, z - 1, z - 1, z - 1}; - if (!putDownTurn(player, world, true, x, y, z, xArray, zArray, l, true, 1, x - 10, z, 8.5, x + 0.5, y + 1, z - 8, - EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), idVariantSwitch)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 3, y + 1, z - 1); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - - /** Switch rail 1 */ - putDownSingleRail(world, x - 1, y + 1, z, l, x + 0.5, y + 1, z - 8, 8.5, tempType.getLabel(), true, x - 3, y + 1, z - 1, true, false); - - /** Switch rail 2 **/ - putDownSingleRail(world, x - 2, y + 1, z, l, x + 0.5, y + 1, z - 8, 8.5, typeVariantStraight, false, x - 3, y + 1, z - 1, true, false); - /** Switch rail 3 **/ - putDownSingleRail(world, x - 3, y + 1, z, l, x + 0.5, y + 1, z - 8, 8.5, typeVariantStraight, false, x - 3, y + 1, z - 1, true, false); - - int[] xArray2 = {x - 4, x - 5, x - 6, x - 7, x - 8, x - 6, x - 7, x - 8, x - 9}; - int[] zArray2 = {z - 2, z - 2, z - 2, z - 2, z - 2, z - 3, z - 3, z - 3, z - 3}; - if (!putDownTurn(player, world, false, x, y, z, xArray2, zArray2, 2, true, 1, x - 10, z - 3, 8.5, x - 9, y + 1, z + 6, - EnumTracks.MEDIUM_LEFT_TURN.getLabel(), null)) - return false; - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x - 4, y + 1, z - 2); - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x - 3; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z - 1; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x - 4; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z - 2; - } - - /** Put down straight **/ - putDownSingleRail(world, x - 4, y + 1, z, l, x, y + 1, z, 0, typeVariantStraight, false, x - 3, y + 1, z - 1, false, false); - for (int straight = 5; straight < 10; straight++) { - putDownSingleRail(world, x - straight, y + 1, z, l, x, y + 1, z, 0, typeVariantStraight, true, x - 3, y + 1, z - 1, false, false); - } - return true; - } - private boolean parallelRightSwitchSouth(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType, String typeVariantStraight, Item idVariantSwitch) { - for (int check = 1; check < 10; check++) { - if (!canPlaceTrack(player, world, x, y + 1, z + check)) - return false; - } - if (!canPlaceTrack(player, world, x - 1, y + 1, z + 3) || !canPlaceTrack(player, world, x - 1, y + 1, z + 4) || !canPlaceTrack(player, world, x - 1, y + 1, z + 5) || !canPlaceTrack(player, world, x - 2, y + 1, z + 4) || !canPlaceTrack(player, world, x - 2, y + 1, z + 5) || !canPlaceTrack(player, world, x - 2, y + 1, z + 6) || !canPlaceTrack(player, world, x - 2, y + 1, z + 7) || !canPlaceTrack(player, world, x - 2, y + 1, z + 8) || !canPlaceTrack(player, world, x - 3, y + 1, z + 6) || !canPlaceTrack(player, world, x - 3, y + 1, z + 7) || !canPlaceTrack(player, world, x - 3, y + 1, z + 8) || !canPlaceTrack(player, world, x - 3, y + 1, z + 9) || !canPlaceTrack(player, world, x - 3, y + 1, z + 10) || !canPlaceTrack(player, world, x, y + 1, z)) { - return false; - } - int[] xArray = {x - 1, x - 1, x - 1, x - 1}; - int[] zArray = {z + 3, z + 2, z + 4, z + 5}; - if (!putDownTurn(player, world, true, x, y, z, xArray, zArray, l, true, 0, x, z + 10, 8.5, x - 8, y + 1, z + 0.5, - EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), idVariantSwitch)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 1, y + 1, z + 3); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - - /** Switch rail 1 */ - putDownSingleRail(world, x, y + 1, z + 1, l, x - 8, y + 1, z + 0.5, 8.5, tempType.getLabel(), true, x - 1, y + 1, z + 3, true, false); - - /** Switch rail 2 **/ - putDownSingleRail(world, x, y + 1, z + 2, l, x - 8, y + 1, z + 0.5, 8.5, typeVariantStraight, false, x - 1, y + 1, z + 3, true, false); - /** Switch rail 3 **/ - putDownSingleRail(world, x, y + 1, z + 3, l, x - 8, y + 1, z + 0.5, 8.5, typeVariantStraight, false, x - 1, y + 1, z + 3, true, false); - - int[] xArray2 = {x - 2, x - 2, x - 2, x - 2, x - 2, x - 3, x - 3, x - 3, x - 3}; - int[] zArray2 = {z + 4, z + 5, z + 6, z + 7, z + 8, z + 6, z + 7, z + 8, z + 9}; - if (!putDownTurn(player, world, false, x, y, z, xArray2, zArray2, 1, true, 0, x - 3, z + 10, 8.5, x + 6, y + 1, z + 10, - EnumTracks.MEDIUM_LEFT_TURN.getLabel(), null)) - return false; - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x - 2, y + 1, z + 4); - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x - 1; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z + 3; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x - 2; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z + 4; - } - /** Put down straight **/ - putDownSingleRail(world, x, y + 1, z + 4, l, x, y + 1, z, 0, typeVariantStraight, false, x - 1, y + 1, z + 3, false, false); - for (int straight = 5; straight < 10; straight++) { - putDownSingleRail(world, x, y + 1, z + straight, l, x, y + 1, z, 0, typeVariantStraight, true, x - 1, y + 1, z + 3, false, false); - } - return true; - } - private boolean parallelRightSwitchNorth(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType, String typeVariantStraight, Item idVariantSwitch) { - for (int check = 1; check < 10; check++) { - if (!canPlaceTrack(player, world, x, y + 1, z - check)) - return false; /** checks if the next 11 blocks can be placed */ - } - if (!canPlaceTrack(player, world, x + 1, y + 1, z - 3) || - !canPlaceTrack(player, world, x + 1, y + 1, z - 4) || - !canPlaceTrack(player, world, x + 1, y + 1, z - 5) || - !canPlaceTrack(player, world, x + 2, y + 1, z - 4) || - !canPlaceTrack(player, world, x + 2, y + 1, z - 5) || - !canPlaceTrack(player, world, x + 2, y + 1, z - 6) || - !canPlaceTrack(player, world, x + 2, y + 1, z - 7) || - !canPlaceTrack(player, world, x + 2, y + 1, z - 8) || - !canPlaceTrack(player, world, x + 3, y + 1, z - 6) || - !canPlaceTrack(player, world, x + 3, y + 1, z - 7) || - !canPlaceTrack(player, world, x + 3, y + 1, z - 8) || - !canPlaceTrack(player, world, x + 3, y + 1, z - 9) || - !canPlaceTrack(player, world, x + 3, y + 1, z - 10) || - !canPlaceTrack(player, world, x, y + 1, z)) { - return false; - } - int[] xArray = {x + 1, x + 1, x + 1, x + 1}; - int[] zArray = {z - 3, z - 2, z - 4, z - 5}; - if (!putDownTurn(player, world, true, x, y, z, xArray, zArray, l, true, 2, x, z - 10, 8.5, x + 9, y + 1, z + 0.5, - EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), idVariantSwitch)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 1, y + 1, z - 3); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - - /** Switch rail 1 */ - putDownSingleRail(world, x, y + 1, z - 1, l, x + 9, y + 1, z + 0.5, 8.5, tempType.getLabel(), true, x + 1, y + 1, z - 3, true, false); - - /** Switch rail 2 **/ - putDownSingleRail(world, x, y + 1, z - 2, l, x + 9, y + 1, z + 0.5, 8.5, typeVariantStraight, false, x + 1, y + 1, z - 3, true, false); - /** Switch rail 3 **/ - putDownSingleRail(world, x, y + 1, z - 3, l, x + 9, y + 1, z + 0.5, 8.5, typeVariantStraight, false, x + 1, y + 1, z - 3, true, false); - - int[] xArray2 = {x + 2, x + 2, x + 2, x + 2, x + 2, x + 3, x + 3, x + 3, x + 3}; - int[] zArray2 = {z - 4, z - 5, z - 6, z - 7, z - 8, z - 6, z - 7, z - 8, z - 9}; - if (!putDownTurn(player, world, false, x, y, z, xArray2, zArray2, 3, true, 2, x + 3, z - 10, 8.5, x - 5, y + 1, z - 9, - EnumTracks.MEDIUM_LEFT_TURN.getLabel(), null)) - return false; - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + 2, y + 1, z - 4); - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x + 1; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z - 3; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x + 2; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z - 4; - } - /** Put down straight **/ - putDownSingleRail(world, x, y + 1, z - 4, l, x, y + 1, z, 0, typeVariantStraight, false, x + 1, y + 1, z - 3, false, false); - for (int straight = 5; straight < 10; straight++) { - putDownSingleRail(world, x, y + 1, z - straight, l, x, y + 1, z, 0, typeVariantStraight, true, x + 1, y + 1, z - 3, false, false); - } - - return true; - } - - - private boolean parallelLeftSwitchNorth(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType, String variantStraight, Item idVariantSwitch) { - for (int check = 1; check < 10; check++) { - if (!canPlaceTrack(player, world, x, y + 1, z - check)) - return false; - } - if (!canPlaceTrack(player, world, x - 1, y + 1, z - 3) || !canPlaceTrack(player, world, x - 1, y + 1, z - 4) || !canPlaceTrack(player, world, x - 1, y + 1, z - 5) || !canPlaceTrack(player, world, x - 2, y + 1, z - 4) || !canPlaceTrack(player, world, x - 2, y + 1, z - 5) || !canPlaceTrack(player, world, x - 2, y + 1, z - 6) || !canPlaceTrack(player, world, x - 2, y + 1, z - 7) || !canPlaceTrack(player, world, x - 2, y + 1, z - 8) || !canPlaceTrack(player, world, x - 3, y + 1, z - 6) || !canPlaceTrack(player, world, x - 3, y + 1, z - 7) || !canPlaceTrack(player, world, x - 3, y + 1, z - 8) || !canPlaceTrack(player, world, x - 3, y + 1, z - 9) || !canPlaceTrack(player, world, x - 3, y + 1, z - 10) || !canPlaceTrack(player, world, x, y + 1, z)) { - return false; - } - int[] xArray = {x - 1, x - 1, x - 1, x - 1}; - int[] zArray = {z - 3, z - 2, z - 4, z - 5}; - if (!putDownTurn(player, world, true, x, y, z, xArray, zArray, l, true, 2, x, z - 10, 8.5, x - 8, y + 1, z + 0.5, - EnumTracks.MEDIUM_LEFT_TURN.getLabel(), idVariantSwitch)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 1, y + 1, z - 3); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - - /** Switch rail 1 */ - putDownSingleRail(world, x, y + 1, z - 1, l, x - 8, y + 1, z + 0.5, 8.5, tempType.getLabel(), true, x - 1, y + 1, z - 3, true, false); - - /** Switch rail 2 **/ - putDownSingleRail(world, x, y + 1, z - 2, l, x - 8, y + 1, z + 0.5, 8.5, typeVariantStraight, false, x - 1, y + 1, z - 3, true, false); - /** Switch rail 3 **/ - putDownSingleRail(world, x, y + 1, z - 3, l, x - 8, y + 1, z + 0.5, 8.5, typeVariantStraight, false, x - 1, y + 1, z - 3, true, false); - - int[] xArray2 = {x - 2, x - 2, x - 2, x - 2, x - 2, x - 3, x - 3, x - 3, x - 3}; - int[] zArray2 = {z - 4, z - 5, z - 6, z - 7, z - 8, z - 6, z - 7, z - 8, z - 9}; - if (!putDownTurn(player, world, false, x, y, z, xArray2, zArray2, 1, true, 2, x - 3, z - 10, 8.5, x + 6, y + 1, z - 9, - EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), null)) - return false; - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x - 2, y + 1, z - 4); - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x - 1; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z - 3; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x - 2; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z - 4; - } - /** Put down straight **/ - putDownSingleRail(world, x, y + 1, z - 4, l, x, y + 1, z, 0, typeVariantStraight, false, x - 1, y + 1, z - 3, false, false); - for (int straight = 5; straight < 10; straight++) { - putDownSingleRail(world, x, y + 1, z - straight, l, x, y + 1, z, 0, typeVariantStraight, true, x - 1, y + 1, z - 3, false, false); - } - return true; - } - private boolean parallelLeftSwitchSouth(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType, String typeVariantStraight, Item idVariantSwitch) { - for (int check = 1; check < 10; check++) { - if (!canPlaceTrack(player, world, x, y + 1, z + check)) - return false; - } - if (!canPlaceTrack(player, world, x + 1, y + 1, z + 3) || !canPlaceTrack(player, world, x + 1, y + 1, z + 4) || !canPlaceTrack(player, world, x + 1, y + 1, z + 5) || !canPlaceTrack(player, world, x + 2, y + 1, z + 4) || !canPlaceTrack(player, world, x + 2, y + 1, z + 5) || !canPlaceTrack(player, world, x + 2, y + 1, z + 6) || !canPlaceTrack(player, world, x + 2, y + 1, z + 7) || !canPlaceTrack(player, world, x + 2, y + 1, z + 8) || !canPlaceTrack(player, world, x + 3, y + 1, z + 6) || !canPlaceTrack(player, world, x + 3, y + 1, z + 7) || !canPlaceTrack(player, world, x + 3, y + 1, z + 8) || !canPlaceTrack(player, world, x + 3, y + 1, z + 9) || !canPlaceTrack(player, world, x + 3, y + 1, z + 10) || !canPlaceTrack(player, world, x, y + 1, z)) { - return false; - } - int[] xArray = {x + 1, x + 1, x + 1, x + 1}; - int[] zArray = {z + 3, z + 2, z + 4, z + 5}; - if (!putDownTurn(player, world, true, x, y, z, xArray, zArray, l, true, 0, x, z + 10, 8.5, x + 9, y + 1, z + 0.5, - EnumTracks.MEDIUM_LEFT_TURN.getLabel(), idVariantSwitch)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 1, y + 1, z + 3); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - - /** Switch rail 1 */ - putDownSingleRail(world, x, y + 1, z + 1, l, x + 9, y + 1, z + 0.5, 8.5, tempType.getLabel(), true, x + 1, y + 1, z + 3, true, false); - - /** Switch rail 2 **/ - putDownSingleRail(world, x, y + 1, z + 2, l, x + 9, y + 1, z + 0.5, 8.5, typeVariantStraight, false, x + 1, y + 1, z + 3, true, false); - /** Switch rail 3 **/ - putDownSingleRail(world, x, y + 1, z + 3, l, x + 9, y + 1, z + 0.5, 8.5, typeVariantStraight, false, x + 1, y + 1, z + 3, true, false); - - int[] xArray2 = {x + 2, x + 2, x + 2, x + 2, x + 2, x + 3, x + 3, x + 3, x + 3}; - int[] zArray2 = {z + 4, z + 5, z + 6, z + 7, z + 8, z + 6, z + 7, z + 8, z + 9}; - if (!putDownTurn(player, world, false, x, y, z, xArray2, zArray2, 3, true, 0, x + 3, z + 10, 8.5, x - 5, y + 1, z + 10, - EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), null)) - return false; - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + 2, y + 1, z + 4); - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x + 1; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z + 3; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x + 2; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z + 4; - } - /** Put down straight **/ - putDownSingleRail(world, x, y + 1, z + 4, l, x, y + 1, z, 0, typeVariantStraight, false, x + 1, y + 1, z + 3, false, false); - for (int straight = 5; straight < 10; straight++) { - putDownSingleRail(world, x, y + 1, z + straight, l, x, y + 1, z, 0, typeVariantStraight, true, x + 1, y + 1, z + 3, false, false); - } - return true; - } - private boolean parallelLeftSwitchEast(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType, String typeVariantStraight, Item idVariantSwitch) { - for (int check = 1; check < 10; check++) { - if (!canPlaceTrack(player, world, x + check, y + 1, z)) - return false; - } - if (!canPlaceTrack(player, world, x + 3, y + 1, z - 1) || !canPlaceTrack(player, world, x + 4, y + 1, z - 1) || !canPlaceTrack(player, world, x + 5, y + 1, z - 1) || !canPlaceTrack(player, world, x + 4, y + 1, z - 2) || !canPlaceTrack(player, world, x + 5, y + 1, z - 2) || !canPlaceTrack(player, world, x + 6, y + 1, z - 2) || !canPlaceTrack(player, world, x + 7, y + 1, z - 2) || !canPlaceTrack(player, world, x + 8, y + 1, z - 2) || !canPlaceTrack(player, world, x + 6, y + 1, z - 3) || !canPlaceTrack(player, world, x + 7, y + 1, z - 3) || !canPlaceTrack(player, world, x + 8, y + 1, z - 3) || !canPlaceTrack(player, world, x + 9, y + 1, z - 3) || !canPlaceTrack(player, world, x + 10, y + 1, z - 3) || !canPlaceTrack(player, world, x, y + 1, z)) { - return false; - } - int[] xArray = {x + 3, x + 2, x + 4, x + 5}; - int[] zArray = {z - 1, z - 1, z - 1, z - 1}; - if (!putDownTurn(player, world, true, x, y, z, xArray, zArray, l, true, 3, x + 10, z, 8.5, x + 0.5, y + 1, z - 8, - EnumTracks.MEDIUM_LEFT_TURN.getLabel(), idVariantSwitch)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 3, y + 1, z - 1); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - - /** Switch rail 1 */ - putDownSingleRail(world, x + 1, y + 1, z, l, x + 0.5, y + 1, z - 8, 8.5, tempType.getLabel(), true, x + 3, y + 1, z - 1, true, false); - - /** Switch rail 2 **/ - putDownSingleRail(world, x + 2, y + 1, z, l, x + 0.5, y + 1, z - 8, 8.5, typeVariantStraight, false, x + 3, y + 1, z - 1, true, false); - /** Switch rail 3 **/ - putDownSingleRail(world, x + 3, y + 1, z, l, x + 0.5, y + 1, z - 8, 8.5, typeVariantStraight, false, x + 3, y + 1, z - 1, true, false); - - int[] xArray2 = {x + 4, x + 5, x + 6, x + 7, x + 8, x + 6, x + 7, x + 8, x + 9}; - int[] zArray2 = {z - 2, z - 2, z - 2, z - 2, z - 2, z - 3, z - 3, z - 3, z - 3}; - if (!putDownTurn(player, world, false, x, y, z, xArray2, zArray2, 2, true, 3, x + 10, z - 3, 8.5, x + 10, y + 1, z + 6, - EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), null)) - return false; - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + 4, y + 1, z - 2); - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x + 3; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z - 1; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x + 4; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z - 2; - } - /** Put down straight **/ - putDownSingleRail(world, x + 4, y + 1, z, l, x, y + 1, z, 0, typeVariantStraight, false, x + 3, y + 1, z - 1, false, false); - for (int straight = 5; straight < 10; straight++) { - putDownSingleRail(world, x + straight, y + 1, z, l, x, y + 1, z, 0, typeVariantStraight, true, x + 3, y + 1, z - 1, false, false); - } - return true; - } - private boolean parallelLeftSwitchWest(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType, String typeVariantStraight, Item idVariantSwitch) { - for (int check = 1; check < 10; check++) { - if (!canPlaceTrack(player, world, x - check, y + 1, z)) - return false; - } - if (!canPlaceTrack(player, world, x - 3, y + 1, z + 1) || !canPlaceTrack(player, world, x - 4, y + 1, z + 1) || !canPlaceTrack(player, world, x - 5, y + 1, z + 1) || !canPlaceTrack(player, world, x - 4, y + 1, z + 2) || !canPlaceTrack(player, world, x - 5, y + 1, z + 2) || !canPlaceTrack(player, world, x - 6, y + 1, z + 2) || !canPlaceTrack(player, world, x - 7, y + 1, z + 2) || !canPlaceTrack(player, world, x - 8, y + 1, z + 2) || !canPlaceTrack(player, world, x - 6, y + 1, z + 3) || !canPlaceTrack(player, world, x - 7, y + 1, z + 3) || !canPlaceTrack(player, world, x - 8, y + 1, z + 3) || !canPlaceTrack(player, world, x - 9, y + 1, z + 3) || !canPlaceTrack(player, world, x - 10, y + 1, z + 3) || !canPlaceTrack(player, world, x, y + 1, z)) { - return false; - } - int[] xArray = {x - 3, x - 2, x - 4, x - 5}; - int[] zArray = {z + 1, z + 1, z + 1, z + 1}; - if (!putDownTurn(player, world, true, x, y, z, xArray, zArray, l, true, 1, x - 10, z, 8.5, x + 0.5, y + 1, z + 9, - EnumTracks.MEDIUM_LEFT_TURN.getLabel(), idVariantSwitch)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 3, y + 1, z + 1); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - - /** Switch rail 1 */ - putDownSingleRail(world, x - 1, y + 1, z, l, x + 0.5, y + 1, z + 9, 8.5, tempType.getLabel(), true, x - 3, y + 1, z + 1, true, false); - - /** Switch rail 2 **/ - putDownSingleRail(world, x - 2, y + 1, z, l, x + 0.5, y + 1, z + 9, 8.5, typeVariantStraight, false, x - 3, y + 1, z + 1, true, false); - /** Switch rail 3 **/ - putDownSingleRail(world, x - 3, y + 1, z, l, x + 0.5, y + 1, z + 9, 8.5, typeVariantStraight, false, x - 3, y + 1, z + 1, true, false); - - int[] xArray2 = {x - 4, x - 5, x - 6, x - 7, x - 8, x - 6, x - 7, x - 8, x - 9}; - int[] zArray2 = {z + 2, z + 2, z + 2, z + 2, z + 2, z + 3, z + 3, z + 3, z + 3}; - if (!putDownTurn(player, world, false, x, y, z, xArray2, zArray2, 0, true, 1, x - 10, z + 3, 8.5, x - 9, y + 1, z - 5, - EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), null)) - return false; - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x - 4, y + 1, z + 2); - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x - 3; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z + 1; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x - 4; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z + 2; - } - /** Put down straight **/ - putDownSingleRail(world, x - 4, y + 1, z, l, x, y + 1, z, 0, typeVariantStraight, false, x - 3, y + 1, z + 1, false, false); - for (int straight = 5; straight < 10; straight++) { - putDownSingleRail(world, x - straight, y + 1, z, l, x, y + 1, z, 0, typeVariantStraight, true, x - 3, y + 1, z + 1, false, false); - } - return true; - } - - private boolean mediumRight45DegreeSwitch(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType, String typeVariantStraight, String typeVariant90Turn){ - int dx = 0; - int dz = 0; - - if (l == 0) dz = 1; - if (l == 1) dx = -1; - if (l == 2) dz = -1; - if (l == 3) dx = 1; - - for (int i = 0; i <= 3 ; i++){ - if (!canPlaceTrack(player, world, x + (dx * i), y + 1, z + (dz * i))){ - return false; - } - } - int[] xArray; - int[] zArray; - - if (player.isSneaking()) { - xArray = new int[]{1, 1}; - zArray = new int[]{2, 3}; - } - - else { - xArray = new int[]{1, 1, 1, 2}; - zArray = new int[]{2, 3, 4, 3}; - } - - if (l == 2) { - if (!putDownTurn(player, world, true, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, true), l, false, 3, x + 1, z - 3, 3.75, x + 4.25, y + 1, - z, typeVariant90Turn, tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 1, y + 1, z - 2); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - } - - world.setBlockMetadataWithNotify(x + 1, y + 1, z - 2, l, 2);//to force client update - /** Switch rail 1 **/ - putDownSingleRail(world, x, y + 1, z - 1, l, x + 4.25, y + 1, z, 3.75, tempType.getLabel(), true, x + 1, y + 1, z - 2, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x, y + 1, z - 2, l, x + 4.25, y + 1, z, 3.75, typeVariantStraight, false, x + 1, y + 1, z - 2, true, false); - /** Put down straight exit **/ - putDownSingleRail(world, x, y + 1, z - 3, l, x, y + 1, z, 0, typeVariantStraight, false, x + 1, y + 1, z - 2, true, false); - } - - if (l == 0) { - if (!putDownTurn(player, world, true, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, false), l, false, 1, x - 1, z + 3, 3.75, x - 3.25, y + 1, - z + 1, typeVariant90Turn, tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 1, y + 1, z + 2); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - } - - world.setBlockMetadataWithNotify(x - 1, y + 1, z + 2, l, 0);//to force client update - /** Switch rail 1 **/ - putDownSingleRail(world, x, y + 1, z + 1, l, x - 3.25, y + 1, z + 1, 3.75, tempType.getLabel(), true, x - 1, y + 1, z + 2, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x, y + 1, z + 2, l, x - 3.25, y + 1, z + 1, 3.75, typeVariantStraight, false, x - 1, y + 1, z + 2, true, false); - /** Put down straight exit **/ - putDownSingleRail(world, x, y + 1, z + 3, l, x, y + 1, z, 0, typeVariantStraight, false, x - 1, y + 1, z + 2, true, false); - } - if (l == 1) { - if (!putDownTurn(player, world, true, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, true), l, false, 2, x - 3, z - 1, 3.75, x, y + 1, - z - 3.25, typeVariant90Turn, tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 2, y + 1, z - 1); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - } - - world.setBlockMetadataWithNotify(x - 2, y + 1, z - 1, l, 2);//to force client update - /** Switch rail 1 **/ - putDownSingleRail(world, x - 1, y + 1, z, l, x, y + 1, z - 3.25, 3.75, tempType.getLabel(), true, x - 2, y + 1, z - 1, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x - 2, y + 1, z, l, x, y + 1, z - 3.25, 3.75, typeVariantStraight, false, x - 2, y + 1, z - 1, true, false); - /** Put down straight exit **/ - putDownSingleRail(world, x - 3, y + 1, z, l, x, y + 1, z, 0, typeVariantStraight, false, x - 2, y + 1, z - 1, true, false); - } - if (l == 3) { - if (!putDownTurn(player, world, true, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, false, 2, x + 3, z + 1, 3.75, x + 1, y + 1, - z + 4.25, typeVariant90Turn, tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 2, y + 1, z + 1); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - } - - world.setBlockMetadataWithNotify(x + 2, y + 1, z + 1, l, 2);//to force client update - /** Switch rail 1 **/ - putDownSingleRail(world, x + 1, y + 1, z, l, x + 1, y + 1, z + 4.25, 3.75, tempType.getLabel(), true, x + 2, y + 1, z + 1, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x + 2, y + 1, z, l, x + 1, y + 1, z + 4.25, 3.75, typeVariantStraight, false, x + 2, y + 1, z + 1, true, false); - /** Put down straight exit **/ - putDownSingleRail(world, x + 3, y + 1, z, l, x + 1, y + 1, z, 0, typeVariantStraight, false, x + 2, y + 1, z + 1, true, false); - } - - - return true; - } - - private boolean mediumLeft45DegreeSwitch(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType, String typeVariantStraight, String typeVariant90Turn){ - int dx = 0; - int dz = 0; - - if (l == 0) dz = 1; - if (l == 1) dx = -1; - if (l == 2) dz = -1; - if (l == 3) dx = 1; - - for (int i = 0; i <= 3 ; i++){ - if (!canPlaceTrack(player, world, x + (dx * i), y + 1, z + (dz * i))){ - return false; - } - } - int[] xArray; - int[] zArray; - if (player.isSneaking()) { - xArray = new int[]{1, 1}; - zArray = new int[]{2, 3}; - } - else { - xArray = new int[]{1, 1, 1, 2}; - zArray = new int[]{2, 3, 4, 3}; - } - if (l == 2) { - - if (!putDownTurn(player, world, true, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, true), l, false, 1, x - 1, z - 3, 3.75, x - 3.25, y + 1, - z, typeVariant90Turn, tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 1, y + 1, z - 2); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - } - - world.setBlockMetadataWithNotify(x - 1, y + 1, z - 2, l, 2);//to force client update - /** Switch rail 1 **/ - putDownSingleRail(world, x, y + 1, z - 1, l, x - 3.25, y + 1, z, 3.75, tempType.getLabel(), true, x - 1, y + 1, z - 2, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x, y + 1, z - 2, l, x - 3.25, y + 1, z, 3.75, typeVariantStraight, false, x - 1, y + 1, z - 2, true, false); - /** Put down straight exit **/ - putDownSingleRail(world, x, y + 1, z - 3, l, x, y + 1, z, 0, typeVariantStraight, false, x - 1, y + 1, z - 2, true, false); - } - - if (l == 0) { - if (!putDownTurn(player, world, true, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, false, 3, x + 1, z + 3, 3.75, x + 4.25, y + 1, - z + 1, typeVariant90Turn, tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 1, y + 1, z + 2); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - } - - world.setBlockMetadataWithNotify(x + 1, y + 1, z + 2, l, 2);//to force client update - /** Switch rail 1 **/ - putDownSingleRail(world, x, y + 1, z + 1, l, x + 4.25, y + 1, z + 1, 3.75, tempType.getLabel(), true, x + 1, y + 1, z + 2, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x, y + 1, z + 2, l, x + 4.25, y + 1, z + 1, 3.75, typeVariantStraight, false, x + 1, y + 1, z + 2, true, false); - /** Put down straight exit **/ - putDownSingleRail(world, x, y + 1, z + 3, l, x, y + 1, z, 0, typeVariantStraight, false, x + 1, y + 1, z + 2, true, false); - } - if (l == 1) { - if (!putDownTurn(player, world, true, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, false), l, false, 0, x - 3, z + 1, 3.75, x, y + 1, - z + 4.25, typeVariant90Turn, tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 2, y + 1, z + 1); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - } - - world.setBlockMetadataWithNotify(x - 2, y + 1, z + 1, l, 2);//to force client update - /** Switch rail 1 **/ - putDownSingleRail(world, x - 1, y + 1, z, l, x, y + 1, z + 4.25, 3.75, tempType.getLabel(), true, x - 2, y + 1, z + 1, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x - 2, y + 1, z, l, x, y + 1, z + 4.25, 3.75, typeVariantStraight, false, x - 2, y + 1, z + 1, true, false); - /** Put down straight exit **/ - putDownSingleRail(world, x - 3, y + 1, z, l, x, y + 1, z, 0, typeVariantStraight, false, x - 2, y + 1, z + 1, true, false); - } - if (l == 3) { - if (!putDownTurn(player, world, true, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, true), l, false, 2, x + 3, z - 1, 3.75, x + 1, y + 1, - z - 3.25, typeVariant90Turn, tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 2, y + 1, z - 1); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - } - - world.setBlockMetadataWithNotify(x + 2, y + 1, z + 1, l, 2);//to force client update - /** Switch rail 1 **/ - putDownSingleRail(world, x + 1, y + 1, z, l, x + 1, y + 1, z - 3.25, 3.75, tempType.getLabel(), true, x + 2, y + 1, z - 1, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x + 2, y + 1, z, l, x + 1, y + 1, z - 3.25, 3.75, typeVariantStraight, false, x + 2, y + 1, z - 1, true, false); - /** Put down straight exit **/ - putDownSingleRail(world, x + 3, y + 1, z, l, x + 1, y + 1, z, 0, typeVariantStraight, false, x + 2, y + 1, z - 1, true, false); - } - - - return true; - } - - - private boolean largeRight45DegreeSwitch(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType, String typeVariantStraight, String typeVariant90Turn){ - - int dx = 0; - int dz = 0; - - if (l == 0) dz = 1; - if (l == 1) dx = -1; - if (l == 2) dz = -1; - if (l == 3) dx = 1; - - for (int i = 0; i <= 6 ; i++){ - if (!canPlaceTrack(player, world, x + (dx * i), y + 1, z + (dz * i))){ - return false; - } - } - - - int[] xArray; - int[] zArray; - - if (player.isSneaking()){ - xArray = new int[] {1, 1, 1, 1, 2, 2 }; - zArray = new int[] {3, 4, 5, 6, 5, 6}; - } - else { - xArray = new int[] {1, 1, 1, 1, 2, 2, 2, 3}; - zArray = new int[] {3, 4, 5, 6, 5, 6, 7, 6}; - } - - if (l == 2) { - - if (!putDownTurn(player, world, true, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, true), l, false, 3, x, z - 7, 8.49, x + 8.99, - y + 1, z, typeVariant90Turn, tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 1, y + 1, z - 3); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - } - - - world.setBlockMetadataWithNotify(x + 1, y + 1, z - 3, l, 2);//to force client update - /** Switch rail 1 **/ - putDownSingleRail(world, x, y + 1, z - 1 , l, x + 8.99, y + 1, z , 8.49, tempType.getLabel(), true, x + 1, y + 1, z - 3, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x, y + 1, z - 2, l, x + 8.99, y + 1, z , 8.49, typeVariantStraight, false, x + 1, y + 1, z - 3, true, false); - /** Switch rail 1 **/ - putDownSingleRail(world, x, y + 1, z - 3 , l, x + 8.99, y + 1, z , 8.49, typeVariantStraight, false, x + 1, y + 1, z - 3, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x, y + 1, z - 4, l, x + 8.99, y + 1, z , 8.49, typeVariantStraight, false, x + 1, y + 1, z - 3, true, false); - /** Put down straight exit **/ - putDownSingleRail(world, x, y + 1, z - 5, l, x, y + 1, z, 0, typeVariantStraight, false, x + 1, y + 1, z - 3, false, false); - /** Put down straight exit **/ - putDownSingleRail(world, x, y + 1, z - 6, l, x, y + 1, z, 0, typeVariantStraight, false, x + 1, y + 1, z - 3, false, false); - } - - if (l == 0) { - - if (!putDownTurn(player, world, true, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, false), l, false, 1, x, z + 7, 8.49, x - 7.99, - y + 1, z + 1, typeVariant90Turn, tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 1, y + 1, z + 3); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - } - - - world.setBlockMetadataWithNotify(x - 1, y + 1, z + 3, l, 0);//to force client update - /** Switch rail 1 **/ - putDownSingleRail(world, x, y + 1, z + 1 , l, x - 7.99, y + 1, z + 1, 8.49, tempType.getLabel(), true, x - 1, y + 1, z + 3, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x, y + 1, z + 2, l, x - 7.99, y + 1, z + 1 , 8.49, typeVariantStraight, false, x - 1, y + 1, z + 3, true, false); - /** Switch rail 1 **/ - putDownSingleRail(world, x, y + 1, z + 3 , l, x - 7.99, y + 1, z + 1 , 8.49, typeVariantStraight, false, x - 1, y + 1, z + 3, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x, y + 1, z + 4, l, x - 7.99, y + 1, z + 1, 8.49, typeVariantStraight, false, x - 1, y + 1, z + 3, true, false); - /** Put down straight exit **/ - putDownSingleRail(world, x, y + 1, z + 5, l, x, y + 1, z, 0, typeVariantStraight, false, x - 1, y + 1, z + 3, false, false); - /** Put down straight exit **/ - putDownSingleRail(world, x, y + 1, z + 6, l, x, y + 1, z, 0, typeVariantStraight, false, x - 1, y + 1, z + 3, false, false); - } - - if (l == 1) { - - if (!putDownTurn(player, world, true, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, true), l, false, 2, x - 7, z , 8.49, x , - y + 1, z - 7.99, typeVariant90Turn, tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 3, y + 1, z - 1); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - } - - - world.setBlockMetadataWithNotify(x - 3, y + 1, z - 1, l, 1);//to force client update - /** Switch rail 1 **/ - putDownSingleRail(world, x - 1, y + 1, z , l, x , y + 1, z - 7.99, 8.49, tempType.getLabel(), true, x - 3, y + 1, z - 1, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x - 2, y + 1, z , l, x , y + 1, z - 7.99 , 8.49, typeVariantStraight, false, x - 3, y + 1, z - 1, true, false); - /** Switch rail 1 **/ - putDownSingleRail(world, x - 3, y + 1, z , l, x , y + 1, z - 7.99 , 8.49, typeVariantStraight, false, x - 3, y + 1, z - 1, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x - 4, y + 1, z , l, x , y + 1, z - 7.99, 8.49, typeVariantStraight, false, x - 3, y + 1, z - 1, true, false); - /** Put down straight exit **/ - putDownSingleRail(world, x - 5, y + 1, z , l, x, y + 1, z, 0, typeVariantStraight, false, x - 3, y + 1, z - 1, false, false); - /** Put down straight exit **/ - putDownSingleRail(world, x - 6, y + 1, z , l, x, y + 1, z, 0, typeVariantStraight, false, x - 3, y + 1, z - 1, false, false); - } - - if (l == 3) { - - if (!putDownTurn(player, world, true, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, false, 0, x + 7, z , 8.49, x + 1 , - y + 1, z + 8.99, typeVariant90Turn, tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 3, y + 1, z + 1); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - } - - - world.setBlockMetadataWithNotify(x + 3, y + 1, z + 1, l, 3);//to force client update - /** Switch rail 1 **/ - putDownSingleRail(world, x + 1, y + 1, z , l, x + 1 , y + 1, z + 8.99, 8.49, tempType.getLabel(), true, x + 3, y + 1, z + 1, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x + 2, y + 1, z , l, x + 1 , y + 1, z + 8.99 , 8.49, typeVariantStraight, false, x + 3, y + 1, z + 1, true, false); - /** Switch rail 1 **/ - putDownSingleRail(world, x + 3, y + 1, z , l, x + 1 , y + 1, z + 8.99 , 8.49, typeVariantStraight, false, x + 3, y + 1, z + 1, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x + 4, y + 1, z , l, x + 1 , y + 1, z + 8.99, 8.49, typeVariantStraight, false, x + 3, y + 1, z + 1, true, false); - /** Put down straight exit **/ - putDownSingleRail(world, x + 5, y + 1, z , l, x, y + 1, z, 0, typeVariantStraight, false, x + 3, y + 1, z + 1, false, false); - /** Put down straight exit **/ - putDownSingleRail(world, x + 6, y + 1, z , l, x, y + 1, z, 0, typeVariantStraight, false, x + 3, y + 1, z + 1, false, false); - } - return true; - } - - private boolean largeLeft45DegreeSwitch(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType, String typeVariantStraight, String typeVariant90Turn){ - - int dx = 0; - int dz = 0; - - if (l == 0) dz = 1; - if (l == 1) dx = -1; - if (l == 2) dz = -1; - if (l == 3) dx = 1; - - for (int i = 0; i <= 6 ; i++){ - if (!canPlaceTrack(player, world, x + (dx * i), y + 1, z + (dz * i))){ - return false; - } - } - - - int[] xArray; - int[] zArray; - - if (player.isSneaking()){ - xArray = new int[] {1, 1, 1, 1, 2, 2 }; - zArray = new int[] {3, 4, 5, 6, 5, 6}; - } - else { - xArray = new int[] {1, 1, 1, 1, 2, 2, 2, 3}; - zArray = new int[] {3, 4, 5, 6, 5, 6, 7, 6}; - } - - if (l == 2) { - - if (!putDownTurn(player, world, true, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, true), l, false, 1, x, z - 7, 8.49, x - 7.99, - y + 1, z, typeVariant90Turn, tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 1, y + 1, z - 3); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - } - - - world.setBlockMetadataWithNotify(x - 1, y + 1, z - 3, l, 2);//to force client update - /** Switch rail 1 **/ - putDownSingleRail(world, x, y + 1, z - 1 , l, x - 7.99, y + 1, z , 8.49, tempType.getLabel(), true, x - 1, y + 1, z - 3, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x, y + 1, z - 2, l, x - 7.99, y + 1, z , 8.49, typeVariantStraight, false, x - 1, y + 1, z - 3, true, false); - /** Switch rail 1 **/ - putDownSingleRail(world, x, y + 1, z - 3 , l, x - 7.99, y + 1, z , 8.49, typeVariantStraight, false, x - 1, y + 1, z - 3, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x, y + 1, z - 4, l, x - 7.99, y + 1, z , 8.49, typeVariantStraight, false, x - 1, y + 1, z - 3, true, false); - /** Put down straight exit **/ - putDownSingleRail(world, x, y + 1, z - 5, l, x, y + 1, z, 0, typeVariantStraight, false, x - 1, y + 1, z - 3, false, false); - /** Put down straight exit **/ - putDownSingleRail(world, x, y + 1, z - 6, l, x, y + 1, z, 0, typeVariantStraight, false, x - 1, y + 1, z - 3, false, false); - } - - if (l == 0) { - - if (!putDownTurn(player, world, true, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, false, 3, x, z + 7, 8.49, x + 8.99, - y + 1, z + 1, typeVariant90Turn, tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 1, y + 1, z + 3); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - } - - - world.setBlockMetadataWithNotify(x + 1, y + 1, z + 3, l, 0);//to force client update - /** Switch rail 1 **/ - putDownSingleRail(world, x, y + 1, z + 1 , l, x + 8.99, y + 1, z + 1, 8.49, tempType.getLabel(), true, x + 1, y + 1, z + 3, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x, y + 1, z + 2, l, x + 8.99, y + 1, z + 1 , 8.49, typeVariantStraight, false, x + 1, y + 1, z + 3, true, false); - /** Switch rail 1 **/ - putDownSingleRail(world, x, y + 1, z + 3 , l, x + 8.99, y + 1, z + 1 , 8.49, typeVariantStraight, false, x + 1, y + 1, z + 3, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x, y + 1, z + 4, l, x + 8.99, y + 1, z + 1, 8.49, typeVariantStraight, false, x + 1, y + 1, z + 3, true, false); - /** Put down straight exit **/ - putDownSingleRail(world, x, y + 1, z + 5, l, x, y + 1, z, 0, typeVariantStraight, false, x + 1, y + 1, z + 3, false, false); - /** Put down straight exit **/ - putDownSingleRail(world, x, y + 1, z + 6, l, x, y + 1, z, 0, typeVariantStraight, false, x + 1, y + 1, z + 3, false, false); - } - - if (l == 1) { - - if (!putDownTurn(player, world, true, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, false), l, false, 0, x - 7, z , 8.49, x , - y + 1, z + 8.99, typeVariant90Turn, tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 3, y + 1, z + 1); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - } - - - world.setBlockMetadataWithNotify(x - 3, y + 1, z + 1, l, 1);//to force client update - /** Switch rail 1 **/ - putDownSingleRail(world, x - 1, y + 1, z , l, x , y + 1, z + 8.99, 8.49, tempType.getLabel(), true, x - 3, y + 1, z + 1, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x - 2, y + 1, z , l, x , y + 1, z + 8.99 , 8.49, typeVariantStraight, false, x - 3, y + 1, z + 1, true, false); - /** Switch rail 1 **/ - putDownSingleRail(world, x - 3, y + 1, z , l, x , y + 1, z + 8.99 , 8.49, typeVariantStraight, false, x - 3, y + 1, z + 1, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x - 4, y + 1, z , l, x , y + 1, z + 8.99, 8.49, typeVariantStraight, false, x - 3, y + 1, z + 1, true, false); - /** Put down straight exit **/ - putDownSingleRail(world, x - 5, y + 1, z , l, x, y + 1, z, 0, typeVariantStraight, false, x - 3, y + 1, z + 1, false, false); - /** Put down straight exit **/ - putDownSingleRail(world, x - 6, y + 1, z , l, x, y + 1, z, 0, typeVariantStraight, false, x - 3, y + 1, z + 1, false, false); - } - - if (l == 3) { - - if (!putDownTurn(player, world, true, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, true), l, false, 2, x + 7, z , 8.49, x + 1 , - y + 1, z - 7.99, typeVariant90Turn, tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 3, y + 1, z - 1); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - } - - - world.setBlockMetadataWithNotify(x + 3, y + 1, z - 1, l, 3);//to force client update - /** Switch rail 1 **/ - putDownSingleRail(world, x + 1, y + 1, z , l, x + 1 , y + 1, z - 7.99, 8.49, tempType.getLabel(), true, x + 3, y + 1, z - 1, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x + 2, y + 1, z , l, x + 1 , y + 1, z - 7.99 , 8.49, typeVariantStraight, false, x + 3, y + 1, z - 1, true, false); - /** Switch rail 1 **/ - putDownSingleRail(world, x + 3, y + 1, z , l, x + 1 , y + 1, z - 7.99 , 8.49, typeVariantStraight, false, x + 3, y + 1, z - 1, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x + 4, y + 1, z , l, x + 1 , y + 1, z - 7.99, 8.49, typeVariantStraight, false, x + 3, y + 1, z - 1, true, false); - /** Put down straight exit **/ - putDownSingleRail(world, x + 5, y + 1, z , l, x, y + 1, z, 0, typeVariantStraight, false, x + 3, y + 1, z - 1, false, false); - /** Put down straight exit **/ - putDownSingleRail(world, x + 6, y + 1, z , l, x, y + 1, z, 0, typeVariantStraight, false, x + 3, y + 1, z - 1, false, false); - } - return true; - } - - - private boolean largeRightParallelSwitch(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType, String typeVariantStraight){ - - int dx = 0; - int dz = 0; - int dx2 = 0; - int dz2 = 0; - - if (l == 0) { - dz = 1; - dx2 = -1; - } - if (l == 1) { - dx = -1; - dz2 = -1; - } - if (l == 2) { - dz = -1; - dx2 = 1; - - } - if (l == 3) { - dx = 1; - dz2 = 1; - } - - for (int i = 0; i < 17 ; i++){ - if (!canPlaceTrack(player, world, x + (dx * i), y + 1, z + (dz * i))){ - return false; - } - } - for (int i = 14; i < 17 ; i++){ - if (!canPlaceTrack(player, world, x + ((dx * i) + (dx2 * 3)), y + 1, z + ((dz * i) + (dz2 * 3)))){ - return false; - } + else { + xArray = new int[]{1, 1, 1, 2}; + zArray = new int[]{2, 3, 4, 3}; } + if (l == 2) { - - int[] xArray = new int[] {1,1,1,1,2}; - int[] zArray = new int[] {3,4,5,6,6}; - int[] xArray2 = new int[] {1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3}; - int[] zArray2 = new int[] {7, 7, 8, 9, 10, 11, 9, 10, 11, 12, 13}; - - - if (l == 2) { - for (int gag = 0; gag < xArray2.length; gag++) { - if (!canPlaceTrack(player, world, x + xArray2[gag] , y + 1, z - zArray2[gag] )) { - return false; - } - } - if (!putDownTurn(player, world, true, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, true), l, false, 2, x + 2, z - 17, 18, x + 18.48, - y + 1, z + 0.95, EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 1, y + 1, z - 3); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - world.setBlockMetadataWithNotify(x + 1, y + 1, z - 3, l, 2);//to force client update - /** Switch rail 1 **/ - putDownSingleRail(world, x, y + 1, z - 1, l, x + 18.48, y + 1, z + 0.95, 18, tempType.getLabel(), true, x + 1, y + 1, z - 3, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x, y + 1, z - 2, l, x + 18.48, y + 1, z + 0.95, 18, typeVariantStraight, false, x + 1, y + 1, z - 3, true, false); - /** Switch rail 3 **/ - putDownSingleRail(world, x, y + 1, z - 3, l, x + 18.48, y + 1, z + 0.95, 18, typeVariantStraight, false, x + 1, y + 1, z - 3, true, false); - /** Switch rail 4 **/ - putDownSingleRail(world, x, y + 1, z - 4, l, x + 18.48, y + 1, z + 0.95, 18, typeVariantStraight, false, x + 1, y + 1, z - 3, true, false); - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray2, x, false), flipArraySign(zArray2, z, true), l, false, 2, x + 2, z - 20, 18, x - 14.5, - y + 1, z - 13.5, EnumTracks.MEDIUM_LEFT_TURN.getLabel(), tempType.getItem().item)) + if (!putDownTurn(player, world, true, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, true), l, false, 1, x - 1, z - 3, 3.75, x - 3.25, y + 1, + z, typeVariant90Turn, tempType.getItem().item)) return false; - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + 1, y + 1, z - 7); - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x + 1; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z - 3; + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 1, y + 1, z - 2); + if (tcRailTurn != null) { + tcRailTurn.hasModel = false; } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x + 1; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z - 7; - - } - /** Straight rail exit**/ - for (int i = 5; i < 17 ; i++){ - putDownSingleRail(world, x, y + 1, z - i, l , x, y + 1, z, 0, typeVariantStraight, false, x + 1, y + 1, z - 3, false, false); - } - for (int i = 14; i < 17 ; i++){ - putDownSingleRail(world, x + 3, y + 1, z - i, l , x, y + 1, z, 0, typeVariantStraight, false, x + 1, y + 1, z - 3, false, false); - } - return true; - - } - if (l == 0) { - for (int gag = 0; gag < xArray2.length; gag++) { - if (!canPlaceTrack(player, world, x - xArray2[gag] , y + 1, z + zArray2[gag] )) { - return false; - } - } - if (!putDownTurn(player, world, true, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, false), l, false, 0, x - 2, z + 17, 18, x - 17.48, - y + 1, z + 0.05 , EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 1, y + 1, z + 3); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - world.setBlockMetadataWithNotify(x - 1, y + 1, z + 3, l, 0);//to force client update + world.setBlockMetadataWithNotify(x - 1, y + 1, z - 2, l, 2);//to force client update /** Switch rail 1 **/ - putDownSingleRail(world, x, y + 1, z + 1, l, x - 17.48, y + 1, z + 0.05, 18, tempType.getLabel(), true, x - 1, y + 1, z + 3, true, false); + putDownSingleRail(world, x, y + 1, z - 1, l, x - 3.25, y + 1, z, 3.75, tempType.getLabel(), true, x - 1, y + 1, z - 2, true, false); /** Switch rail 2 **/ - putDownSingleRail(world, x, y + 1, z + 2, l, x - 17.48, y + 1, z + 0.05, 18, typeVariantStraight, false, x - 1, y + 1, z + 3, true, false); - /** Switch rail 3 **/ - putDownSingleRail(world, x, y + 1, z + 3, l, x - 17.48, y + 1, z + 0.05, 18, typeVariantStraight, false, x - 1, y + 1, z + 3, true, false); - /** Switch rail 4 **/ - putDownSingleRail(world, x, y + 1, z + 4, l, x - 17.48, y + 1, z + 0.05, 18, typeVariantStraight, false, x - 1, y + 1, z + 3, true, false); - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray2, x, true), flipArraySign(zArray2, z, false), l, false, 0, x - 2, z + 17, 18, x + 15.48, - y + 1, z + 14.5, EnumTracks.MEDIUM_LEFT_TURN.getLabel(), tempType.getItem().item)) - return false; - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x - 1, y + 1, z + 7); - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x - 1; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z + 3; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x - 1; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z + 7; - - } - /** Straight rail exit**/ - for (int i = 5; i < 17 ; i++){ - putDownSingleRail(world, x, y + 1, z + i, l , x, y + 1, z, 0, typeVariantStraight, false, x - 1, y + 1, z + 3, false, false); - } - for (int i = 14; i < 17 ; i++){ - putDownSingleRail(world, x - 3, y + 1, z + i, l , x, y + 1, z, 0, typeVariantStraight, false, x - 1, y + 1, z + 3, false, false); + putDownSingleRail(world, x, y + 1, z - 2, l, x - 3.25, y + 1, z, 3.75, typeVariantStraight, false, x - 1, y + 1, z - 2, true, false); + /** Put down straight exit **/ + putDownSingleRail(world, x, y + 1, z - 3, l, x, y + 1, z, 0, typeVariantStraight, false, x - 1, y + 1, z - 2, true, false); } - return true; - - } - if (l == 1) { - for (int gag = 0; gag < xArray2.length; gag++) { - if (!canPlaceTrack(player, world, x - zArray2[gag] , y + 1, z - xArray2[gag] )) { + if (l == 0) { + if (!putDownTurn(player, world, true, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, false, 3, x + 1, z + 3, 3.75, x + 4.25, y + 1, + z + 1, typeVariant90Turn, tempType.getItem().item)) return false; + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 1, y + 1, z + 2); + if (tcRailTurn != null) { + tcRailTurn.hasModel = false; } - } - if (!putDownTurn(player, world, true, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, true), l, false, 1, x - 2, z - 17, 18, x + 0.95, - y + 1, z - 17.48 , EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 3, y + 1, z - 1); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - world.setBlockMetadataWithNotify(x - 3, y + 1, z - 1, l, 1);//to force client update + + world.setBlockMetadataWithNotify(x + 1, y + 1, z + 2, l, 2);//to force client update /** Switch rail 1 **/ - putDownSingleRail(world, x - 1, y + 1, z , l, x + 0.95, y + 1, z - 17.48, 18, tempType.getLabel(), true, x - 3, y + 1, z - 1, true, false); + putDownSingleRail(world, x, y + 1, z + 1, l, x + 4.25, y + 1, z + 1, 3.75, tempType.getLabel(), true, x + 1, y + 1, z + 2, true, false); /** Switch rail 2 **/ - putDownSingleRail(world, x - 2, y + 1, z , l, x + 0.95, y + 1, z - 17.48, 18, typeVariantStraight, false, x - 3, y + 1, z - 1, true, false); - /** Switch rail 3 **/ - putDownSingleRail(world, x - 3, y + 1, z , l, x + 0.95, y + 1, z - 17.48, 18, typeVariantStraight, false, x - 3, y + 1, z - 1, true, false); - /** Switch rail 4 **/ - putDownSingleRail(world, x - 4, y + 1, z , l, x + 0.95, y + 1, z - 17.48, 18, typeVariantStraight, false, x - 3, y + 1, z - 1, true, false); - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray2, x, true), flipArraySign(xArray2, z, true), l, false, 1, x - 17, z - 3, 18, x - 13.5, - y + 1, z + 15.5, EnumTracks.MEDIUM_LEFT_TURN.getLabel(), tempType.getItem().item)) - return false; - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x - 7, y + 1, z - 1); - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x - 3; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z - 1; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x - 7; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z - 1; - - } - /** Straight rail exit**/ - for (int i = 5; i < 17 ; i++){ - putDownSingleRail(world, x - i, y + 1, z, l , x, y + 1, z, 0, typeVariantStraight, false, x - 3, y + 1, z - 1, false, false); - } - for (int i = 14; i < 17 ; i++){ - putDownSingleRail(world, x - i, y + 1, z - 3, l , x, y + 1, z, 0, typeVariantStraight, false, x - 3, y + 1, z - 1, false, false); + putDownSingleRail(world, x, y + 1, z + 2, l, x + 4.25, y + 1, z + 1, 3.75, typeVariantStraight, false, x + 1, y + 1, z + 2, true, false); + /** Put down straight exit **/ + putDownSingleRail(world, x, y + 1, z + 3, l, x, y + 1, z, 0, typeVariantStraight, false, x + 1, y + 1, z + 2, true, false); } - return true; - - } - - if (l == 3) { - for (int gag = 0; gag < xArray2.length; gag++) { - if (!canPlaceTrack(player, world, x + zArray2[gag] , y + 1, z + xArray2[gag] )) { + if (l == 1) { + if (!putDownTurn(player, world, true, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, false), l, false, 0, x - 3, z + 1, 3.75, x, y + 1, + z + 4.25, typeVariant90Turn, tempType.getItem().item)) return false; + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 2, y + 1, z + 1); + if (tcRailTurn != null) { + tcRailTurn.hasModel = false; } - } - if (!putDownTurn(player, world, true, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, false, 3, x + 2, z + 17, 18, x + 0.05, - y + 1, z + 18.48 , EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 3, y + 1, z + 1); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - world.setBlockMetadataWithNotify(x + 3, y + 1, z + 1, l, 3);//to force client update + + world.setBlockMetadataWithNotify(x - 2, y + 1, z + 1, l, 2);//to force client update /** Switch rail 1 **/ - putDownSingleRail(world, x + 1, y + 1, z , l, x + 0.05, y + 1, z + 18.48, 18, tempType.getLabel(), true, x + 3, y + 1, z + 1, true, false); + putDownSingleRail(world, x - 1, y + 1, z, l, x, y + 1, z + 4.25, 3.75, tempType.getLabel(), true, x - 2, y + 1, z + 1, true, false); /** Switch rail 2 **/ - putDownSingleRail(world, x + 2, y + 1, z , l, x + 0.05, y + 1, z + 18.48, 18, typeVariantStraight, false, x + 3, y + 1, z + 1, true, false); - /** Switch rail 3 **/ - putDownSingleRail(world, x + 3, y + 1, z , l, x + 0.05, y + 1, z + 18.48, 18, typeVariantStraight, false, x + 3, y + 1, z + 1, true, false); - /** Switch rail 4 **/ - putDownSingleRail(world, x + 4, y + 1, z , l, x + 0.05, y + 1, z + 18.48, 18, typeVariantStraight, false, x + 3, y + 1, z + 1, true, false); - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray2, x, false), flipArraySign(xArray2, z, false), l, false, 3, x + 17, z + 3, 18, x + 14.5, - y + 1, z - 14.5, EnumTracks.MEDIUM_LEFT_TURN.getLabel(), tempType.getItem().item)) + putDownSingleRail(world, x - 2, y + 1, z, l, x, y + 1, z + 4.25, 3.75, typeVariantStraight, false, x - 2, y + 1, z + 1, true, false); + /** Put down straight exit **/ + putDownSingleRail(world, x - 3, y + 1, z, l, x, y + 1, z, 0, typeVariantStraight, false, x - 2, y + 1, z + 1, true, false); + } + if (l == 3) { + if (!putDownTurn(player, world, true, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, true), l, false, 2, x + 3, z - 1, 3.75, x + 1, y + 1, + z - 3.25, typeVariant90Turn, tempType.getItem().item)) return false; - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + 7, y + 1, z + 1); - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x + 3; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z + 1; + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 2, y + 1, z - 1); + if (tcRailTurn != null) { + tcRailTurn.hasModel = false; } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x + 7; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z + 1; + world.setBlockMetadataWithNotify(x + 2, y + 1, z + 1, l, 2);//to force client update + /** Switch rail 1 **/ + putDownSingleRail(world, x + 1, y + 1, z, l, x + 1, y + 1, z - 3.25, 3.75, tempType.getLabel(), true, x + 2, y + 1, z - 1, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x + 2, y + 1, z, l, x + 1, y + 1, z - 3.25, 3.75, typeVariantStraight, false, x + 2, y + 1, z - 1, true, false); + /** Put down straight exit **/ + putDownSingleRail(world, x + 3, y + 1, z, l, x + 1, y + 1, z, 0, typeVariantStraight, false, x + 2, y + 1, z - 1, true, false); } - /** Straight rail exit**/ - for (int i = 5; i < 17 ; i++){ - putDownSingleRail(world, x + i, y + 1, z, l , x, y + 1, z, 0, typeVariantStraight, false, x + 3, y + 1, z + 1, false, false); - } - for (int i = 14; i < 17 ; i++){ - putDownSingleRail(world, x + i, y + 1, z + 3, l , x, y + 1, z, 0, typeVariantStraight, false, x + 3, y + 1, z + 1, false, false); - } - return true; - - } - - return false; - + return true; } - - private boolean largeLeftParallelSwitch(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType, String typeVariantStraight){ + private boolean largeRight45DegreeSwitch(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType, String typeVariantStraight, String typeVariant90Turn){ int dx = 0; int dz = 0; - int dx2 = 0; - int dz2 = 0; - - if (l == 0) { - dz = 1; - dx2 = 1; - } - if (l == 1) { - dx = -1; - dz2 = 1; - } - if (l == 2) { - dz = -1; - dx2 = -1; - } - if (l == 3) { - dx = 1; - dz2 = -1; - } + if (l == 0) dz = 1; + if (l == 1) dx = -1; + if (l == 2) dz = -1; + if (l == 3) dx = 1; - for (int i = 0; i < 17 ; i++){ + for (int i = 0; i <= 6 ; i++){ if (!canPlaceTrack(player, world, x + (dx * i), y + 1, z + (dz * i))){ return false; } } - for (int i = 14; i < 17 ; i++){ - if (!canPlaceTrack(player, world, x + ((dx * i) + (dx2 * 3)), y + 1, z + ((dz * i) + (dz2 * 3)))){ - return false; - } - } - int[] xArray = new int[] {1,1,1,1,2}; - int[] zArray = new int[] {3,4,5,6,6}; - int[] xArray2 = new int[] {1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3}; - int[] zArray2 = new int[] {7, 7, 8, 9, 10, 11, 9, 10, 11, 12, 13}; + int[] xArray; + int[] zArray; + if (player.isSneaking()){ + xArray = new int[] {1, 1, 1, 1, 2, 2 }; + zArray = new int[] {3, 4, 5, 6, 5, 6}; + } + else { + xArray = new int[] {1, 1, 1, 1, 2, 2, 2, 3}; + zArray = new int[] {3, 4, 5, 6, 5, 6, 7, 6}; + } if (l == 2) { - for (int gag = 0; gag < xArray2.length; gag++) { - if (!canPlaceTrack(player, world, x - xArray2[gag] , y + 1, z - zArray2[gag] )) { - return false; - } - } - if (!putDownTurn(player, world, true, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, true), l, false, 2, x - 2, z - 17, 18, x -17.48, - y + 1, z + 0.95, EnumTracks.MEDIUM_LEFT_TURN.getLabel(), tempType.getItem().item)) + + if (!putDownTurn(player, world, true, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, true), l, false, 3, x, z - 7, 8.49, x + 8.99, + y + 1, z, typeVariant90Turn, tempType.getItem().item)) return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 1, y + 1, z - 3); + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 1, y + 1, z - 3); if (tcRailTurn != null) { tcRailTurn.hasModel = false; - world.setBlockMetadataWithNotify(x - 1, y + 1, z - 3, l, 2);//to force client update - /** Switch rail 1 **/ - putDownSingleRail(world, x, y + 1, z - 1, l, x - 17.48, y + 1, z + 0.95, 18, tempType.getLabel(), true, x - 1, y + 1, z - 3, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x, y + 1, z - 2, l, x - 17.48, y + 1, z + 0.95, 18, typeVariantStraight, false, x - 1, y + 1, z - 3, true, false); - /** Switch rail 3 **/ - putDownSingleRail(world, x, y + 1, z - 3, l, x - 17.48, y + 1, z + 0.95, 18, typeVariantStraight, false, x - 1, y + 1, z - 3, true, false); - /** Switch rail 4 **/ - putDownSingleRail(world, x, y + 1, z - 4, l, x - 17.48, y + 1, z + 0.95, 18, typeVariantStraight, false, x - 1, y + 1, z - 3, true, false); - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray2, x, true), flipArraySign(zArray2, z, true), l, false, 2, x - 2, z - 17, 18, x + 15.5, - y + 1, z - 13.5, EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), tempType.getItem().item)) - return false; - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x - 1, y + 1, z - 7); - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x - 1; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z - 3; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x - 1; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z - 7; - - } - /** Straight rail exit**/ - for (int i = 5; i < 17 ; i++){ - putDownSingleRail(world, x, y + 1, z - i, l , x, y + 1, z, 0, typeVariantStraight, false, x - 1, y + 1, z - 3, false, false); - } - for (int i = 14; i < 17 ; i++){ - putDownSingleRail(world, x - 3, y + 1, z - i, l , x, y + 1, z, 0, typeVariantStraight, false, x - 1, y + 1, z - 3, false, false); } - return true; + + world.setBlockMetadataWithNotify(x + 1, y + 1, z - 3, l, 2);//to force client update + /** Switch rail 1 **/ + putDownSingleRail(world, x, y + 1, z - 1 , l, x + 8.99, y + 1, z , 8.49, tempType.getLabel(), true, x + 1, y + 1, z - 3, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x, y + 1, z - 2, l, x + 8.99, y + 1, z , 8.49, typeVariantStraight, false, x + 1, y + 1, z - 3, true, false); + /** Switch rail 1 **/ + putDownSingleRail(world, x, y + 1, z - 3 , l, x + 8.99, y + 1, z , 8.49, typeVariantStraight, false, x + 1, y + 1, z - 3, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x, y + 1, z - 4, l, x + 8.99, y + 1, z , 8.49, typeVariantStraight, false, x + 1, y + 1, z - 3, true, false); + /** Put down straight exit **/ + putDownSingleRail(world, x, y + 1, z - 5, l, x, y + 1, z, 0, typeVariantStraight, false, x + 1, y + 1, z - 3, false, false); + /** Put down straight exit **/ + putDownSingleRail(world, x, y + 1, z - 6, l, x, y + 1, z, 0, typeVariantStraight, false, x + 1, y + 1, z - 3, false, false); } if (l == 0) { - for (int gag = 0; gag < xArray2.length; gag++) { - if (!canPlaceTrack(player, world, x + xArray2[gag] , y + 1, z + zArray2[gag] )) { - return false; - } - } - if (!putDownTurn(player, world, true, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, false, 0, x + 2, z + 17, 18, x + 18.48, - y + 1, z + 0.05 , EnumTracks.MEDIUM_LEFT_TURN.getLabel(), tempType.getItem().item)) + + if (!putDownTurn(player, world, true, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, false), l, false, 1, x, z + 7, 8.49, x - 7.99, + y + 1, z + 1, typeVariant90Turn, tempType.getItem().item)) return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 1, y + 1, z + 3); + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 1, y + 1, z + 3); if (tcRailTurn != null) { tcRailTurn.hasModel = false; - world.setBlockMetadataWithNotify(x + 1, y + 1, z + 3, l, 0);//to force client update - /** Switch rail 1 **/ - putDownSingleRail(world, x, y + 1, z + 1, l, x + 18.48, y + 1, z + 0.05, 18, tempType.getLabel(), true, x + 1, y + 1, z + 3, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x, y + 1, z + 2, l, x + 18.48, y + 1, z + 0.05, 18, typeVariantStraight, false, x + 1, y + 1, z + 3, true, false); - /** Switch rail 3 **/ - putDownSingleRail(world, x, y + 1, z + 3, l, x + 18.48, y + 1, z + 0.05, 18, typeVariantStraight, false, x + 1, y + 1, z + 3, true, false); - /** Switch rail 4 **/ - putDownSingleRail(world, x, y + 1, z + 4, l, x + 18.48, y + 1, z + 0.05, 18, typeVariantStraight, false, x + 1, y + 1, z + 3, true, false); - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray2, x, false), flipArraySign(zArray2, z, false), l, false, 0, x - 2, z + 17, 18, x -14.48, - y + 1, z + 14.5, EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), tempType.getItem().item)) - return false; - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + 1, y + 1, z + 7); - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x + 1; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z + 3; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x + 1; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z + 7; - - } - /** Straight rail exit**/ - for (int i = 5; i < 17 ; i++){ - putDownSingleRail(world, x, y + 1, z + i, l , x, y + 1, z, 0, typeVariantStraight, false, x + 1, y + 1, z + 3, false, false); - } - for (int i = 14; i < 17 ; i++){ - putDownSingleRail(world, x + 3, y + 1, z + i, l , x, y + 1, z, 0, typeVariantStraight, false, x + 1, y + 1, z + 3, false, false); } - return true; - } - if (l == 1) { - for (int gag = 0; gag < xArray2.length; gag++) { - if (!canPlaceTrack(player, world, x - zArray2[gag] , y + 1, z + xArray2[gag] )) { - return false; - } - } - if (!putDownTurn(player, world, true, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, false), l, false, 1, x - 2, z - 17, 18, x + 0.95, - y + 1, z + 18.48 , EnumTracks.MEDIUM_LEFT_TURN.getLabel(), tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 3, y + 1, z + 1); - if (tcRailTurn != null) { - tcRailTurn.hasModel = false; - world.setBlockMetadataWithNotify(x - 3, y + 1, z + 1, l, 1);//to force client update - /** Switch rail 1 **/ - putDownSingleRail(world, x - 1, y + 1, z , l, x + 0.95, y + 1, z + 18.48, 18, tempType.getLabel(), true, x - 3, y + 1, z + 1, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x - 2, y + 1, z , l, x + 0.95, y + 1, z + 18.48, 18, typeVariantStraight, false, x - 3, y + 1, z + 1, true, false); - /** Switch rail 3 **/ - putDownSingleRail(world, x - 3, y + 1, z , l, x + 0.95, y + 1, z + 18.48, 18, typeVariantStraight, false, x - 3, y + 1, z + 1, true, false); - /** Switch rail 4 **/ - putDownSingleRail(world, x - 4, y + 1, z , l, x + 0.95, y + 1, z + 18.48, 18, typeVariantStraight, false, x - 3, y + 1, z + 1, true, false); + world.setBlockMetadataWithNotify(x - 1, y + 1, z + 3, l, 0);//to force client update + /** Switch rail 1 **/ + putDownSingleRail(world, x, y + 1, z + 1 , l, x - 7.99, y + 1, z + 1, 8.49, tempType.getLabel(), true, x - 1, y + 1, z + 3, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x, y + 1, z + 2, l, x - 7.99, y + 1, z + 1 , 8.49, typeVariantStraight, false, x - 1, y + 1, z + 3, true, false); + /** Switch rail 1 **/ + putDownSingleRail(world, x, y + 1, z + 3 , l, x - 7.99, y + 1, z + 1 , 8.49, typeVariantStraight, false, x - 1, y + 1, z + 3, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x, y + 1, z + 4, l, x - 7.99, y + 1, z + 1, 8.49, typeVariantStraight, false, x - 1, y + 1, z + 3, true, false); + /** Put down straight exit **/ + putDownSingleRail(world, x, y + 1, z + 5, l, x, y + 1, z, 0, typeVariantStraight, false, x - 1, y + 1, z + 3, false, false); + /** Put down straight exit **/ + putDownSingleRail(world, x, y + 1, z + 6, l, x, y + 1, z, 0, typeVariantStraight, false, x - 1, y + 1, z + 3, false, false); + } - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray2, x, true), flipArraySign(xArray2, z, false), l, false, 1, x - 17, z + 3, 18, x - 13.5, - y + 1, z - 14.5, EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), tempType.getItem().item)) - return false; - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x - 7, y + 1, z + 1); - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x - 3; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z + 1; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x - 7; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z + 1; + if (l == 1) { + if (!putDownTurn(player, world, true, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, true), l, false, 2, x - 7, z , 8.49, x , + y + 1, z - 7.99, typeVariant90Turn, tempType.getItem().item)) + return false; + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 3, y + 1, z - 1); + if (tcRailTurn != null) { + tcRailTurn.hasModel = false; } - /** Straight rail exit**/ - for (int i = 5; i < 17 ; i++){ - putDownSingleRail(world, x - i, y + 1, z, l , x, y + 1, z, 0, typeVariantStraight, false, x - 3, y + 1, z + 1, false, false); - } - for (int i = 14; i < 17 ; i++){ - putDownSingleRail(world, x - i, y + 1, z + 3, l , x, y + 1, z, 0, typeVariantStraight, false, x - 3, y + 1, z + 1, false, false); - } - return true; + + world.setBlockMetadataWithNotify(x - 3, y + 1, z - 1, l, 1);//to force client update + /** Switch rail 1 **/ + putDownSingleRail(world, x - 1, y + 1, z , l, x , y + 1, z - 7.99, 8.49, tempType.getLabel(), true, x - 3, y + 1, z - 1, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x - 2, y + 1, z , l, x , y + 1, z - 7.99 , 8.49, typeVariantStraight, false, x - 3, y + 1, z - 1, true, false); + /** Switch rail 1 **/ + putDownSingleRail(world, x - 3, y + 1, z , l, x , y + 1, z - 7.99 , 8.49, typeVariantStraight, false, x - 3, y + 1, z - 1, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x - 4, y + 1, z , l, x , y + 1, z - 7.99, 8.49, typeVariantStraight, false, x - 3, y + 1, z - 1, true, false); + /** Put down straight exit **/ + putDownSingleRail(world, x - 5, y + 1, z , l, x, y + 1, z, 0, typeVariantStraight, false, x - 3, y + 1, z - 1, false, false); + /** Put down straight exit **/ + putDownSingleRail(world, x - 6, y + 1, z , l, x, y + 1, z, 0, typeVariantStraight, false, x - 3, y + 1, z - 1, false, false); } if (l == 3) { - for (int gag = 0; gag < xArray2.length; gag++) { - if (!canPlaceTrack(player, world, x + zArray2[gag] , y + 1, z - xArray2[gag] )) { - return false; - } - } - if (!putDownTurn(player, world, true, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, true), l, false, 3, x + 2, z + 17, 18, x + 0.05, - y + 1, z - 17.48 , EnumTracks.MEDIUM_LEFT_TURN.getLabel(), tempType.getItem().item)) + + if (!putDownTurn(player, world, true, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, false, 0, x + 7, z , 8.49, x + 1 , + y + 1, z + 8.99, typeVariant90Turn, tempType.getItem().item)) return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 3, y + 1, z - 1); + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 3, y + 1, z + 1); if (tcRailTurn != null) { tcRailTurn.hasModel = false; - world.setBlockMetadataWithNotify(x + 3, y + 1, z - 1, l, 3);//to force client update - /** Switch rail 1 **/ - putDownSingleRail(world, x + 1, y + 1, z , l, x + 0.05, y + 1, z - 17.48, 18, tempType.getLabel(), true, x + 3, y + 1, z - 1, true, false); - /** Switch rail 2 **/ - putDownSingleRail(world, x + 2, y + 1, z , l, x + 0.05, y + 1, z - 17.48, 18, typeVariantStraight, false, x + 3, y + 1, z - 1, true, false); - /** Switch rail 3 **/ - putDownSingleRail(world, x + 3, y + 1, z , l, x + 0.05, y + 1, z - 17.48, 18, typeVariantStraight, false, x + 3, y + 1, z - 1, true, false); - /** Switch rail 4 **/ - putDownSingleRail(world, x + 4, y + 1, z , l, x + 0.05, y + 1, z - 17.48, 18, typeVariantStraight, false, x + 3, y + 1, z - 1, true, false); - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray2, x, false), flipArraySign(xArray2, z, true), l, false, 3, x + 17, z + 3, 18, x + 14.5, - y + 1, z + 15.5, EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), tempType.getItem().item)) - return false; - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + 7, y + 1, z - 1); - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x + 3; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z - 1; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x + 7; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z - 1; - - } - /** Straight rail exit**/ - for (int i = 5; i < 17 ; i++){ - putDownSingleRail(world, x + i, y + 1, z, l , x, y + 1, z, 0, typeVariantStraight, false, x + 3, y + 1, z - 1, false, false); - } - for (int i = 14; i < 17 ; i++){ - putDownSingleRail(world, x + i, y + 1, z - 3, l , x, y + 1, z, 0, typeVariantStraight, false, x + 3, y + 1, z - 1, false, false); } - return true; - } + world.setBlockMetadataWithNotify(x + 3, y + 1, z + 1, l, 3);//to force client update + /** Switch rail 1 **/ + putDownSingleRail(world, x + 1, y + 1, z , l, x + 1 , y + 1, z + 8.99, 8.49, tempType.getLabel(), true, x + 3, y + 1, z + 1, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x + 2, y + 1, z , l, x + 1 , y + 1, z + 8.99 , 8.49, typeVariantStraight, false, x + 3, y + 1, z + 1, true, false); + /** Switch rail 1 **/ + putDownSingleRail(world, x + 3, y + 1, z , l, x + 1 , y + 1, z + 8.99 , 8.49, typeVariantStraight, false, x + 3, y + 1, z + 1, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x + 4, y + 1, z , l, x + 1 , y + 1, z + 8.99, 8.49, typeVariantStraight, false, x + 3, y + 1, z + 1, true, false); + /** Put down straight exit **/ + putDownSingleRail(world, x + 5, y + 1, z , l, x, y + 1, z, 0, typeVariantStraight, false, x + 3, y + 1, z + 1, false, false); + /** Put down straight exit **/ + putDownSingleRail(world, x + 6, y + 1, z , l, x, y + 1, z, 0, typeVariantStraight, false, x + 3, y + 1, z + 1, false, false); + } + return true; + } + private boolean largeLeft45DegreeSwitch(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType, String typeVariantStraight, String typeVariant90Turn){ + int dx = 0; + int dz = 0; - return false; + if (l == 0) dz = 1; + if (l == 1) dx = -1; + if (l == 2) dz = -1; + if (l == 3) dx = 1; - } + for (int i = 0; i <= 6 ; i++){ + if (!canPlaceTrack(player, world, x + (dx * i), y + 1, z + (dz * i))){ + return false; + } + } - private boolean mediumRightParallelCurve(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { - int[] xArray = {0, 0, 0, 0, 0, 1, 1, 1}; - int[] zArray = {0, 1, 2, 3, 4, 3, 4, 5}; + int[] xArray; + int[] zArray; - int[] xArray2 = {2, 1, 1, 1, 2, 2, 2, 2}; - int[] zArray2 = {11, 6, 7, 8, 7, 8, 9, 10}; + if (player.isSneaking()){ + xArray = new int[] {1, 1, 1, 1, 2, 2 }; + zArray = new int[] {3, 4, 5, 6, 5, 6}; + } + else { + xArray = new int[] {1, 1, 1, 1, 2, 2, 2, 3}; + zArray = new int[] {3, 4, 5, 6, 5, 6, 7, 6}; + } if (l == 2) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, true), l, false, 2, x + 2, z - 11, 18.5, x + 19, - y + 1, z + 1, tempType.getLabel(), tempType.getItem().item)) + if (!putDownTurn(player, world, true, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, true), l, false, 1, x, z - 7, 8.49, x - 7.99, + y + 1, z, typeVariant90Turn, tempType.getItem().item)) return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x, y + 1, z); - + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 1, y + 1, z - 3); if (tcRailTurn != null) { - tcRailTurn.hasModel = true; - - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray2, x, false), flipArraySign(zArray2, z, true), 3, false, 2, x + 2, z - 11, 18.5, x - 16, - y + 1, z - 11, EnumTracks.MEDIUM_LEFT_TURN.getLabel(), null)) - return false; - - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + 2, y + 1, z - 11); + tcRailTurn.hasModel = false; + } - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x + 2; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z - 11; - } - return true; + world.setBlockMetadataWithNotify(x - 1, y + 1, z - 3, l, 2);//to force client update + /** Switch rail 1 **/ + putDownSingleRail(world, x, y + 1, z - 1 , l, x - 7.99, y + 1, z , 8.49, tempType.getLabel(), true, x - 1, y + 1, z - 3, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x, y + 1, z - 2, l, x - 7.99, y + 1, z , 8.49, typeVariantStraight, false, x - 1, y + 1, z - 3, true, false); + /** Switch rail 1 **/ + putDownSingleRail(world, x, y + 1, z - 3 , l, x - 7.99, y + 1, z , 8.49, typeVariantStraight, false, x - 1, y + 1, z - 3, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x, y + 1, z - 4, l, x - 7.99, y + 1, z , 8.49, typeVariantStraight, false, x - 1, y + 1, z - 3, true, false); + /** Put down straight exit **/ + putDownSingleRail(world, x, y + 1, z - 5, l, x, y + 1, z, 0, typeVariantStraight, false, x - 1, y + 1, z - 3, false, false); + /** Put down straight exit **/ + putDownSingleRail(world, x, y + 1, z - 6, l, x, y + 1, z, 0, typeVariantStraight, false, x - 1, y + 1, z - 3, false, false); } if (l == 0) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, false), l, false, 0, x - 2, z + 11, 18.5, x - 18, - y + 1, z, tempType.getLabel(), tempType.getItem().item)) + if (!putDownTurn(player, world, true, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, false, 3, x, z + 7, 8.49, x + 8.99, + y + 1, z + 1, typeVariant90Turn, tempType.getItem().item)) return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x, y + 1, z); - + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 1, y + 1, z + 3); if (tcRailTurn != null) { - tcRailTurn.hasModel = true; - + tcRailTurn.hasModel = false; + } - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray2, x, true), flipArraySign(zArray2, z, false), 3, false, 0, x - 2, z + 11, 18.5, x + 17, - y + 1, z + 12, EnumTracks.MEDIUM_LEFT_TURN.getLabel(), null)) - return false; - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x - 2, y + 1, z + 11); + world.setBlockMetadataWithNotify(x + 1, y + 1, z + 3, l, 0);//to force client update + /** Switch rail 1 **/ + putDownSingleRail(world, x, y + 1, z + 1 , l, x + 8.99, y + 1, z + 1, 8.49, tempType.getLabel(), true, x + 1, y + 1, z + 3, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x, y + 1, z + 2, l, x + 8.99, y + 1, z + 1 , 8.49, typeVariantStraight, false, x + 1, y + 1, z + 3, true, false); + /** Switch rail 1 **/ + putDownSingleRail(world, x, y + 1, z + 3 , l, x + 8.99, y + 1, z + 1 , 8.49, typeVariantStraight, false, x + 1, y + 1, z + 3, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x, y + 1, z + 4, l, x + 8.99, y + 1, z + 1, 8.49, typeVariantStraight, false, x + 1, y + 1, z + 3, true, false); + /** Put down straight exit **/ + putDownSingleRail(world, x, y + 1, z + 5, l, x, y + 1, z, 0, typeVariantStraight, false, x + 1, y + 1, z + 3, false, false); + /** Put down straight exit **/ + putDownSingleRail(world, x, y + 1, z + 6, l, x, y + 1, z, 0, typeVariantStraight, false, x + 1, y + 1, z + 3, false, false); + } - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z; + if (l == 1) { - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x - 2; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z + 11; + if (!putDownTurn(player, world, true, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, false), l, false, 0, x - 7, z , 8.49, x , + y + 1, z + 8.99, typeVariant90Turn, tempType.getItem().item)) + return false; + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 3, y + 1, z + 1); + if (tcRailTurn != null) { + tcRailTurn.hasModel = false; } - return true; + + + world.setBlockMetadataWithNotify(x - 3, y + 1, z + 1, l, 1);//to force client update + /** Switch rail 1 **/ + putDownSingleRail(world, x - 1, y + 1, z , l, x , y + 1, z + 8.99, 8.49, tempType.getLabel(), true, x - 3, y + 1, z + 1, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x - 2, y + 1, z , l, x , y + 1, z + 8.99 , 8.49, typeVariantStraight, false, x - 3, y + 1, z + 1, true, false); + /** Switch rail 1 **/ + putDownSingleRail(world, x - 3, y + 1, z , l, x , y + 1, z + 8.99 , 8.49, typeVariantStraight, false, x - 3, y + 1, z + 1, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x - 4, y + 1, z , l, x , y + 1, z + 8.99, 8.49, typeVariantStraight, false, x - 3, y + 1, z + 1, true, false); + /** Put down straight exit **/ + putDownSingleRail(world, x - 5, y + 1, z , l, x, y + 1, z, 0, typeVariantStraight, false, x - 3, y + 1, z + 1, false, false); + /** Put down straight exit **/ + putDownSingleRail(world, x - 6, y + 1, z , l, x, y + 1, z, 0, typeVariantStraight, false, x - 3, y + 1, z + 1, false, false); } - if (l == 1) { + if (l == 3) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, true), l, false, 1, x - 11, z - 2, 18.5, x + 1, - y + 1, z - 18, tempType.getLabel(), tempType.getItem().item)) + if (!putDownTurn(player, world, true, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, true), l, false, 2, x + 7, z , 8.49, x + 1 , + y + 1, z - 7.99, typeVariant90Turn, tempType.getItem().item)) return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x, y + 1, z); - + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 3, y + 1, z - 1); if (tcRailTurn != null) { - tcRailTurn.hasModel = true; + tcRailTurn.hasModel = false; + } - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray2, x, true), flipArraySign(xArray2, z, true), 2, false, 1, x - 11, z - 2, 18.5, x - 11, - y + 1, z + 17, EnumTracks.MEDIUM_LEFT_TURN.getLabel(), null)) - return false; + world.setBlockMetadataWithNotify(x + 3, y + 1, z - 1, l, 3);//to force client update + /** Switch rail 1 **/ + putDownSingleRail(world, x + 1, y + 1, z , l, x + 1 , y + 1, z - 7.99, 8.49, tempType.getLabel(), true, x + 3, y + 1, z - 1, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x + 2, y + 1, z , l, x + 1 , y + 1, z - 7.99 , 8.49, typeVariantStraight, false, x + 3, y + 1, z - 1, true, false); + /** Switch rail 1 **/ + putDownSingleRail(world, x + 3, y + 1, z , l, x + 1 , y + 1, z - 7.99 , 8.49, typeVariantStraight, false, x + 3, y + 1, z - 1, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x + 4, y + 1, z , l, x + 1 , y + 1, z - 7.99, 8.49, typeVariantStraight, false, x + 3, y + 1, z - 1, true, false); + /** Put down straight exit **/ + putDownSingleRail(world, x + 5, y + 1, z , l, x, y + 1, z, 0, typeVariantStraight, false, x + 3, y + 1, z - 1, false, false); + /** Put down straight exit **/ + putDownSingleRail(world, x + 6, y + 1, z , l, x, y + 1, z, 0, typeVariantStraight, false, x + 3, y + 1, z - 1, false, false); + } + return true; + } + private boolean largeRightParallelSwitch(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType, String typeVariantStraight){ - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x - 11, y + 1, z - 2); + int dx = 0; + int dz = 0; + int dx2 = 0; + int dz2 = 0; - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z; + if (l == 0) { + dz = 1; + dx2 = -1; + } + if (l == 1) { + dx = -1; + dz2 = -1; + } + if (l == 2) { + dz = -1; + dx2 = 1; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x - 11; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z - 2; + } + if (l == 3) { + dx = 1; + dz2 = 1; + } + + for (int i = 0; i < 17 ; i++){ + if (!canPlaceTrack(player, world, x + (dx * i), y + 1, z + (dz * i))){ + return false; + } + } + for (int i = 14; i < 17 ; i++){ + if (!canPlaceTrack(player, world, x + ((dx * i) + (dx2 * 3)), y + 1, z + ((dz * i) + (dz2 * 3)))){ + return false; } - return true; } - if (l == 3) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, false, 3, x + 11, z + 2, 18.5, x, - y + 1, z + 19, tempType.getLabel(), tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x, y + 1, z); + int[] xArray = new int[] {1,1,1,1,2}; + int[] zArray = new int[] {3,4,5,6,6}; + int[] xArray2 = new int[] {1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3}; + int[] zArray2 = new int[] {7, 7, 8, 9, 10, 11, 9, 10, 11, 12, 13}; - if (tcRailTurn != null) { - tcRailTurn.hasModel = true; - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray2, x, false), flipArraySign(xArray2, z, false), 0, false, 3, x + 11, z + 2, 18.5, x + 12, - y + 1, z - 16, EnumTracks.MEDIUM_LEFT_TURN.getLabel(), null)) + if (l == 2) { + for (int gag = 0; gag < xArray2.length; gag++) { + if (!canPlaceTrack(player, world, x + xArray2[gag] , y + 1, z - zArray2[gag] )) { return false; - - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + 11, y + 1, z + 2); - - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x + 11; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z + 2; } - return true; - } - - return false; - - } - private boolean mediumLeftParallelCurve(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { - - int[] xArray = {0, 0, 0, 0, 0, 1, 1, 1}; - int[] zArray = {0, 1, 2, 3, 4, 3, 4, 5}; - int[] xArray2 = {2, 1, 1, 1, 2, 2, 2, 2}; - int[] zArray2 = {11, 6, 7, 8, 7, 8, 9, 10}; - if (l == 2) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, true), l, false, 2, x - 2, z - 11, 18.5, x - 18, - y + 1, z + 1, tempType.getLabel(), tempType.getItem().item)) + if (!putDownTurn(player, world, true, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, true), l, false, 2, x + 2, z - 17, 18, x + 18.48, + y + 1, z + 0.95, EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), tempType.getItem().item)) return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x, y + 1, z); - + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 1, y + 1, z - 3); if (tcRailTurn != null) { - tcRailTurn.hasModel = true; + tcRailTurn.hasModel = false; + world.setBlockMetadataWithNotify(x + 1, y + 1, z - 3, l, 2);//to force client update + /** Switch rail 1 **/ + putDownSingleRail(world, x, y + 1, z - 1, l, x + 18.48, y + 1, z + 0.95, 18, tempType.getLabel(), true, x + 1, y + 1, z - 3, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x, y + 1, z - 2, l, x + 18.48, y + 1, z + 0.95, 18, typeVariantStraight, false, x + 1, y + 1, z - 3, true, false); + /** Switch rail 3 **/ + putDownSingleRail(world, x, y + 1, z - 3, l, x + 18.48, y + 1, z + 0.95, 18, typeVariantStraight, false, x + 1, y + 1, z - 3, true, false); + /** Switch rail 4 **/ + putDownSingleRail(world, x, y + 1, z - 4, l, x + 18.48, y + 1, z + 0.95, 18, typeVariantStraight, false, x + 1, y + 1, z - 3, true, false); - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray2, x, true), flipArraySign(zArray2, z, true), 1, false, 2, x - 2, z - 11, 18.5, x + 17, - y + 1, z - 11, EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), null)) + if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray2, x, false), flipArraySign(zArray2, z, true), l, false, 2, x + 2, z - 20, 18, x - 14.5, + y + 1, z - 13.5, EnumTracks.MEDIUM_LEFT_TURN.getLabel(), tempType.getItem().item)) return false; - - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x - 2, y + 1, z - 11); - + TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + 1, y + 1, z - 7); if (tcRailTurn2 != null) { tcRailTurn2.hasModel = false; tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x; + tcRailTurn2.linkedX = x + 1; tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z; - + tcRailTurn2.linkedZ = z - 3; } tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x - 2; + tcRailTurn.linkedX = x + 1; tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z - 11; + tcRailTurn.linkedZ = z - 7; + + } + /** Straight rail exit**/ + for (int i = 5; i < 17 ; i++){ + putDownSingleRail(world, x, y + 1, z - i, l , x, y + 1, z, 0, typeVariantStraight, false, x + 1, y + 1, z - 3, false, false); + } + for (int i = 14; i < 17 ; i++){ + putDownSingleRail(world, x + 3, y + 1, z - i, l , x, y + 1, z, 0, typeVariantStraight, false, x + 1, y + 1, z - 3, false, false); } return true; + } if (l == 0) { - - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, false, 0, x + 2, z + 11, 18.5, x + 19, - y + 1, z, tempType.getLabel(), tempType.getItem().item)) + for (int gag = 0; gag < xArray2.length; gag++) { + if (!canPlaceTrack(player, world, x - xArray2[gag] , y + 1, z + zArray2[gag] )) { + return false; + } + } + if (!putDownTurn(player, world, true, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, false), l, false, 0, x - 2, z + 17, 18, x - 17.48, + y + 1, z + 0.05 , EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), tempType.getItem().item)) return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x, y + 1, z); - + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 1, y + 1, z + 3); if (tcRailTurn != null) { - tcRailTurn.hasModel = true; - + tcRailTurn.hasModel = false; + world.setBlockMetadataWithNotify(x - 1, y + 1, z + 3, l, 0);//to force client update + /** Switch rail 1 **/ + putDownSingleRail(world, x, y + 1, z + 1, l, x - 17.48, y + 1, z + 0.05, 18, tempType.getLabel(), true, x - 1, y + 1, z + 3, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x, y + 1, z + 2, l, x - 17.48, y + 1, z + 0.05, 18, typeVariantStraight, false, x - 1, y + 1, z + 3, true, false); + /** Switch rail 3 **/ + putDownSingleRail(world, x, y + 1, z + 3, l, x - 17.48, y + 1, z + 0.05, 18, typeVariantStraight, false, x - 1, y + 1, z + 3, true, false); + /** Switch rail 4 **/ + putDownSingleRail(world, x, y + 1, z + 4, l, x - 17.48, y + 1, z + 0.05, 18, typeVariantStraight, false, x - 1, y + 1, z + 3, true, false); - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray2, x, false), flipArraySign(zArray2, z, false), 3, false, 0, x + 2, z + 11, 18.5, x - 16, - y + 1, z + 12, EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), null)) + if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray2, x, true), flipArraySign(zArray2, z, false), l, false, 0, x - 2, z + 17, 18, x + 15.48, + y + 1, z + 14.5, EnumTracks.MEDIUM_LEFT_TURN.getLabel(), tempType.getItem().item)) return false; - - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + 2, y + 1, z + 11); - + TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x - 1, y + 1, z + 7); if (tcRailTurn2 != null) { tcRailTurn2.hasModel = false; tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x; + tcRailTurn2.linkedX = x - 1; tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z; - + tcRailTurn2.linkedZ = z + 3; } tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x + 2; + tcRailTurn.linkedX = x - 1; tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z + 11; + tcRailTurn.linkedZ = z + 7; + + } + /** Straight rail exit**/ + for (int i = 5; i < 17 ; i++){ + putDownSingleRail(world, x, y + 1, z + i, l , x, y + 1, z, 0, typeVariantStraight, false, x - 1, y + 1, z + 3, false, false); + } + for (int i = 14; i < 17 ; i++){ + putDownSingleRail(world, x - 3, y + 1, z + i, l , x, y + 1, z, 0, typeVariantStraight, false, x - 1, y + 1, z + 3, false, false); } return true; + } if (l == 1) { - - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, false), l, false, 1, x - 11, z + 2, 18.5, x + 1, - y + 1, z + 19, tempType.getLabel(), tempType.getItem().item)) + for (int gag = 0; gag < xArray2.length; gag++) { + if (!canPlaceTrack(player, world, x - zArray2[gag] , y + 1, z - xArray2[gag] )) { + return false; + } + } + if (!putDownTurn(player, world, true, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, true), l, false, 1, x - 2, z - 17, 18, x + 0.95, + y + 1, z - 17.48 , EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), tempType.getItem().item)) return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x, y + 1, z); - + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 3, y + 1, z - 1); if (tcRailTurn != null) { - tcRailTurn.hasModel = true; - + tcRailTurn.hasModel = false; + world.setBlockMetadataWithNotify(x - 3, y + 1, z - 1, l, 1);//to force client update + /** Switch rail 1 **/ + putDownSingleRail(world, x - 1, y + 1, z , l, x + 0.95, y + 1, z - 17.48, 18, tempType.getLabel(), true, x - 3, y + 1, z - 1, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x - 2, y + 1, z , l, x + 0.95, y + 1, z - 17.48, 18, typeVariantStraight, false, x - 3, y + 1, z - 1, true, false); + /** Switch rail 3 **/ + putDownSingleRail(world, x - 3, y + 1, z , l, x + 0.95, y + 1, z - 17.48, 18, typeVariantStraight, false, x - 3, y + 1, z - 1, true, false); + /** Switch rail 4 **/ + putDownSingleRail(world, x - 4, y + 1, z , l, x + 0.95, y + 1, z - 17.48, 18, typeVariantStraight, false, x - 3, y + 1, z - 1, true, false); - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray2, x, true), flipArraySign(xArray2, z, false), 0, false, 1, x - 11, z + 2, 18.5, x - 11, - y + 1, z - 16, EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), null)) + if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray2, x, true), flipArraySign(xArray2, z, true), l, false, 1, x - 17, z - 3, 18, x - 13.5, + y + 1, z + 15.5, EnumTracks.MEDIUM_LEFT_TURN.getLabel(), tempType.getItem().item)) return false; - - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x - 11, y + 1, z + 2); - + TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x - 7, y + 1, z - 1); if (tcRailTurn2 != null) { tcRailTurn2.hasModel = false; tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x; + tcRailTurn2.linkedX = x - 3; tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z; - + tcRailTurn2.linkedZ = z - 1; } tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x - 11; + tcRailTurn.linkedX = x - 7; tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z + 2; + tcRailTurn.linkedZ = z - 1; + + } + /** Straight rail exit**/ + for (int i = 5; i < 17 ; i++){ + putDownSingleRail(world, x - i, y + 1, z, l , x, y + 1, z, 0, typeVariantStraight, false, x - 3, y + 1, z - 1, false, false); + } + for (int i = 14; i < 17 ; i++){ + putDownSingleRail(world, x - i, y + 1, z - 3, l , x, y + 1, z, 0, typeVariantStraight, false, x - 3, y + 1, z - 1, false, false); } return true; + } if (l == 3) { - - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, true), l, false, 3, x + 11, z - 2, 18.5, x, - y + 1, z - 18, tempType.getLabel(), tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x, y + 1, z); - - if (tcRailTurn != null) { - tcRailTurn.hasModel = true; - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray2, x, false), flipArraySign(xArray2, z, true), 2, false, 3, x + 11, z - 2, 18.5, x + 12, - y + 1, z + 17, EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), null)) + for (int gag = 0; gag < xArray2.length; gag++) { + if (!canPlaceTrack(player, world, x + zArray2[gag] , y + 1, z + xArray2[gag] )) { return false; - - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + 11, y + 1, z - 2); - - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x + 11; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z - 2; } - return true; - } - return false; - } - private boolean largeRightParallelCurve(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { - - int[] xArray = {0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1}; - int[] zArray = {0, 1, 2, 3, 4, 5, 4, 5, 6, 7, 8}; - int[] xArray2 = {3, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3}; - int[] zArray2 = {15, 7, 8, 9, 10, 11, 10, 11, 12, 13, 14}; - - if (l == 2) { - - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, true), l, false, 2, x + 3, z - 15, 22, x + 22.5, - y + 1, z + 1, tempType.getLabel(), tempType.getItem().item)) + if (!putDownTurn(player, world, true, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, false, 3, x + 2, z + 17, 18, x + 0.05, + y + 1, z + 18.48 , EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), tempType.getItem().item)) return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x, y + 1, z); - + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 3, y + 1, z + 1); if (tcRailTurn != null) { - tcRailTurn.hasModel = true; - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray2, x, false), flipArraySign(zArray2, z, true), 3, false, 2, x + 3, z - 15, 22, x - 18.5, - y + 1, z - 15, EnumTracks.MEDIUM_LEFT_TURN.getLabel(), null)) - return false; - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + 3, y + 1, z - 15); + tcRailTurn.hasModel = false; + world.setBlockMetadataWithNotify(x + 3, y + 1, z + 1, l, 3);//to force client update + /** Switch rail 1 **/ + putDownSingleRail(world, x + 1, y + 1, z , l, x + 0.05, y + 1, z + 18.48, 18, tempType.getLabel(), true, x + 3, y + 1, z + 1, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x + 2, y + 1, z , l, x + 0.05, y + 1, z + 18.48, 18, typeVariantStraight, false, x + 3, y + 1, z + 1, true, false); + /** Switch rail 3 **/ + putDownSingleRail(world, x + 3, y + 1, z , l, x + 0.05, y + 1, z + 18.48, 18, typeVariantStraight, false, x + 3, y + 1, z + 1, true, false); + /** Switch rail 4 **/ + putDownSingleRail(world, x + 4, y + 1, z , l, x + 0.05, y + 1, z + 18.48, 18, typeVariantStraight, false, x + 3, y + 1, z + 1, true, false); + if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray2, x, false), flipArraySign(xArray2, z, false), l, false, 3, x + 17, z + 3, 18, x + 14.5, + y + 1, z - 14.5, EnumTracks.MEDIUM_LEFT_TURN.getLabel(), tempType.getItem().item)) + return false; + TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + 7, y + 1, z + 1); if (tcRailTurn2 != null) { tcRailTurn2.hasModel = false; tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x; + tcRailTurn2.linkedX = x + 3; tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z; + tcRailTurn2.linkedZ = z + 1; } tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x + 3; + tcRailTurn.linkedX = x + 7; tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z - 15; + tcRailTurn.linkedZ = z + 1; + + } + /** Straight rail exit**/ + for (int i = 5; i < 17 ; i++){ + putDownSingleRail(world, x + i, y + 1, z, l , x, y + 1, z, 0, typeVariantStraight, false, x + 3, y + 1, z + 1, false, false); + } + for (int i = 14; i < 17 ; i++){ + putDownSingleRail(world, x + i, y + 1, z + 3, l , x, y + 1, z, 0, typeVariantStraight, false, x + 3, y + 1, z + 1, false, false); } return true; } - if (l == 0) { - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, false), l, false, 0, x - 3, z + 15, 22, x - 21.5, - y + 1, z, tempType.getLabel(), tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x, y + 1, z); + return false; - if (tcRailTurn != null) { - tcRailTurn.hasModel = true; - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray2, x, true), flipArraySign(zArray2, z, false), 1, false, 0, x - 3, z + 15, 22, x + 19.5, - y + 1, z + 16, EnumTracks.MEDIUM_LEFT_TURN.getLabel(), null)) - return false; - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x - 3, y + 1, z + 15); + } + private boolean largeLeftParallelSwitch(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType, String typeVariantStraight){ - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x - 3; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z + 15; - } - return true; + int dx = 0; + int dz = 0; + int dx2 = 0; + int dz2 = 0; + if (l == 0) { + dz = 1; + dx2 = 1; } - if (l == 1) { + dx = -1; + dz2 = 1; + } + if (l == 2) { + dz = -1; + dx2 = -1; - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, true), l, false, 1, x - 15, z - 3, 22, x + 1, - y + 1, z - 21.5, tempType.getLabel(), tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x, y + 1, z); - - - if (tcRailTurn != null) { - tcRailTurn.hasModel = true; - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray2, x, true), flipArraySign(xArray2, z, true), 2, false, 1, x - 15, z - 3, 22, x - 15, - y + 1, z + 19.5, EnumTracks.MEDIUM_LEFT_TURN.getLabel(), null)) - return false; - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x - 15, y + 1, z - 3); - - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x - 15; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z - 3; - } - return true; - } - if (l == 3) { + if (l == 3) { + dx = 1; + dz2 = -1; + } - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, false), l, false, 3, x + 15, z + 3, 22, x, - y + 1, z + 22.5, tempType.getLabel(), tempType.getItem().item)) + for (int i = 0; i < 17 ; i++){ + if (!canPlaceTrack(player, world, x + (dx * i), y + 1, z + (dz * i))){ + return false; + } + } + for (int i = 14; i < 17 ; i++){ + if (!canPlaceTrack(player, world, x + ((dx * i) + (dx2 * 3)), y + 1, z + ((dz * i) + (dz2 * 3)))){ return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x, y + 1, z); - - if (tcRailTurn != null) { - tcRailTurn.hasModel = true; - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray2, x, false), flipArraySign(xArray2, z, false), 0, false, 3, x - 15, z + 3, 22, x + 16, - y + 1, z - 18.5, EnumTracks.MEDIUM_LEFT_TURN.getLabel(), null)) - return false; - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + 15, y + 1, z + 3); - - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x + 15; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z + 3; } - return true; - } - return false; - } - private boolean largeLeftParallelCurve(EntityPlayer player, World world, int x, int y, int z, int l, EnumTracks tempType) { - - int[] xArray = {0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1}; - int[] zArray = {0, 1, 2, 3, 4, 5, 4, 5, 6, 7, 8}; - int[] xArray2 = {3, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3}; - int[] zArray2 = {15, 7, 8, 9, 10, 11, 10, 11, 12, 13, 14}; - if (l == 2) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, true), l, false, 2, x - 3, z - 15, 22, x - 21.5, - y + 1, z + 1, tempType.getLabel(), tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x, y + 1, z); + int[] xArray = new int[] {1,1,1,1,2}; + int[] zArray = new int[] {3,4,5,6,6}; + int[] xArray2 = new int[] {1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3}; + int[] zArray2 = new int[] {7, 7, 8, 9, 10, 11, 9, 10, 11, 12, 13}; + if (l == 2) { + for (int gag = 0; gag < xArray2.length; gag++) { + if (!canPlaceTrack(player, world, x - xArray2[gag] , y + 1, z - zArray2[gag] )) { + return false; + } + } + if (!putDownTurn(player, world, true, x, y, z, flipArraySign(xArray, x, true), flipArraySign(zArray, z, true), l, false, 2, x - 2, z - 17, 18, x -17.48, + y + 1, z + 0.95, EnumTracks.MEDIUM_LEFT_TURN.getLabel(), tempType.getItem().item)) + return false; + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 1, y + 1, z - 3); if (tcRailTurn != null) { - tcRailTurn.hasModel = true; - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray2, x, true), flipArraySign(zArray2, z, true), 1, false, 2, x - 3, z - 15, 22, x + 19.5, - y + 1, z - 15, EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), null)) + tcRailTurn.hasModel = false; + world.setBlockMetadataWithNotify(x - 1, y + 1, z - 3, l, 2);//to force client update + /** Switch rail 1 **/ + putDownSingleRail(world, x, y + 1, z - 1, l, x - 17.48, y + 1, z + 0.95, 18, tempType.getLabel(), true, x - 1, y + 1, z - 3, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x, y + 1, z - 2, l, x - 17.48, y + 1, z + 0.95, 18, typeVariantStraight, false, x - 1, y + 1, z - 3, true, false); + /** Switch rail 3 **/ + putDownSingleRail(world, x, y + 1, z - 3, l, x - 17.48, y + 1, z + 0.95, 18, typeVariantStraight, false, x - 1, y + 1, z - 3, true, false); + /** Switch rail 4 **/ + putDownSingleRail(world, x, y + 1, z - 4, l, x - 17.48, y + 1, z + 0.95, 18, typeVariantStraight, false, x - 1, y + 1, z - 3, true, false); + + if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray2, x, true), flipArraySign(zArray2, z, true), l, false, 2, x - 2, z - 17, 18, x + 15.5, + y + 1, z - 13.5, EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), tempType.getItem().item)) return false; - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x - 3, y + 1, z - 15); + TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x - 1, y + 1, z - 7); if (tcRailTurn2 != null) { tcRailTurn2.hasModel = false; tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x; + tcRailTurn2.linkedX = x - 1; tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z; + tcRailTurn2.linkedZ = z - 3; } tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x - 3; + tcRailTurn.linkedX = x - 1; tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z - 15; + tcRailTurn.linkedZ = z - 7; + + } + /** Straight rail exit**/ + for (int i = 5; i < 17 ; i++){ + putDownSingleRail(world, x, y + 1, z - i, l , x, y + 1, z, 0, typeVariantStraight, false, x - 1, y + 1, z - 3, false, false); + } + for (int i = 14; i < 17 ; i++){ + putDownSingleRail(world, x - 3, y + 1, z - i, l , x, y + 1, z, 0, typeVariantStraight, false, x - 1, y + 1, z - 3, false, false); } return true; } if (l == 0) { - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, false, 0, x + 3, z + 15, 22, x + 22.5, - y + 1, z, tempType.getLabel(), tempType.getItem().item)) + for (int gag = 0; gag < xArray2.length; gag++) { + if (!canPlaceTrack(player, world, x + xArray2[gag] , y + 1, z + zArray2[gag] )) { + return false; + } + } + if (!putDownTurn(player, world, true, x, y, z, flipArraySign(xArray, x, false), flipArraySign(zArray, z, false), l, false, 0, x + 2, z + 17, 18, x + 18.48, + y + 1, z + 0.05 , EnumTracks.MEDIUM_LEFT_TURN.getLabel(), tempType.getItem().item)) return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x, y + 1, z); - + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 1, y + 1, z + 3); if (tcRailTurn != null) { - tcRailTurn.hasModel = true; - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray2, x, false), flipArraySign(zArray2, z, false), 3, false, 0, x + 3, z + 15, 22, x - 18.5, - y + 1, z + 16, EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), null)) - return false; - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + 3, y + 1, z + 15); + tcRailTurn.hasModel = false; + world.setBlockMetadataWithNotify(x + 1, y + 1, z + 3, l, 0);//to force client update + /** Switch rail 1 **/ + putDownSingleRail(world, x, y + 1, z + 1, l, x + 18.48, y + 1, z + 0.05, 18, tempType.getLabel(), true, x + 1, y + 1, z + 3, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x, y + 1, z + 2, l, x + 18.48, y + 1, z + 0.05, 18, typeVariantStraight, false, x + 1, y + 1, z + 3, true, false); + /** Switch rail 3 **/ + putDownSingleRail(world, x, y + 1, z + 3, l, x + 18.48, y + 1, z + 0.05, 18, typeVariantStraight, false, x + 1, y + 1, z + 3, true, false); + /** Switch rail 4 **/ + putDownSingleRail(world, x, y + 1, z + 4, l, x + 18.48, y + 1, z + 0.05, 18, typeVariantStraight, false, x + 1, y + 1, z + 3, true, false); + if (!putDownTurn(player, world, false, x, y, z, flipArraySign(xArray2, x, false), flipArraySign(zArray2, z, false), l, false, 0, x - 2, z + 17, 18, x -14.48, + y + 1, z + 14.5, EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), tempType.getItem().item)) + return false; + TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + 1, y + 1, z + 7); if (tcRailTurn2 != null) { tcRailTurn2.hasModel = false; tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x; + tcRailTurn2.linkedX = x + 1; tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z; + tcRailTurn2.linkedZ = z + 3; } tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x + 3; + tcRailTurn.linkedX = x + 1; tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z + 15; + tcRailTurn.linkedZ = z + 7; + + } + /** Straight rail exit**/ + for (int i = 5; i < 17 ; i++){ + putDownSingleRail(world, x, y + 1, z + i, l , x, y + 1, z, 0, typeVariantStraight, false, x + 1, y + 1, z + 3, false, false); + } + for (int i = 14; i < 17 ; i++){ + putDownSingleRail(world, x + 3, y + 1, z + i, l , x, y + 1, z, 0, typeVariantStraight, false, x + 1, y + 1, z + 3, false, false); } return true; } if (l == 1) { - - - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, false), l, false, 1, x - 15, z + 3, 22, x + 1, - y + 1, z + 22.5, tempType.getLabel(), tempType.getItem().item)) + for (int gag = 0; gag < xArray2.length; gag++) { + if (!canPlaceTrack(player, world, x - zArray2[gag] , y + 1, z + xArray2[gag] )) { + return false; + } + } + if (!putDownTurn(player, world, true, x, y, z, flipArraySign(zArray, x, true), flipArraySign(xArray, z, false), l, false, 1, x - 2, z - 17, 18, x + 0.95, + y + 1, z + 18.48 , EnumTracks.MEDIUM_LEFT_TURN.getLabel(), tempType.getItem().item)) return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x, y + 1, z); - + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x - 3, y + 1, z + 1); if (tcRailTurn != null) { - tcRailTurn.hasModel = true; - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray2, x, true), flipArraySign(xArray2, z, false), 0, false, 1, x - 15, z + 3, 22, x - 15, - y + 1, z - 18.5, EnumTracks.MEDIUM_LEFT_TURN.getLabel(), null)) - return false; - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x - 15, y + 1, z + 3); + tcRailTurn.hasModel = false; + world.setBlockMetadataWithNotify(x - 3, y + 1, z + 1, l, 1);//to force client update + /** Switch rail 1 **/ + putDownSingleRail(world, x - 1, y + 1, z , l, x + 0.95, y + 1, z + 18.48, 18, tempType.getLabel(), true, x - 3, y + 1, z + 1, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x - 2, y + 1, z , l, x + 0.95, y + 1, z + 18.48, 18, typeVariantStraight, false, x - 3, y + 1, z + 1, true, false); + /** Switch rail 3 **/ + putDownSingleRail(world, x - 3, y + 1, z , l, x + 0.95, y + 1, z + 18.48, 18, typeVariantStraight, false, x - 3, y + 1, z + 1, true, false); + /** Switch rail 4 **/ + putDownSingleRail(world, x - 4, y + 1, z , l, x + 0.95, y + 1, z + 18.48, 18, typeVariantStraight, false, x - 3, y + 1, z + 1, true, false); + if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray2, x, true), flipArraySign(xArray2, z, false), l, false, 1, x - 17, z + 3, 18, x - 13.5, + y + 1, z - 14.5, EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), tempType.getItem().item)) + return false; + TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x - 7, y + 1, z + 1); if (tcRailTurn2 != null) { tcRailTurn2.hasModel = false; tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x; + tcRailTurn2.linkedX = x - 3; tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z; + tcRailTurn2.linkedZ = z + 1; } tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x - 15; + tcRailTurn.linkedX = x - 7; tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z + 3; + tcRailTurn.linkedZ = z + 1; + + } + /** Straight rail exit**/ + for (int i = 5; i < 17 ; i++){ + putDownSingleRail(world, x - i, y + 1, z, l , x, y + 1, z, 0, typeVariantStraight, false, x - 3, y + 1, z + 1, false, false); + } + for (int i = 14; i < 17 ; i++){ + putDownSingleRail(world, x - i, y + 1, z + 3, l , x, y + 1, z, 0, typeVariantStraight, false, x - 3, y + 1, z + 1, false, false); } return true; } - if (l == 3) { - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, true), l, false, 0, x + 15, z - 3, 22, x, - y + 1, z - 21.5, tempType.getLabel(), tempType.getItem().item)) + if (l == 3) { + for (int gag = 0; gag < xArray2.length; gag++) { + if (!canPlaceTrack(player, world, x + zArray2[gag] , y + 1, z - xArray2[gag] )) { + return false; + } + } + if (!putDownTurn(player, world, true, x, y, z, flipArraySign(zArray, x, false), flipArraySign(xArray, z, true), l, false, 3, x + 2, z + 17, 18, x + 0.05, + y + 1, z - 17.48 , EnumTracks.MEDIUM_LEFT_TURN.getLabel(), tempType.getItem().item)) return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x, y + 1, z); - - + TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x + 3, y + 1, z - 1); if (tcRailTurn != null) { - tcRailTurn.hasModel = true; - if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray2, x, false), flipArraySign(xArray2, z, true), 0, false, 0, x - 15, z - 3, 22, x + 16, - y + 1, z + 19.5, EnumTracks.MEDIUM_LEFT_TURN.getLabel(), null)) - return false; - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + 15, y + 1, z - 3); + tcRailTurn.hasModel = false; + world.setBlockMetadataWithNotify(x + 3, y + 1, z - 1, l, 3);//to force client update + /** Switch rail 1 **/ + putDownSingleRail(world, x + 1, y + 1, z , l, x + 0.05, y + 1, z - 17.48, 18, tempType.getLabel(), true, x + 3, y + 1, z - 1, true, false); + /** Switch rail 2 **/ + putDownSingleRail(world, x + 2, y + 1, z , l, x + 0.05, y + 1, z - 17.48, 18, typeVariantStraight, false, x + 3, y + 1, z - 1, true, false); + /** Switch rail 3 **/ + putDownSingleRail(world, x + 3, y + 1, z , l, x + 0.05, y + 1, z - 17.48, 18, typeVariantStraight, false, x + 3, y + 1, z - 1, true, false); + /** Switch rail 4 **/ + putDownSingleRail(world, x + 4, y + 1, z , l, x + 0.05, y + 1, z - 17.48, 18, typeVariantStraight, false, x + 3, y + 1, z - 1, true, false); + if (!putDownTurn(player, world, false, x, y, z, flipArraySign(zArray2, x, false), flipArraySign(xArray2, z, true), l, false, 3, x + 17, z + 3, 18, x + 14.5, + y + 1, z + 15.5, EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), tempType.getItem().item)) + return false; + TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + 7, y + 1, z - 1); if (tcRailTurn2 != null) { tcRailTurn2.hasModel = false; tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x; + tcRailTurn2.linkedX = x + 3; tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z; + tcRailTurn2.linkedZ = z - 1; } tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x + 15; + tcRailTurn.linkedX = x + 7; tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z - 3; - } - return true; - - } - return false; - } + tcRailTurn.linkedZ = z - 1; - private boolean sCurve20x2(EntityPlayer player, World world, int x, int y, int z, int dir, EnumTracks tempType, float pyaw) { - float yaw = MathHelper.wrapAngleTo180_float(player != null ? player.rotationYaw : pyaw); - String ori = getTrackOrientation(dir,yaw); - int[] xArray = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1}; //split the array every time we change direction, seemingly - int[] zArray = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 4, 5, 6, 7, 8, 9}; - int[] xArray2 = {1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1}; - int[] zArray2 = {19, 10, 11, 12, 13, 14, 15, 16, 10, 11, 12, 13, 14, 15, 16, 17, 18}; - if (ori.equals("right")) { - xArray = flipArraySign(xArray); - xArray2 = flipArraySign(xArray2); - } - int xoffset = 0; - int zoffset = 0; - int dirOpp = 0; - float cx = 0; - float cz = 0; - float circoffx = 0; - float circoffz = 0; - int[] usedXArray = new int[0]; - int[] usedZArray = new int[0]; - int[] usedXArray2 = new int[0]; - int[] usedZArray2 = new int[0]; - if (dir==2) { - usedXArray = flipArraySign(xArray,x,true); - usedZArray = flipArraySign(zArray,z,true); - usedXArray2 = flipArraySign(xArray2, x, true); - usedZArray2 = flipArraySign(zArray2, z, true); - if (ori.equals("right")) { - xoffset = 1; - cx = -100.5f; - circoffx = 1; - } else { - xoffset = -1; - circoffx = 1f; - cx = 99.5f; - circoffz = -0.5f; - } - cz = -0f; - zoffset = -19; - dirOpp = 1; - } - else if (dir == 0) { - usedXArray = flipArraySign(xArray,x,false); - usedZArray = flipArraySign(zArray,z,false); - usedXArray2 = flipArraySign(xArray2, x, false); - usedZArray2 = flipArraySign(zArray2, z, false); - dirOpp = 3; - if (ori.equals("right")) { - xoffset = -1; - cx = 99.5f; - circoffx = 1; - } else { - xoffset = 1; - cx = -100.5f; - circoffx = 1; } - cz = 0f; - zoffset = 19; - - } - else if (dir == 1) { - usedXArray = flipArraySign(zArray, x, true); - usedZArray = flipArraySign(xArray, z, false); - usedXArray2 = flipArraySign(zArray2, x, true); - usedZArray2 = flipArraySign(xArray2, z, false); - dirOpp = 2; - xoffset = -19; - if (ori.equals("right")) { - zoffset = -1; - cz = 99.5f; - circoffz = 1; - } else { - zoffset = 1; - cx = -1; - cz = -100.5f; - circoffz = 1f; + /** Straight rail exit**/ + for (int i = 5; i < 17 ; i++){ + putDownSingleRail(world, x + i, y + 1, z, l , x, y + 1, z, 0, typeVariantStraight, false, x + 3, y + 1, z - 1, false, false); } - } - else if (dir == 3){ - usedXArray = flipArraySign(zArray, x, false); - usedZArray = flipArraySign(xArray, z, true); - usedXArray2 = flipArraySign(zArray2, x, false); - usedZArray2 = flipArraySign(xArray2, z, true); - xoffset = 19; - if (ori.equals("right")) { - zoffset = 1; - cz = -100.5f; - circoffz = 1; - cx = -1f; - } else { - zoffset = -1; - cz = 99.5f; - circoffz = 1; + for (int i = 14; i < 17 ; i++){ + putDownSingleRail(world, x + i, y + 1, z - 3, l , x, y + 1, z, 0, typeVariantStraight, false, x + 3, y + 1, z - 1, false, false); } + return true; } - if (usedXArray.length == 0) { - return false; - } - if (!putDownTurn(player, world, false, x, y, z, usedXArray, usedZArray, dir, false, dir, x + xoffset, z + zoffset, 100, x - cx, - y + 1, z - cz, tempType.getLabel(), tempType.getItem().item)) - return false; - TileTCRail tcRailTurn = (TileTCRail) world.getTileEntity(x, y + 1, z); - if (tcRailTurn != null) { - tcRailTurn.hasModel = true; - if (!putDownTurn(player, world, false, x, y, z, usedXArray2, usedZArray2, dirOpp, false, dir, x + xoffset, z + zoffset, 100, x + xoffset + cx +circoffx, - y + 1, z + zoffset + cz+circoffz, EnumTracks.MEDIUM_RIGHT_TURN.getLabel(), null)) - return false; - TileTCRail tcRailTurn2 = (TileTCRail) world.getTileEntity(x + xoffset, y + 1, z + zoffset); + return false; - if (tcRailTurn2 != null) { - tcRailTurn2.hasModel = false; - tcRailTurn2.isLinkedToRail = true; - tcRailTurn2.linkedX = x; - tcRailTurn2.linkedY = y + 1; - tcRailTurn2.linkedZ = z; - } - tcRailTurn.isLinkedToRail = true; - tcRailTurn.linkedX = x + xoffset; - tcRailTurn.linkedY = y + 1; - tcRailTurn.linkedZ = z + zoffset; - } - return true; } + /** + * @param player + * @param world + * @param x + * @param y + * @param z + * @param dir orientation + * @param tempType + * @param pyaw looking direction + * @param xArray + * @param zArray + * @param xArray2 + * @param zArray2 + * @param radius + * @param length + * @param width + * @return + */ + /** * Drop the previous block before placing the track. */ diff --git a/src/main/java/train/common/items/TCItems.java b/src/main/java/train/common/items/TCItems.java index db574a0fb..d4a0dae88 100644 --- a/src/main/java/train/common/items/TCItems.java +++ b/src/main/java/train/common/items/TCItems.java @@ -118,6 +118,7 @@ else if (items.className.equals("ItemContainer")) { ItemIDs.tcRailEmbeddedSmallParallelCurve.item = new ItemTCRail(EnumTracks.EMBEDDED_SMALL_PARALLEL_CURVE); ItemIDs.tcRailEmbeddedMediumParallelCurve.item = new ItemTCRail(EnumTracks.EMBEDDED_MEDIUM_PARALLEL_CURVE); ItemIDs.tcRailEmbeddedLargeParallelCurve.item = new ItemTCRail(EnumTracks.EMBEDDED_LARGE_PARALLEL_CURVE); + ItemIDs.tcRailEmbedded20x2SCurve.item = new ItemTCRail(EnumTracks.EMBEDDED_S_CURVE_20x2); /* Normal Turns*/ ItemIDs.tcRail1X1Turn.item = new ItemTCRail(EnumTracks.TURN_1X1); diff --git a/src/main/java/train/common/items/TCRailTypes.java b/src/main/java/train/common/items/TCRailTypes.java index ce7d7506e..958cc65f9 100644 --- a/src/main/java/train/common/items/TCRailTypes.java +++ b/src/main/java/train/common/items/TCRailTypes.java @@ -1,6 +1,5 @@ package train.common.items; -import train.common.Traincraft; import train.common.tile.TileTCRail; public class TCRailTypes { @@ -10,7 +9,7 @@ public enum RailTypes { STRAIGHT(), DIAGONAL(), TURN(), - PARALEL(), + PARALLEL(), DIAGONALTURN(), CROSSING(), DIAGONAL_CROSSING(), @@ -33,7 +32,7 @@ public static boolean isDiagonalTrack(TileTCRail tile){ public static boolean isTurnTrack(TileTCRail tile){ if (tile == null || tile.getRailType() == null) return false; - return (tile.getRailType() == RailTypes.TURN || tile.getRailType() == RailTypes.DIAGONALTURN || tile.getRailType() == RailTypes.PARALEL); + return (tile.getRailType() == RailTypes.TURN || tile.getRailType() == RailTypes.DIAGONALTURN || tile.getRailType() == RailTypes.PARALLEL); } public static boolean isCrossingTrack(TileTCRail tile){ if (tile == null || tile.getRailType() == null) diff --git a/src/main/java/train/common/library/EnumSounds.java b/src/main/java/train/common/library/EnumSounds.java index e58c6e2e9..4503fc655 100644 --- a/src/main/java/train/common/library/EnumSounds.java +++ b/src/main/java/train/common/library/EnumSounds.java @@ -90,7 +90,7 @@ public enum EnumSounds implements TrainSoundRecord { locoDD35A(EntityLocoDieselDD35A.class, "sd70_horn", 0.8F, "chme3_idle", 0.65F, 40, "chme3_idle", 0.65F, 40, false), lococlass117(EntityLocoDieselClass117.class, "eu07_horn", 1F, "chme3_idle", 0.65F, 40, "chme3_idle", 0.65F, 40, false), lococlass121(EntityLocoDieselClass121.class, "eu07_horn", 1F, "chme3_idle", 0.65F, 40, "chme3_idle", 0.65F, 40, false), - lococlass158(EntityLocoDieselClass158.class, "Class158Horn", 1.2F, "chme3_idle", 0.65F, 40, "chme3_idle", 0.65F, 40, false), + lococlass158(EntityLocoDieselClass158.class, "Class158Horn", 1.2F, "chme3_idle", 0.7F, 40, "chme3_idle", 0.6F, 40, false), lococlass153(EntityLocoDieselClass153.class, "british_two_tone", 0.8F, "chme3_idle", 0.65F, 40, "chme3_idle", 0.65F, 40, false), lococlass175(EntityLocoDieselClass175.class, "british_two_tone", 0.8F, "chme3_idle", 0.65F, 40, "chme3_idle", 0.65F, 40, false), lococlass156(EntityLocoDieselClass156.class, "british_two_tone", 0.8F, "chme3_idle", 0.65F, 40, "chme3_idle", 0.65F, 40, false), diff --git a/src/main/java/train/common/library/EnumTracks.java b/src/main/java/train/common/library/EnumTracks.java index 1e7fb4136..a976175ba 100644 --- a/src/main/java/train/common/library/EnumTracks.java +++ b/src/main/java/train/common/library/EnumTracks.java @@ -1,6 +1,5 @@ package train.common.library; -import net.minecraft.item.Item; import train.common.api.TrackRecord; import train.common.items.TCRailTypes; @@ -73,20 +72,21 @@ public enum EnumTracks implements TrackRecord { SUPER_LARGE_RIGHT_45DEGREE_TURN("SUPER_LARGE_RIGHT_45DEGREE_TURN", DIAGONALTURN, "NORMAL", ItemIDs.tcRailSuperLarge45DegreeTurn, 0,""), SUPER_LARGE_LEFT_45DEGREE_TURN("SUPER_LARGE_LEFT_45DEGREE_TURN", DIAGONALTURN, "NORMAL", ItemIDs.tcRailSuperLarge45DegreeTurn,0, ""), - SMALL_PARALLEL_CURVE("SMALL_PARALLEL_CURVE", PARALEL, "NORMAL", ItemIDs.tcRailSmallParallelCurve, 0,"2x8"), - SMALL_RIGHT_PARALLEL_CURVE("SMALL_RIGHT_PARALLEL_CURVE", PARALEL, "NORMAL", ItemIDs.tcRailSmallParallelCurve, 0,""), - SMALL_LEFT_PARALLEL_CURVE("SMALL_LEFT_PARALLEL_CURVE", PARALEL, "NORMAL", ItemIDs.tcRailSmallParallelCurve, 0,""), + SMALL_PARALLEL_CURVE("SMALL_PARALLEL_CURVE", PARALLEL, "NORMAL", ItemIDs.tcRailSmallParallelCurve, 0,"2x8"), + SMALL_RIGHT_PARALLEL_CURVE("SMALL_RIGHT_PARALLEL_CURVE", PARALLEL, "NORMAL", ItemIDs.tcRailSmallParallelCurve, 0,""), + SMALL_LEFT_PARALLEL_CURVE("SMALL_LEFT_PARALLEL_CURVE", PARALLEL, "NORMAL", ItemIDs.tcRailSmallParallelCurve, 0,""), - MEDIUM_PARALLEL_CURVE("MEDIUM_PARALLEL_CURVE", PARALEL, "NORMAL", ItemIDs.tcRailMediumParallelCurve, 0,"3x12"), - MEDIUM_RIGHT_PARALLEL_CURVE("MEDIUM_RIGHT_PARALLEL_CURVE", PARALEL, "NORMAL", ItemIDs.tcRailMediumParallelCurve, 0,""), - MEDIUM_LEFT_PARALLEL_CURVE("MEDIUM_LEFT_PARALLEL_CURVE", PARALEL, "NORMAL", ItemIDs.tcRailMediumParallelCurve, 0,""), + MEDIUM_PARALLEL_CURVE("MEDIUM_PARALLEL_CURVE", PARALLEL, "NORMAL", ItemIDs.tcRailMediumParallelCurve, 0,"3x12"), + MEDIUM_RIGHT_PARALLEL_CURVE("MEDIUM_RIGHT_PARALLEL_CURVE", PARALLEL, "NORMAL", ItemIDs.tcRailMediumParallelCurve, 0,""), + MEDIUM_LEFT_PARALLEL_CURVE("MEDIUM_LEFT_PARALLEL_CURVE", PARALLEL, "NORMAL", ItemIDs.tcRailMediumParallelCurve, 0,""), - LARGE_PARALLEL_CURVE("LARGE_PARALLEL_CURVE", PARALEL, "NORMAL", ItemIDs.tcRailLargeParallelCurve,0, "4x16"), - LARGE_RIGHT_PARALLEL_CURVE("LARGE_RIGHT_PARALLEL_CURVE", PARALEL, "NORMAL", ItemIDs.tcRailLargeParallelCurve, 0,""), - LARGE_LEFT_PARALLEL_CURVE("LARGE_LEFT_PARALLEL_CURVE", PARALEL, "NORMAL", ItemIDs.tcRailLargeParallelCurve, 0,""), - S_CURVE_20x2("20x2_S_CURVE", PARALEL, "NORMAL", ItemIDs.tcRail20x2SCurve, 0, "2x20"), - S_CURVE_20x2_RIGHT("20x2_S_CURVE_RIGHT", PARALEL, "NORMAL", ItemIDs.tcRail20x2SCurve, 0, ""), - S_CURVE_20x2_LEFT("20x2_S_CURVE_LEFT", PARALEL, "NORMAL", ItemIDs.tcRail20x2SCurve, 0, ""), + LARGE_PARALLEL_CURVE("LARGE_PARALLEL_CURVE", PARALLEL, "NORMAL", ItemIDs.tcRailLargeParallelCurve,0, "4x16"), + LARGE_RIGHT_PARALLEL_CURVE("LARGE_RIGHT_PARALLEL_CURVE", PARALLEL, "NORMAL", ItemIDs.tcRailLargeParallelCurve, 0,""), + LARGE_LEFT_PARALLEL_CURVE("LARGE_LEFT_PARALLEL_CURVE", PARALLEL, "NORMAL", ItemIDs.tcRailLargeParallelCurve, 0,""), + + S_CURVE_20x2("20x2_S_CURVE", PARALLEL, "NORMAL", ItemIDs.tcRail20x2SCurve, 0, "2x20"), + S_CURVE_20x2_RIGHT("20x2_S_CURVE_RIGHT", PARALLEL, "NORMAL", ItemIDs.tcRail20x2SCurve, 0, ""), + S_CURVE_20x2_LEFT("20x2_S_CURVE_LEFT", PARALLEL, "NORMAL", ItemIDs.tcRail20x2SCurve, 0, ""), TWO_WAYS_CROSSING("TWO_WAYS_CROSSING", CROSSING, "NORMAL", ItemIDs.tcRailTwoWaysCrossing, 0,"3x3"), @@ -219,17 +219,21 @@ public enum EnumTracks implements TrackRecord { EMBEDDED_SUPER_LARGE_RIGHT_45DEGREE_TURN("EMBEDDED_SUPER_LARGE_RIGHT_45DEGREE_TURN", DIAGONALTURN, "EMBEDDED", ItemIDs.tcRailEmbeddedSuperLarge45DegreeTurn, 0,""), EMBEDDED_SUPER_LARGE_LEFT_45DEGREE_TURN("EMBEDDED_SUPER_LARGE_LEFT_45DEGREE_TURN", DIAGONALTURN, "EMBEDDED", ItemIDs.tcRailEmbeddedSuperLarge45DegreeTurn,0, ""), - EMBEDDED_SMALL_PARALLEL_CURVE("EMBEDDED_SMALL_PARALLEL_CURVE", PARALEL, "EMBEDDED", ItemIDs.tcRailEmbeddedSmallParallelCurve, 0,"2x8"), - EMBEDDED_SMALL_RIGHT_PARALLEL_CURVE("EMBEDDED_SMALL_RIGHT_PARALLEL_CURVE", PARALEL, "EMBEDDED", ItemIDs.tcRailEmbeddedSmallParallelCurve, 0,""), - EMBEDDED_SMALL_LEFT_PARALLEL_CURVE("EMBEDDED_SMALL_LEFT_PARALLEL_CURVE", PARALEL, "EMBEDDED", ItemIDs.tcRailEmbeddedSmallParallelCurve, 0,""), + EMBEDDED_SMALL_PARALLEL_CURVE("EMBEDDED_SMALL_PARALLEL_CURVE", PARALLEL, "EMBEDDED", ItemIDs.tcRailEmbeddedSmallParallelCurve, 0,"2x8"), + EMBEDDED_SMALL_RIGHT_PARALLEL_CURVE("EMBEDDED_SMALL_RIGHT_PARALLEL_CURVE", PARALLEL, "EMBEDDED", ItemIDs.tcRailEmbeddedSmallParallelCurve, 0,""), + EMBEDDED_SMALL_LEFT_PARALLEL_CURVE("EMBEDDED_SMALL_LEFT_PARALLEL_CURVE", PARALLEL, "EMBEDDED", ItemIDs.tcRailEmbeddedSmallParallelCurve, 0,""), + + EMBEDDED_MEDIUM_PARALLEL_CURVE("EMBEDDED_MEDIUM_PARALLEL_CURVE", PARALLEL, "EMBEDDED", ItemIDs.tcRailEmbeddedMediumParallelCurve, 0,"3x12"), + EMBEDDED_MEDIUM_RIGHT_PARALLEL_CURVE("EMBEDDED_MEDIUM_RIGHT_PARALLEL_CURVE", PARALLEL, "EMBEDDED", ItemIDs.tcRailEmbeddedMediumParallelCurve,0, ""), + EMBEDDED_MEDIUM_LEFT_PARALLEL_CURVE("EMBEDDED_MEDIUM_LEFT_PARALLEL_CURVE", PARALLEL, "EMBEDDED", ItemIDs.tcRailEmbeddedMediumParallelCurve, 0,""), - EMBEDDED_MEDIUM_PARALLEL_CURVE("EMBEDDED_MEDIUM_PARALLEL_CURVE", PARALEL, "EMBEDDED", ItemIDs.tcRailEmbeddedMediumParallelCurve, 0,"3x12"), - EMBEDDED_MEDIUM_RIGHT_PARALLEL_CURVE("EMBEDDED_MEDIUM_RIGHT_PARALLEL_CURVE", PARALEL, "EMBEDDED", ItemIDs.tcRailEmbeddedMediumParallelCurve,0, ""), - EMBEDDED_MEDIUM_LEFT_PARALLEL_CURVE("EMBEDDED_MEDIUM_LEFT_PARALLEL_CURVE", PARALEL, "EMBEDDED", ItemIDs.tcRailEmbeddedMediumParallelCurve, 0,""), + EMBEDDED_LARGE_PARALLEL_CURVE("EMBEDDED_LARGE_PARALLEL_CURVE", PARALLEL, "EMBEDDED", ItemIDs.tcRailEmbeddedLargeParallelCurve, 0,"4x16"), + EMBEDDED_LARGE_RIGHT_PARALLEL_CURVE("EMBEDDED_LARGE_RIGHT_PARALLEL_CURVE", PARALLEL, "EMBEDDED", ItemIDs.tcRailEmbeddedLargeParallelCurve,0, ""), + EMBEDDED_LARGE_LEFT_PARALLEL_CURVE("EMBEDDED_LARGE_LEFT_PARALLEL_CURVE", PARALLEL, "EMBEDDED", ItemIDs.tcRailEmbeddedLargeParallelCurve, 0,""), - EMBEDDED_LARGE_PARALLEL_CURVE("EMBEDDED_LARGE_PARALLEL_CURVE", PARALEL, "EMBEDDED", ItemIDs.tcRailEmbeddedLargeParallelCurve, 0,"4x16"), - EMBEDDED_LARGE_RIGHT_PARALLEL_CURVE("EMBEDDED_LARGE_RIGHT_PARALLEL_CURVE", PARALEL, "EMBEDDED", ItemIDs.tcRailEmbeddedLargeParallelCurve,0, ""), - EMBEDDED_LARGE_LEFT_PARALLEL_CURVE("EMBEDDED_LARGE_LEFT_PARALLEL_CURVE", PARALEL, "EMBEDDED", ItemIDs.tcRailEmbeddedLargeParallelCurve, 0,""), + EMBEDDED_S_CURVE_20x2("EMBEDDED_20x2_S_CURVE", PARALLEL, "EMBEDDED", ItemIDs.tcRailEmbedded20x2SCurve, 0, "2x20"), + EMBEDDED_S_CURVE_20x2_RIGHT("EMBEDDED_20x2_S_CURVE_RIGHT", PARALLEL, "EMBEDDED", ItemIDs.tcRailEmbedded20x2SCurve, 0, ""), + EMBEDDED_S_CURVE_20x2_LEFT("EMBEDDED_20x2_S_CURVE_LEFT", PARALLEL, "EMBEDDED", ItemIDs.tcRailEmbedded20x2SCurve, 0, ""), EMBEDDED_TWO_WAYS_CROSSING("EMBEDDED_TWO_WAYS_CROSSING", CROSSING, "EMBEDDED", ItemIDs.tcRailEmbeddedTwoWaysCrossing, 0,"3x3"), EMBEDDED_DIAGONAL_TWO_WAYS_CROSSING("EMBEDDED_DIAGONAL_TWO_WAYS_CROSSING", DIAGONAL_CROSSING, "EMBEDDED", ItemIDs.tcRailEmbeddedDiagonalTwoWaysCrossing, 0,"3x3"), diff --git a/src/main/java/train/common/library/EnumTrains.java b/src/main/java/train/common/library/EnumTrains.java index ba7e7ee82..e8c1154f3 100644 --- a/src/main/java/train/common/library/EnumTrains.java +++ b/src/main/java/train/common/library/EnumTrains.java @@ -413,8 +413,8 @@ public static TrainRecord[] trains() { TrainRecord.makeEntry("locoAlcoS2", "Alco S2", EntityLocoDieselBapAlcoS2.class, ItemIDs.minecartAlcoS2.item, "diesel", 1000, 96, 0, 25, 0, 170, 0.7, 0.9, 13000, new String[]{"Black", "Grey", "Green", "Orange", "Pink", "Yellow", "Blue", "LightGrey", "Magenta", "Red"}, 18, -2, "Pack: Bap"), TrainRecord.makeEntry("Beep", "Beep", EntityLocoDieselBapBeep.class, ItemIDs.minecartBeep.item, "diesel", 1500, 105, 0, 25, 0, 180, 0.89, 0.8, 13000, null, 10, -2.2, "Pack: Bap"), - TrainRecord.makeEntry("Class158", "Class 158 Engine", EntityLocoDieselClass158.class, ItemIDs.minecartClass158engine.item, "diesel", 350, 145, 3, 10, 0, 100, 0.7, 0.8, 8000, new String[]{"White", "Green", "Cyan", "Blue", "Purple", "Grey", "LightBlue", "Lime", "LightGrey", "Yellow", "Magenta", "Orange"}, 18, -4.82, "Pack: B.I.P."), - TrainRecord.makeEntry("Class158Coach", "Class 158 Passenger Car", EntityClass158Coach.class, ItemIDs.minecartClass158car.item, "passenger", 0, 0, 3, 0, 0, 0, 0, 0, 0, new String[]{"White", "Green", "Cyan", "Blue", "Purple", "Grey", "LightBlue", "Lime", "LightGrey", "Yellow", "Magenta", "Orange"}, 0, 0, "Pack: B.I.P."), + TrainRecord.makeEntry("Class158", "Class 158 Engine", EntityLocoDieselClass158.class, ItemIDs.minecartClass158engine.item, "diesel", 350, 146, 3, 10, 0, 100, 0.7, 0.8, 8000, new String[]{"White", "Green", "Cyan", "Blue", "Purple", "Grey", "LightBlue", "Lime", "LightGrey", "Yellow", "Magenta", "Orange", "Red"}, 18, -4.82, "Pack: B.I.P."), + TrainRecord.makeEntry("Class158Coach", "Class 158 Passenger Car", EntityClass158Coach.class, ItemIDs.minecartClass158car.item, "passenger", 0, 0, 3, 0, 0, 0, 0, 0, 0, new String[]{"White", "Green", "Cyan", "Blue", "Purple", "Grey", "LightBlue", "Lime", "LightGrey", "Yellow", "Magenta", "Orange", "Red"}, 0, 0, "Pack: B.I.P."), TrainRecord.makeEntry("Class153", "Class 153 Engine", EntityLocoDieselClass153.class, ItemIDs.minecartClass153engine.item, "diesel", 350, 120, 1.4, 10, 0, 100, 0.7, 0.9, 8000, new String[]{"LightBlue", "Green", "Grey", "Orange", "Yellow", "Blue", "Lime", "Purple", "LightGrey"}, 18, -4.18, "Pack: B.I.P."), TrainRecord.makeEntry("Class153Coach", "Class 153 Coach", EntityPassengerClass153.class, ItemIDs.minecartClass153Coach.item, "passenger", 0, 0, 1.4, 0, 0, 0, 0, 0, 0, new String[]{"LightBlue", "Green", "Grey", "Orange", "Yellow", "Blue", "Lime", "Purple", "LightGrey"}, 0, 0, "Pack: B.I.P."), TrainRecord.makeEntry("Class156", "Class 156 Engine", EntityLocoDieselClass156.class, ItemIDs.minecartClass156engine.item, "diesel", 285, 121, 1.4, 10, 0, 100, 0.8, 0.8, 8000, new String[]{"Black", "Blue", "Cyan", "Green", "Grey", "LightBlue", "LightGrey", "Magenta", "Pink", "Red", "White"}, 18, -3.7, "Pack: B.I.P."), @@ -429,10 +429,10 @@ public static TrainRecord[] trains() { TrainRecord.makeEntry("SNCB_M6", "SNCB_M6", EntityPassengerSNCB_M6.class, ItemIDs.minecartSNCB_M6.item, "passenger", 0, 0, 3.0, 0, 0, 0, 0, 0, 0, new String[]{"White", "Yellow"}, 0, -4, "Pack: B.I.P."), TrainRecord.makeEntry("SNCB_M6_TAIL", "SNCB_M6_TAIL", EntityPassengerSNCB_M6_TAIL.class, ItemIDs.minecartSNCB_M6_TAIL.item, "passenger", 0, 0, 3.0, 0, 0, 0, 0, 0, 0, new String[]{"White"}, 0, -4.40, "Pack: B.I.P."), - TrainRecord.makeEntry("Class319Engine", "Class 319 Engine", EntityElectricClass319.class, ItemIDs.minecartClass319Engine.item, "electric", 750, 160, 0, 60, 0, 100, 0.7, 0.8, 1000, new String[]{"Red", "Blue", "Cyan", "Green", "Magenta", "White", "Lime"}, 18, -3.3, "Pack: B.I.P."), - TrainRecord.makeEntry("Class319Middle", "Class 319 Passenger Car", EntityPassengerClass319Middle.class, ItemIDs.minecartClass319passenger.item, "passenger", 0, 0, 3, 0, 0, 0, 0, 0, 0, new String[]{"Red", "Blue", "Cyan", "Green", "Magenta", "White", "Lime"}, 0, 0, "Pack: B.I.P."), - TrainRecord.makeEntry("Class319Panto", "Class 319 Panto Car", EntityPassengerClass319Panto.class, ItemIDs.minecartClass319panto.item, "passenger", 0, 0, 3, 0, 0, 0, 0, 0, 0, new String[]{"Red", "Blue", "Cyan", "Green", "Magenta", "White", "Lime"}, 0, 0, "Pack: B.I.P."), - TrainRecord.makeEntry("Class319Tail", "Class 319 Tail Car", EntityPassengerClass319Tail.class, ItemIDs.minecartClass319Tail.item, "passenger", 0, 0, 3, 0, 0, 0, 0, 0, 0, new String[]{"Red", "Blue", "Cyan", "Green", "Magenta", "White", "Lime"}, 0, 0, "Pack: B.I.P."), + TrainRecord.makeEntry("Class319Engine", "Class 319 Engine", EntityElectricClass319.class, ItemIDs.minecartClass319Engine.item, "electric", 750, 160, 0, 60, 0, 100, 0.7, 0.8, 1000, new String[]{"Red", "Blue", "Cyan", "Green", "Magenta", "White", "Lime", "Purple"}, 18, -3.3, "Pack: B.I.P."), + TrainRecord.makeEntry("Class319Middle", "Class 319 Passenger Car", EntityPassengerClass319Middle.class, ItemIDs.minecartClass319passenger.item, "passenger", 0, 0, 3, 0, 0, 0, 0, 0, 0, new String[]{"Red", "Blue", "Cyan", "Green", "Magenta", "White", "Lime", "Purple"}, 0, 0, "Pack: B.I.P."), + TrainRecord.makeEntry("Class319Panto", "Class 319 Panto Car", EntityPassengerClass319Panto.class, ItemIDs.minecartClass319panto.item, "passenger", 0, 0, 3, 0, 0, 0, 0, 0, 0, new String[]{"Red", "Blue", "Cyan", "Green", "Magenta", "White", "Lime", "Purple"}, 0, 0, "Pack: B.I.P."), + TrainRecord.makeEntry("Class319Tail", "Class 319 Tail Car", EntityPassengerClass319Tail.class, ItemIDs.minecartClass319Tail.item, "passenger", 0, 0, 3, 0, 0, 0, 0, 0, 0, new String[]{"Red", "Blue", "Cyan", "Green", "Magenta", "White", "Lime", "Purple"}, 0, 0, "Pack: B.I.P."), TrainRecord.makeEntry("PSRPOPM", "PSPMRPO", EntityFreightPSRPOPM.class, ItemIDs.minecartPSRPOPM.item, "freight", 1.5, new String[]{"Blue"}, 18, 27, "Pack: Bap"), TrainRecord.makeEntry("PSRPO", "PSRPO", EntityFreightPSRPO.class, ItemIDs.minecartPSRPO.item, "freight", 1.5, new String[]{"Blue", "Yellow", "Cyan"}, 18, 27, "Pack: Bap"), TrainRecord.makeEntry("BoulderWagon", "BoulderWagon", EntityBoulderWagon.class, ItemIDs.minecartBoulderWagon.item, "freight", 5, new String[]{"Grey", "Orange"}, 0, 9, "Made by hariesh"), @@ -549,8 +549,8 @@ public static TrainRecord[] trains() { TrainRecord.makeEntry("passenger10tonBrakeVan", "10tonbrakevan", EntityPassenger10tonBrakeVan.class, ItemIDs.minecartTENtonBrakeVan.item, "passenger", 0, 0, 1, 0, 0, 0, 0, 0, 0, new String[]{"Black", "Orange", "Brown", "Red", "Grey", "White", "LightGrey"}, 18, 0), TrainRecord.makeEntry("Class230Engine", "Class230Engine", EntityElectricClass230.class, ItemIDs.minecartClass230Engine.item, "electric", 789, 101, 0, 10, 0, 100, 0.7, 0.8, 1000, new String[]{"Red", "Green"}, 18, -2.6, "Pack: B.I.P."), TrainRecord.makeEntry("Class230Middle", "Class230Middle", EntityClass230Middle.class, ItemIDs.minecartClass230Middle.item, "passenger", 0, 0, 2, 0, 0, 0, 0, 0, 0, new String[]{"Red", "Green"}, 10, 0, "Pack: B.I.P."), - TrainRecord.makeEntry("DuewagGT6ERLoco", "DuewagGT6ERLoco", EntityElectricDuewagGT6ERLoco.class, ItemIDs.minecartDuewagGT6ERLoco.item, "electric", 250, 70, 0, 20, 0, 100, 0.7, 0.8, 1000, new String[]{"Magenta", "Green", "LightBlue", "White", "Grey", "Orange", "Red", "Yellow", "Purple"}, 18, -1.95, "Pack: Trams In Motion"), - TrainRecord.makeEntry("DuewagGT6ERTail", "DuewagGT6ERTail", EntityPassengerDuewagGT6ERTail.class, ItemIDs.minecartDuewagGT6ERTail.item, "passenger", 0, 0, 1, 0, 0, 0, 0, 0, 0, new String[]{"Magenta", "Green", "LightBlue", "White", "Grey", "Orange", "Red", "Yellow", "Purple"}, 18, -1.35, "Pack: Trams In Motion"), + TrainRecord.makeEntry("DuewagGT6ERLoco", "DuewagGT6ERLoco", EntityElectricDuewagGT6ERLoco.class, ItemIDs.minecartDuewagGT6ERLoco.item, "electric", 250, 70, 0, 20, 0, 100, 0.7, 0.8, 1000, new String[]{"Magenta", "Green", "LightBlue", "White", "Grey", "Orange", "Red", "Yellow", "Purple","Pink"}, 18, -1.95, "Pack: Trams In Motion"), + TrainRecord.makeEntry("DuewagGT6ERTail", "DuewagGT6ERTail", EntityPassengerDuewagGT6ERTail.class, ItemIDs.minecartDuewagGT6ERTail.item, "passenger", 0, 0, 1, 0, 0, 0, 0, 0, 0, new String[]{"Magenta", "Green", "LightBlue", "White", "Grey", "Orange", "Red", "Yellow", "Purple","Pink"}, 18, -1.35, "Pack: Trams In Motion"), TrainRecord.makeEntry("Mineralwagon", "Mineralwagon", EntityFreightMineralwagon.class, ItemIDs.minecartMineralwagon.item, "freight", 1.5, new String[]{"Black", "Blue", "Grey", "LightGrey", "Orange", "Yellow"}, 18, 45, "Pack: B.I.P."), TrainRecord.makeEntry("J50loco", "J50loco", EntityLocoSteamJ50.class, ItemIDs.minecartJ50.item, "steam", 618, 80, 0, 15, 7, 100, 0.8, 0.8, 7000, new String[]{"Black", "Blue", "Brown", "Cyan", "Lime", "Green", "Grey", "LightBlue", "LightGrey", "Orange", "Pink", "Red", "Yellow"}, 18, -2.45f, "Pack: B.I.P."), TrainRecord.makeEntry("VentilatedVan", "Van", EntityFreightVentilatedVan.class, ItemIDs.minecartVentilatedVan.item, "freight", 3.3, new String[]{"Black", "Brown", "Grey", "White"}, 18, 56, "Pack: B.I.P."), @@ -575,7 +575,7 @@ public static TrainRecord[] trains() { TrainRecord.makeEntry("MRcompoundTender", "MRCompoundTender", EntityTenderMRCompound.class, ItemIDs.minecartMRcompoundTender.item, "tender", 0, 0, 4, 0, 0, 0, 0, 0, 4000, new String[]{"Black", "Blue", "Green", "Grey", "Lightblue", "Lightgrey", "Lime", "Magenta", "Orange", "Pink", "Purple", "Red", "White", "Yellow"}, 18, 0, "Water capacity: 4000. B.I.P."), TrainRecord.makeEntry("Class142Front", "Class142Front", EntityLocoDieselClass142.class, ItemIDs.minecartClass142Front.item, "diesel", 225, 121, 0, 5, 0, 100, 0.9, 0.9, 7500, new String[]{"Purple", "Cyan", "Blue", "LightBlue", "LightGrey", "Red", "Yellow", "Orange"}, 18, -2.5, "Pack: B.I.P."), TrainRecord.makeEntry("Class142Tail", "Class142Tail", EntityPassengerClass142Tail.class, ItemIDs.minecartClass142Tail.item, "passenger", 0, 0, 3, 0, 0, 0, 0, 0, 0, new String[]{"Purple", "Cyan", "Blue", "LightBlue", "LightGrey", "Red", "Yellow", "Orange"}, 0, 0, "Pack: B.I.P."), - TrainRecord.makeEntry("Bagnall", "Bagnall", EntityLocoDieselBagnall.class, ItemIDs.minecartBagnall.item, "diesel", 90, 100, 0, 5, 0, 100, 0.9, 0.9, 7500, new String[]{"Blue", "Red", "Yellow"}, 18, -2, "Pack: B.I.P."), + TrainRecord.makeEntry("Bagnall", "Bagnall", EntityLocoDieselBagnall.class, ItemIDs.minecartBagnall.item, "diesel", 90, 100, 0, 5, 0, 100, 0.9, 0.9, 7500, new String[]{"Blue", "Red", "Yellow", "Cyan"}, 18, -2, "Pack: B.I.P."), TrainRecord.makeEntry("Class389Front", "Class389Front", EntityElectricClass389Front.class, ItemIDs.minecartClass389Front.item, "electric", 2250, 178, 0, 60, 0, 100, 0.7, 0.7, 1000, new String[]{"Orange", "White", "Purple"}, 18, -4.35, "Pack: B.I.P."), TrainRecord.makeEntry("Class389Middle", "Class389Middle", EntityPassengerClass389Middle.class, ItemIDs.minecartClass389Middle.item, "passenger", 0, 0, 3.5, 0, 0, 0, 0, 0, 0, new String[]{"Orange", "Brown", "White", "LightGrey", "Purple", "Magenta"}, 0, 0, "Pack: B.I.P."), TrainRecord.makeEntry("Class389Tail", "Class389Tail", EntityPassengerClass389Tail.class, ItemIDs.minecartClass389Tail.item, "passenger", 0, 0, 3.5, 0, 0, 0, 0, 0, 0, new String[]{"Orange", "White", "Purple"}, 0, 0, "Pack: B.I.P."), diff --git a/src/main/java/train/common/library/ItemIDs.java b/src/main/java/train/common/library/ItemIDs.java index edff23cc8..e502c390f 100644 --- a/src/main/java/train/common/library/ItemIDs.java +++ b/src/main/java/train/common/library/ItemIDs.java @@ -180,6 +180,7 @@ public enum ItemIDs { tcRailEmbeddedSmallParallelCurve("ItemTCRail", "item_rail_tc_embedded_parallel_curve_small", 3), tcRailEmbeddedMediumParallelCurve("ItemTCRail", "item_rail_tc_embedded_parallel_curve_medium", 3), tcRailEmbeddedLargeParallelCurve("ItemTCRail", "item_rail_tc_embedded_parallel_curve_large", 3), + tcRailEmbedded20x2SCurve("ItemTCRail", "item_rail_tc_embedded_parallel_curve_2x20", 3), tcRailEmbeddedTwoWaysCrossing("ItemTCRail","item_rail_embedded_two_ways_crossing",5), tcRailEmbeddedDiamondCrossing("ItemTCRail", "item_rail_embedded_diamond_crossing", 5), diff --git a/src/main/resources/assets/tc/textures/trains/Bagnall_Shunter_0-4-0_Cyan.png b/src/main/resources/assets/tc/textures/trains/Bagnall_Shunter_0-4-0_Cyan.png new file mode 100644 index 000000000..f0ada94d1 Binary files /dev/null and b/src/main/resources/assets/tc/textures/trains/Bagnall_Shunter_0-4-0_Cyan.png differ diff --git a/src/main/resources/assets/tc/textures/trains/Br_319_purple.png b/src/main/resources/assets/tc/textures/trains/Br_319_purple.png new file mode 100644 index 000000000..eef85675b Binary files /dev/null and b/src/main/resources/assets/tc/textures/trains/Br_319_purple.png differ diff --git a/src/main/resources/assets/tc/textures/trains/Class_158_Blue.png b/src/main/resources/assets/tc/textures/trains/Class_158_Blue.png index 641b4ef8a..e084a87d7 100644 Binary files a/src/main/resources/assets/tc/textures/trains/Class_158_Blue.png and b/src/main/resources/assets/tc/textures/trains/Class_158_Blue.png differ diff --git a/src/main/resources/assets/tc/textures/trains/Class_158_Cyan.png b/src/main/resources/assets/tc/textures/trains/Class_158_Cyan.png index 4e0b70ecf..c95ed3a12 100644 Binary files a/src/main/resources/assets/tc/textures/trains/Class_158_Cyan.png and b/src/main/resources/assets/tc/textures/trains/Class_158_Cyan.png differ diff --git a/src/main/resources/assets/tc/textures/trains/Class_158_Green.png b/src/main/resources/assets/tc/textures/trains/Class_158_Green.png index 7af2ab53b..80f84a24b 100644 Binary files a/src/main/resources/assets/tc/textures/trains/Class_158_Green.png and b/src/main/resources/assets/tc/textures/trains/Class_158_Green.png differ diff --git a/src/main/resources/assets/tc/textures/trains/Class_158_Grey.png b/src/main/resources/assets/tc/textures/trains/Class_158_Grey.png index 8b561ad4c..f053defef 100644 Binary files a/src/main/resources/assets/tc/textures/trains/Class_158_Grey.png and b/src/main/resources/assets/tc/textures/trains/Class_158_Grey.png differ diff --git a/src/main/resources/assets/tc/textures/trains/Class_158_LightBlue.png b/src/main/resources/assets/tc/textures/trains/Class_158_LightBlue.png index b731d723b..78402ad29 100644 Binary files a/src/main/resources/assets/tc/textures/trains/Class_158_LightBlue.png and b/src/main/resources/assets/tc/textures/trains/Class_158_LightBlue.png differ diff --git a/src/main/resources/assets/tc/textures/trains/Class_158_LightGrey.png b/src/main/resources/assets/tc/textures/trains/Class_158_LightGrey.png index 27e4d678e..bb13e0d76 100644 Binary files a/src/main/resources/assets/tc/textures/trains/Class_158_LightGrey.png and b/src/main/resources/assets/tc/textures/trains/Class_158_LightGrey.png differ diff --git a/src/main/resources/assets/tc/textures/trains/Class_158_Lime.png b/src/main/resources/assets/tc/textures/trains/Class_158_Lime.png index e6ff04235..7de974fec 100644 Binary files a/src/main/resources/assets/tc/textures/trains/Class_158_Lime.png and b/src/main/resources/assets/tc/textures/trains/Class_158_Lime.png differ diff --git a/src/main/resources/assets/tc/textures/trains/Class_158_Magenta.png b/src/main/resources/assets/tc/textures/trains/Class_158_Magenta.png index 407c9ce9e..3b5735c79 100644 Binary files a/src/main/resources/assets/tc/textures/trains/Class_158_Magenta.png and b/src/main/resources/assets/tc/textures/trains/Class_158_Magenta.png differ diff --git a/src/main/resources/assets/tc/textures/trains/Class_158_Orange.png b/src/main/resources/assets/tc/textures/trains/Class_158_Orange.png index 433588c0c..2b9265030 100644 Binary files a/src/main/resources/assets/tc/textures/trains/Class_158_Orange.png and b/src/main/resources/assets/tc/textures/trains/Class_158_Orange.png differ diff --git a/src/main/resources/assets/tc/textures/trains/Class_158_Purple.png b/src/main/resources/assets/tc/textures/trains/Class_158_Purple.png index ea9bee155..a45b4b170 100644 Binary files a/src/main/resources/assets/tc/textures/trains/Class_158_Purple.png and b/src/main/resources/assets/tc/textures/trains/Class_158_Purple.png differ diff --git a/src/main/resources/assets/tc/textures/trains/Class_158_Red.png b/src/main/resources/assets/tc/textures/trains/Class_158_Red.png new file mode 100644 index 000000000..81d301382 Binary files /dev/null and b/src/main/resources/assets/tc/textures/trains/Class_158_Red.png differ diff --git a/src/main/resources/assets/tc/textures/trains/Class_158_White.png b/src/main/resources/assets/tc/textures/trains/Class_158_White.png index c619d84be..64731367a 100644 Binary files a/src/main/resources/assets/tc/textures/trains/Class_158_White.png and b/src/main/resources/assets/tc/textures/trains/Class_158_White.png differ diff --git a/src/main/resources/assets/tc/textures/trains/Class_158_Yellow.png b/src/main/resources/assets/tc/textures/trains/Class_158_Yellow.png index 38ad93e66..30c3857ba 100644 Binary files a/src/main/resources/assets/tc/textures/trains/Class_158_Yellow.png and b/src/main/resources/assets/tc/textures/trains/Class_158_Yellow.png differ diff --git a/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Green.png b/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Green.png index a9edc734d..1b4f9a389 100644 Binary files a/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Green.png and b/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Green.png differ diff --git a/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Grey.png b/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Grey.png index 3d81406fc..9d98325f0 100644 Binary files a/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Grey.png and b/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Grey.png differ diff --git a/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_LightBlue.png b/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_LightBlue.png index 9cb6a3167..898f6d0b8 100644 Binary files a/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_LightBlue.png and b/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_LightBlue.png differ diff --git a/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Magenta.png b/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Magenta.png index 0f2458f23..615e38250 100644 Binary files a/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Magenta.png and b/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Magenta.png differ diff --git a/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Orange.png b/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Orange.png index 2fc44d3ca..0bd6222f0 100644 Binary files a/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Orange.png and b/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Orange.png differ diff --git a/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Pink.png b/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Pink.png new file mode 100644 index 000000000..4926dc5fc Binary files /dev/null and b/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Pink.png differ diff --git a/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Purple.png b/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Purple.png index 8dfded446..1b4cc7676 100644 Binary files a/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Purple.png and b/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Purple.png differ diff --git a/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Red.png b/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Red.png index 13bfde7c1..5bfe6f270 100644 Binary files a/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Red.png and b/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Red.png differ diff --git a/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_White.png b/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_White.png index bf3b7da6b..49e4654c2 100644 Binary files a/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_White.png and b/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_White.png differ diff --git a/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Yellow.png b/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Yellow.png index 17d15943a..11ac9ee57 100644 Binary files a/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Yellow.png and b/src/main/resources/assets/tc/textures/trains/Duewag_GT6ER_Yellow.png differ diff --git a/src/main/resources/assets/tc/textures/trains/M8C_Black.png b/src/main/resources/assets/tc/textures/trains/M8C_Black.png index 6245df1ae..ca8e5c421 100644 Binary files a/src/main/resources/assets/tc/textures/trains/M8C_Black.png and b/src/main/resources/assets/tc/textures/trains/M8C_Black.png differ diff --git a/src/main/resources/assets/tc/textures/trains/M8C_Blue.png b/src/main/resources/assets/tc/textures/trains/M8C_Blue.png index 3183339a9..19115797a 100644 Binary files a/src/main/resources/assets/tc/textures/trains/M8C_Blue.png and b/src/main/resources/assets/tc/textures/trains/M8C_Blue.png differ diff --git a/src/main/resources/assets/tc/textures/trains/M8C_Grey.png b/src/main/resources/assets/tc/textures/trains/M8C_Grey.png index 2fffeb8f7..5500a5243 100644 Binary files a/src/main/resources/assets/tc/textures/trains/M8C_Grey.png and b/src/main/resources/assets/tc/textures/trains/M8C_Grey.png differ diff --git a/src/main/resources/assets/tc/textures/trains/M8C_LightBlue.png b/src/main/resources/assets/tc/textures/trains/M8C_LightBlue.png index 0ffb3f50c..1b4784294 100644 Binary files a/src/main/resources/assets/tc/textures/trains/M8C_LightBlue.png and b/src/main/resources/assets/tc/textures/trains/M8C_LightBlue.png differ diff --git a/src/main/resources/assets/tc/textures/trains/M8C_Orange.png b/src/main/resources/assets/tc/textures/trains/M8C_Orange.png index 00e5c4876..67741b722 100644 Binary files a/src/main/resources/assets/tc/textures/trains/M8C_Orange.png and b/src/main/resources/assets/tc/textures/trains/M8C_Orange.png differ diff --git a/src/main/resources/assets/tc/textures/trains/M8C_Red.png b/src/main/resources/assets/tc/textures/trains/M8C_Red.png index ac2bec483..fc49526c3 100644 Binary files a/src/main/resources/assets/tc/textures/trains/M8C_Red.png and b/src/main/resources/assets/tc/textures/trains/M8C_Red.png differ diff --git a/src/main/resources/assets/tc/textures/trains/M8C_Yellow.png b/src/main/resources/assets/tc/textures/trains/M8C_Yellow.png index c3699c8cc..ea3c42a05 100644 Binary files a/src/main/resources/assets/tc/textures/trains/M8C_Yellow.png and b/src/main/resources/assets/tc/textures/trains/M8C_Yellow.png differ diff --git a/src/main/resources/assets/tc/textures/trains/kvb_2300_Grey.png b/src/main/resources/assets/tc/textures/trains/kvb_2300_Grey.png index cdc033d7e..3053d1c02 100644 Binary files a/src/main/resources/assets/tc/textures/trains/kvb_2300_Grey.png and b/src/main/resources/assets/tc/textures/trains/kvb_2300_Grey.png differ