ThatGamerBlue2

Untitled

Apr 10th, 2020
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. void loadData(Buffer var1, int var2) {
  2.       int var3;
  3.       int var4;
  4.       if(var2 == 1) {
  5.          var3 = var1.readUnsignedByte();
  6.          if(var3 > 0) {
  7.             if(this.objectModels != null && !objectCompositionLowDetail) {
  8.                var1.offset += 3 * var3;
  9.             } else {
  10.                this.objectTypes = new int[var3];
  11.                this.objectModels = new int[var3];
  12.  
  13.                for(var4 = 0; var4 < var3; ++var4) {
  14.                   this.objectModels[var4] = var1.readUnsignedShort();
  15.                   this.objectTypes[var4] = var1.readUnsignedByte();
  16.                }
  17.             }
  18.          }
  19.       } else if(var2 == 2) {
  20.          this.name = var1.readString();
  21.       } else if(var2 == 5) {
  22.          var3 = var1.readUnsignedByte();
  23.          if(var3 > 0) {
  24.             if(this.objectModels != null && !objectCompositionLowDetail) {
  25.                var1.offset += var3 * 2;
  26.             } else {
  27.                this.objectTypes = null;
  28.                this.objectModels = new int[var3];
  29.  
  30.                for(var4 = 0; var4 < var3; ++var4) {
  31.                   this.objectModels[var4] = var1.readUnsignedShort();
  32.                }
  33.             }
  34.          }
  35.       } else if(var2 == 14) {
  36.          this.width = var1.readUnsignedByte();
  37.       } else if(var2 == 15) {
  38.          this.length = var1.readUnsignedByte();
  39.       } else if(var2 == 17) {
  40.          this.clipType = 0;
  41.          this.blocksProjectile = false;
  42.       } else if(var2 == 18) {
  43.          this.blocksProjectile = false;
  44.       } else if(var2 == 19) {
  45.          this.int1 = var1.readUnsignedByte();
  46.       } else if(var2 == 21) {
  47.          this.contouredGround = 0;
  48.       } else if(var2 == 22) {
  49.          this.nonFlatShading = true;
  50.       } else if(var2 == 23) {
  51.          this.modelClipped = true;
  52.       } else if(var2 == 24) {
  53.          this.animationId = var1.readUnsignedShort();
  54.          if(this.animationId == 65535) {
  55.             this.animationId = -1;
  56.          }
  57.       } else if(var2 == 27) {
  58.          this.clipType = 1;
  59.       } else if(var2 == 28) {
  60.          this.decorDisplacement = var1.readUnsignedByte();
  61.       } else if(var2 == 29) {
  62.          this.ambient = var1.readByte();
  63.       } else if(var2 == 39) {
  64.          this.contrast = var1.readByte() * 25;
  65.       } else if(var2 >= 30 && var2 < 35) {
  66.          this.actions[var2 - 30] = var1.readString();
  67.          if(this.actions[var2 - 30].equalsIgnoreCase("Hidden")) {
  68.             this.actions[var2 - 30] = null;
  69.          }
  70.       } else if(var2 == 40) {
  71.          var3 = var1.readUnsignedByte();
  72.          this.recolorToFind = new short[var3];
  73.          this.recolorToReplace = new short[var3];
  74.  
  75.          for(var4 = 0; var4 < var3; ++var4) {
  76.             this.recolorToFind[var4] = (short)var1.readUnsignedShort();
  77.             this.recolorToReplace[var4] = (short)var1.readUnsignedShort();
  78.          }
  79.       } else if(var2 == 41) {
  80.          var3 = var1.readUnsignedByte();
  81.          this.textureToFind = new short[var3];
  82.          this.textureToReplace = new short[var3];
  83.  
  84.          for(var4 = 0; var4 < var3; ++var4) {
  85.             this.textureToFind[var4] = (short)var1.readUnsignedShort();
  86.             this.textureToReplace[var4] = (short)var1.readUnsignedShort();
  87.          }
  88.       } else if(var2 == 62) {
  89.          this.isRotated = true;
  90.       } else if(var2 == 64) {
  91.          this.clipped = false;
  92.       } else if(var2 == 65) {
  93.          this.modelSizeX = var1.readUnsignedShort();
  94.       } else if(var2 == 66) {
  95.          this.modelSizeHeight = var1.readUnsignedShort();
  96.       } else if(var2 == 67) {
  97.          this.modelSizeY = var1.readUnsignedShort();
  98.       } else if(var2 == 68) {
  99.          this.mapSceneId = var1.readUnsignedShort();
  100.       } else if(var2 == 69) {
  101.          var1.readUnsignedByte();
  102.       } else if(var2 == 70) {
  103.          this.offsetX = var1.readShort();
  104.       } else if(var2 == 71) {
  105.          this.offsetHeight = var1.readShort();
  106.       } else if(var2 == 72) {
  107.          this.offsetY = var1.readShort();
  108.       } else if(var2 == 73) {
  109.          this.obstructsGround = true;
  110.       } else if(var2 == 74) {
  111.          this.isHollow = true;
  112.       } else if(var2 == 75) {
  113.          this.supportItems = var1.readUnsignedByte();
  114.       } else if(var2 != 77 && var2 != 92) {
  115.          if(var2 == 78) {
  116.             this.ambientSoundId = var1.readUnsignedShort();
  117.             this.int4 = var1.readUnsignedByte();
  118.          } else if(var2 == 79) {
  119.             this.int5 = var1.readUnsignedShort();
  120.             this.int6 = var1.readUnsignedShort();
  121.             this.int4 = var1.readUnsignedByte();
  122.             var3 = var1.readUnsignedByte();
  123.             this.field3392 = new int[var3];
  124.  
  125.             for(var4 = 0; var4 < var3; ++var4) {
  126.                this.field3392[var4] = var1.readUnsignedShort();
  127.             }
  128.          } else if(var2 == 81) {
  129.             this.contouredGround = var1.readUnsignedByte() * 256;
  130.          } else if(var2 == 82) {
  131.             this.mapIconId = var1.readUnsignedShort();
  132.          } else if(var2 == 249) {
  133.             this.params = class246.readStringIntParameters(var1, this.params);
  134.          }
  135.       } else {
  136.          this.varbitID = var1.readUnsignedShort();
  137.          if(this.varbitID == 65535) {
  138.             this.varbitID = -1;
  139.          }
  140.  
  141.          this.varpID = var1.readUnsignedShort();
  142.          if(this.varpID == 65535) {
  143.             this.varpID = -1;
  144.          }
  145.  
  146.          var3 = -1;
  147.          if(var2 == 92) {
  148.             var3 = var1.readUnsignedShort();
  149.             if(var3 == 65535) {
  150.                var3 = -1;
  151.             }
  152.          }
  153.  
  154.          var4 = var1.readUnsignedByte();
  155.          this.impostorIds = new int[var4 + 2];
  156.  
  157.          for(int var5 = 0; var5 <= var4; ++var5) {
  158.             this.impostorIds[var5] = var1.readUnsignedShort();
  159.             if(this.impostorIds[var5] == 65535) {
  160.                this.impostorIds[var5] = -1;
  161.             }
  162.          }
  163.  
  164.          this.impostorIds[var4 + 1] = var3;
  165.       }
  166.  
  167.    }
Add Comment
Please, Sign In to add comment