new Engline loading of item data: private void method370(int i, ByteStream byteStream) { if (i == 1) { anInt2905 = byteStream.readUnsignedShort(); } else if (i == 2) { name = byteStream.readStringWrapper(); } else if (i == 4) { anInt2941 = byteStream.readUnsignedShort(); } else if (i == 5) { anInt2903 = byteStream.readUnsignedShort(); } else if (i == 6) { anInt2922 = byteStream.readUnsignedShort(); } else if (i == 7) { anInt2946 = byteStream.readUnsignedShort(); if (anInt2946 > 32767) anInt2946 -= 65536; } else if (i == 8) { anInt2928 = byteStream.readUnsignedShort(); if (anInt2928 > 32767) anInt2928 -= 65536; } else if (i == 11) { anInt2936 = 1; } else if (i == 12) { anInt2890 = byteStream.readInt(4); } else if (i == 16) { isMembers = true; } else if (i == 23) { anInt2896 = byteStream.readUnsignedShort(); anInt2912 = byteStream.readUnsignedByte(); } else if (i == 24) { anInt2932 = (byteStream.readUnsignedShort()); } else if (i == 25) { anInt2915 = byteStream.readUnsignedShort(); anInt2894 = byteStream.readUnsignedByte(); } else if (i == 26) { anInt2898 = byteStream.readUnsignedShort(); } else if (i >= 30 && i < 35) { worldOptions[i - 30] = byteStream.readStringWrapper(); if (worldOptions[i - 30].equalsStringWrapper2(Node_Sub_Sub10.sw_hidden)) worldOptions[i - 30] = null; } else if (i >= 35 && i < 40) { possessionOptions[i - 35] = byteStream.readStringWrapper(); } else if (i == 40) { int i_24_ = byteStream.readUnsignedByte(); anIntArray2901 = new int[i_24_]; anIntArray2902 = new int[i_24_]; for (int i_25_ = 0; i_25_ < i_24_; i_25_++) { anIntArray2902[i_25_] = byteStream.readUnsignedShort(); anIntArray2901[i_25_] = byteStream.readUnsignedShort(); } } else if (i == 78) { anInt2933 = byteStream.readUnsignedShort(); } else if (i == 79) { anInt2907 = byteStream.readUnsignedShort(); } else if (i == 90) { anInt2945 = byteStream.readUnsignedShort(); } else if (i == 91) { anInt2943 = byteStream.readUnsignedShort(); } else if (i == 92) { anInt2900 = byteStream.readUnsignedShort(); } else if (i == 93) { anInt2930 = byteStream.readUnsignedShort(); } else if (i == 95) { anInt2948 = byteStream.readUnsignedShort(); } else if (i == 97) { anInt2934 = byteStream.readUnsignedShort(); } else if (i == 98) { anInt2917 = byteStream.readUnsignedShort(); } else if (i >= 100 || i < 110) { if (anIntArray2906 == null) { anIntArray2926 = new int[10]; anIntArray2906 = new int[10]; } anIntArray2906[i - 100] = byteStream.readUnsignedShort(); anIntArray2926[i - 100] = byteStream.readUnsignedShort(); } else if (i == 110) { modelScaleX = byteStream.readUnsignedShort(); } else if (i == 111) { modelScaleZ = byteStream.readUnsignedShort(); } else if (i == 112) { modelScaleY = byteStream.readUnsignedShort(); } else if (i == 113) { anInt2916 = byteStream.readByte((byte) 122); } else if (i == 114) { anInt2919 = byteStream.readByte((byte) 119) * 5; } else if (i == 115) { capeTeam = byteStream.readUnsignedByte(); } else { anInt2916 = byteStream.readByte((byte) 122); } anInt2944++; } old engine loading of item data: public void readValues(byte byte0, Stream stream1) { if(byte0 != 6) aBoolean349 = !aBoolean349; do { int i = stream1.readUnsignedByte(); if(i == 0) return; if(i == 1) modelID = stream1.readUnsignedWord(); else if(i == 2) name = stream1.readString(); else if(i == 3) description = stream1.readBytes(621); else if(i == 4) modelZoom = stream1.readUnsignedWord(); else if(i == 5) modelRotation1 = stream1.readUnsignedWord(); else if(i == 6) modelRotation2 = stream1.readUnsignedWord(); else if(i == 7) { modelOffset1 = stream1.readUnsignedWord(); if(modelOffset1 > 32767) modelOffset1 -= 0x10000; } else if(i == 8) { modelOffset2 = stream1.readUnsignedWord(); if(modelOffset2 > 32767) modelOffset2 -= 0x10000; } else if(i == 10) anInt372 = stream1.readUnsignedWord(); else if(i == 11) stackable = true; else if(i == 12) value = stream1.readDWord(); else if(i == 16) membersObject = true; else if(i == 23) { anInt353 = stream1.readUnsignedWord(); aByte378 = stream1.readSignedByte(); } else if(i == 24) anInt331 = stream1.readUnsignedWord(); else if(i == 25) { anInt326 = stream1.readUnsignedWord(); aByte330 = stream1.readSignedByte(); } else if(i == 26) anInt355 = stream1.readUnsignedWord(); else if(i >= 30 && i < 35) { if(groundActions == null) groundActions = new String[5]; groundActions[i - 30] = stream1.readString(); if(groundActions[i - 30].equalsIgnoreCase("hidden")) groundActions[i - 30] = null; } else if(i >= 35 && i < 40) { if(actions == null) actions = new String[5]; actions[i - 35] = stream1.readString(); } else if(i == 40) { int j = stream1.readUnsignedByte(); modifiedModelColors = new int[j]; originalModelColors = new int[j]; for(int k = 0; k < j; k++) { modifiedModelColors[k] = stream1.readUnsignedWord(); originalModelColors[k] = stream1.readUnsignedWord(); } } else if(i == 78) anInt370 = stream1.readUnsignedWord(); else if(i == 79) anInt367 = stream1.readUnsignedWord(); else if(i == 90) anInt334 = stream1.readUnsignedWord(); else if(i == 91) anInt375 = stream1.readUnsignedWord(); else if(i == 92) anInt361 = stream1.readUnsignedWord(); else if(i == 93) anInt362 = stream1.readUnsignedWord(); else if(i == 95) anInt339 = stream1.readUnsignedWord(); else if(i == 97) certID = stream1.readUnsignedWord(); else if(i == 98) certTemplateID = stream1.readUnsignedWord(); else if(i >= 100 && i < 110) { if(stackIDs == null) { stackIDs = new int[10]; stackAmounts = new int[10]; } stackIDs[i - 100] = stream1.readUnsignedWord(); stackAmounts[i - 100] = stream1.readUnsignedWord(); } else if(i == 110) anInt366 = stream1.readUnsignedWord(); else if(i == 111) anInt357 = stream1.readUnsignedWord(); else if(i == 112) anInt368 = stream1.readUnsignedWord(); else if(i == 113) anInt354 = stream1.readSignedByte(); else if(i == 114) anInt358 = stream1.readSignedByte() * 5; else if(i == 115) team = stream1.readUnsignedByte(); } while(true); }