Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void loadData(Buffer var1, int var2) {
- int var3;
- int var4;
- if(var2 == 1) {
- var3 = var1.readUnsignedByte();
- if(var3 > 0) {
- if(this.objectModels != null && !objectCompositionLowDetail) {
- var1.offset += 3 * var3;
- } else {
- this.objectTypes = new int[var3];
- this.objectModels = new int[var3];
- for(var4 = 0; var4 < var3; ++var4) {
- this.objectModels[var4] = var1.readUnsignedShort();
- this.objectTypes[var4] = var1.readUnsignedByte();
- }
- }
- }
- } else if(var2 == 2) {
- this.name = var1.readString();
- } else if(var2 == 5) {
- var3 = var1.readUnsignedByte();
- if(var3 > 0) {
- if(this.objectModels != null && !objectCompositionLowDetail) {
- var1.offset += var3 * 2;
- } else {
- this.objectTypes = null;
- this.objectModels = new int[var3];
- for(var4 = 0; var4 < var3; ++var4) {
- this.objectModels[var4] = var1.readUnsignedShort();
- }
- }
- }
- } else if(var2 == 14) {
- this.width = var1.readUnsignedByte();
- } else if(var2 == 15) {
- this.length = var1.readUnsignedByte();
- } else if(var2 == 17) {
- this.clipType = 0;
- this.blocksProjectile = false;
- } else if(var2 == 18) {
- this.blocksProjectile = false;
- } else if(var2 == 19) {
- this.int1 = var1.readUnsignedByte();
- } else if(var2 == 21) {
- this.contouredGround = 0;
- } else if(var2 == 22) {
- this.nonFlatShading = true;
- } else if(var2 == 23) {
- this.modelClipped = true;
- } else if(var2 == 24) {
- this.animationId = var1.readUnsignedShort();
- if(this.animationId == 65535) {
- this.animationId = -1;
- }
- } else if(var2 == 27) {
- this.clipType = 1;
- } else if(var2 == 28) {
- this.decorDisplacement = var1.readUnsignedByte();
- } else if(var2 == 29) {
- this.ambient = var1.readByte();
- } else if(var2 == 39) {
- this.contrast = var1.readByte() * 25;
- } else if(var2 >= 30 && var2 < 35) {
- this.actions[var2 - 30] = var1.readString();
- if(this.actions[var2 - 30].equalsIgnoreCase("Hidden")) {
- this.actions[var2 - 30] = null;
- }
- } else if(var2 == 40) {
- var3 = var1.readUnsignedByte();
- this.recolorToFind = new short[var3];
- this.recolorToReplace = new short[var3];
- for(var4 = 0; var4 < var3; ++var4) {
- this.recolorToFind[var4] = (short)var1.readUnsignedShort();
- this.recolorToReplace[var4] = (short)var1.readUnsignedShort();
- }
- } else if(var2 == 41) {
- var3 = var1.readUnsignedByte();
- this.textureToFind = new short[var3];
- this.textureToReplace = new short[var3];
- for(var4 = 0; var4 < var3; ++var4) {
- this.textureToFind[var4] = (short)var1.readUnsignedShort();
- this.textureToReplace[var4] = (short)var1.readUnsignedShort();
- }
- } else if(var2 == 62) {
- this.isRotated = true;
- } else if(var2 == 64) {
- this.clipped = false;
- } else if(var2 == 65) {
- this.modelSizeX = var1.readUnsignedShort();
- } else if(var2 == 66) {
- this.modelSizeHeight = var1.readUnsignedShort();
- } else if(var2 == 67) {
- this.modelSizeY = var1.readUnsignedShort();
- } else if(var2 == 68) {
- this.mapSceneId = var1.readUnsignedShort();
- } else if(var2 == 69) {
- var1.readUnsignedByte();
- } else if(var2 == 70) {
- this.offsetX = var1.readShort();
- } else if(var2 == 71) {
- this.offsetHeight = var1.readShort();
- } else if(var2 == 72) {
- this.offsetY = var1.readShort();
- } else if(var2 == 73) {
- this.obstructsGround = true;
- } else if(var2 == 74) {
- this.isHollow = true;
- } else if(var2 == 75) {
- this.supportItems = var1.readUnsignedByte();
- } else if(var2 != 77 && var2 != 92) {
- if(var2 == 78) {
- this.ambientSoundId = var1.readUnsignedShort();
- this.int4 = var1.readUnsignedByte();
- } else if(var2 == 79) {
- this.int5 = var1.readUnsignedShort();
- this.int6 = var1.readUnsignedShort();
- this.int4 = var1.readUnsignedByte();
- var3 = var1.readUnsignedByte();
- this.field3392 = new int[var3];
- for(var4 = 0; var4 < var3; ++var4) {
- this.field3392[var4] = var1.readUnsignedShort();
- }
- } else if(var2 == 81) {
- this.contouredGround = var1.readUnsignedByte() * 256;
- } else if(var2 == 82) {
- this.mapIconId = var1.readUnsignedShort();
- } else if(var2 == 249) {
- this.params = class246.readStringIntParameters(var1, this.params);
- }
- } else {
- this.varbitID = var1.readUnsignedShort();
- if(this.varbitID == 65535) {
- this.varbitID = -1;
- }
- this.varpID = var1.readUnsignedShort();
- if(this.varpID == 65535) {
- this.varpID = -1;
- }
- var3 = -1;
- if(var2 == 92) {
- var3 = var1.readUnsignedShort();
- if(var3 == 65535) {
- var3 = -1;
- }
- }
- var4 = var1.readUnsignedByte();
- this.impostorIds = new int[var4 + 2];
- for(int var5 = 0; var5 <= var4; ++var5) {
- this.impostorIds[var5] = var1.readUnsignedShort();
- if(this.impostorIds[var5] == 65535) {
- this.impostorIds[var5] = -1;
- }
- }
- this.impostorIds[var4 + 1] = var3;
- }
- }
Add Comment
Please, Sign In to add comment