forked from MagicBane/Server
Merge remote-tracking branch 'origin/bugfix-magic-numbers' into post-wipe-merge
This commit is contained in:
@@ -97,12 +97,10 @@ public class HeightMap {
|
||||
|
||||
// Calculate the data we do not load from table
|
||||
|
||||
try {
|
||||
calculateBucketWidth();
|
||||
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
float numOfBuckets = this.heightmapImage.getWidth() - 1;
|
||||
float calculatedWidth = this.fullExtentsX / numOfBuckets;
|
||||
this.bucketWidthX = calculatedWidth;
|
||||
this.bucketWidthY = this.bucketWidthX; // This makes no sense.
|
||||
|
||||
// Generate pixel array from image data
|
||||
|
||||
@@ -674,381 +672,6 @@ public class HeightMap {
|
||||
return (color / 256) * this.maxHeight;
|
||||
}
|
||||
|
||||
|
||||
private void calculateBucketWidth() {
|
||||
|
||||
|
||||
switch (this.zoneLoadID) {
|
||||
case 100:
|
||||
this.bucketWidthX = 64.12524414f;
|
||||
this.bucketWidthY = 64.12524414f;
|
||||
break;
|
||||
case 200:
|
||||
this.bucketWidthX = 145.9599152f;
|
||||
this.bucketWidthY = 145.9599152f;
|
||||
break;
|
||||
case 3033:
|
||||
this.bucketWidthX = 2.001116753f;
|
||||
this.bucketWidthY = 2.001116753f;
|
||||
break;
|
||||
|
||||
case 3011:
|
||||
this.bucketWidthX = 4.003910065f;
|
||||
this.bucketWidthY = 4.003910065f;
|
||||
break;
|
||||
|
||||
case 3026:
|
||||
this.bucketWidthX = 2.001116753f;
|
||||
this.bucketWidthY = 2.001116753f;
|
||||
break;
|
||||
|
||||
case 3017:
|
||||
this.bucketWidthX = 4.003910065f;
|
||||
this.bucketWidthY = 4.003910065f;
|
||||
break;
|
||||
|
||||
case 3007:
|
||||
this.bucketWidthX = 2.001116753f;
|
||||
this.bucketWidthY = 2.001116753f;
|
||||
break;
|
||||
|
||||
case 3020:
|
||||
this.bucketWidthX = 4.003910065f;
|
||||
this.bucketWidthY = 4.003910065f;
|
||||
break;
|
||||
|
||||
case 3025:
|
||||
this.bucketWidthX = 2.001116753f;
|
||||
this.bucketWidthY = 2.001116753f;
|
||||
break;
|
||||
|
||||
case 3016:
|
||||
this.bucketWidthX = 4.003910065f;
|
||||
this.bucketWidthY = 4.003910065f;
|
||||
break;
|
||||
|
||||
case 3021:
|
||||
this.bucketWidthX = 4.003910065f;
|
||||
this.bucketWidthY = 4.003910065f;
|
||||
break;
|
||||
|
||||
case 3018:
|
||||
this.bucketWidthX = 4.003910065f;
|
||||
this.bucketWidthY = 4.003910065f;
|
||||
break;
|
||||
|
||||
case 3024:
|
||||
this.bucketWidthX = 2.001116753f;
|
||||
this.bucketWidthY = 2.001116753f;
|
||||
break;
|
||||
|
||||
case 3010:
|
||||
this.bucketWidthX = 4.003910065f;
|
||||
this.bucketWidthY = 4.003910065f;
|
||||
break;
|
||||
|
||||
case 3012:
|
||||
this.bucketWidthX = 4.003910065f;
|
||||
this.bucketWidthY = 4.003910065f;
|
||||
break;
|
||||
|
||||
case 3022:
|
||||
this.bucketWidthX = 4.003910065f;
|
||||
this.bucketWidthY = 4.003910065f;
|
||||
break;
|
||||
|
||||
case 3030:
|
||||
this.bucketWidthX = 4.003910065f;
|
||||
this.bucketWidthY = 4.003910065f;
|
||||
break;
|
||||
|
||||
case 3019:
|
||||
this.bucketWidthX = 4.003910065f;
|
||||
this.bucketWidthY = 4.003910065f;
|
||||
break;
|
||||
|
||||
case 3014:
|
||||
this.bucketWidthX = 4.003910065f;
|
||||
this.bucketWidthY = 4.003910065f;
|
||||
break;
|
||||
|
||||
case 10500:
|
||||
this.bucketWidthX = 51.20000076f;
|
||||
this.bucketWidthY = 51.20000076f;
|
||||
break;
|
||||
|
||||
case 10501:
|
||||
this.bucketWidthX = 51.20000076f;
|
||||
this.bucketWidthY = 51.20000076f;
|
||||
break;
|
||||
|
||||
case 10503:
|
||||
this.bucketWidthX = 51.20000076f;
|
||||
this.bucketWidthY = 51.20000076f;
|
||||
break;
|
||||
case 10504:
|
||||
this.bucketWidthX = 51.20000076f;
|
||||
this.bucketWidthY = 51.20000076f;
|
||||
break;
|
||||
case 10505:
|
||||
this.bucketWidthX = 51.20000076f;
|
||||
this.bucketWidthY = 51.20000076f;
|
||||
break;
|
||||
case 10506:
|
||||
this.bucketWidthX = 51.20000076f;
|
||||
this.bucketWidthY = 51.20000076f;
|
||||
break;
|
||||
case 10507:
|
||||
this.bucketWidthX = 51.20000076f;
|
||||
this.bucketWidthY = 51.20000076f;
|
||||
break;
|
||||
case 10502:
|
||||
this.bucketWidthX = 51.20000076f;
|
||||
this.bucketWidthY = 51.20000076f;
|
||||
break;
|
||||
|
||||
case 11006:
|
||||
this.bucketWidthX = 51.20000076f;
|
||||
this.bucketWidthY = 51.20000076f;
|
||||
break;
|
||||
case 11008:
|
||||
this.bucketWidthX = 51.20000076f;
|
||||
this.bucketWidthY = 51.20000076f;
|
||||
break;
|
||||
case 11036:
|
||||
this.bucketWidthX = 51.20000076f;
|
||||
this.bucketWidthY = 51.20000076f;
|
||||
break;
|
||||
|
||||
case 10200:
|
||||
this.bucketWidthX = 2.000977039f;
|
||||
this.bucketWidthY = 2.000977039f;
|
||||
break;
|
||||
|
||||
|
||||
case 10120:
|
||||
this.bucketWidthX = 1.00048852f;
|
||||
this.bucketWidthY = 1.00048852f;
|
||||
break;
|
||||
|
||||
case 10001:
|
||||
this.bucketWidthX = 17.06666756f;
|
||||
this.bucketWidthY = 17.06666756f;
|
||||
break;
|
||||
case 10002:
|
||||
this.bucketWidthX = 17.06666756f;
|
||||
this.bucketWidthY = 17.06666756f;
|
||||
break;
|
||||
case 10003:
|
||||
this.bucketWidthX = 17.06666756f;
|
||||
this.bucketWidthY = 17.06666756f;
|
||||
break;
|
||||
case 10004:
|
||||
this.bucketWidthX = 17.06666756f;
|
||||
this.bucketWidthY = 17.06666756f;
|
||||
break;
|
||||
case 10005:
|
||||
this.bucketWidthX = 17.06666756f;
|
||||
this.bucketWidthY = 17.06666756f;
|
||||
break;
|
||||
case 10100:
|
||||
this.bucketWidthX = 17.06666756f;
|
||||
this.bucketWidthY = 17.06666756f;
|
||||
break;
|
||||
|
||||
case 10006:
|
||||
this.bucketWidthX = 17.06666756f;
|
||||
this.bucketWidthY = 17.06666756f;
|
||||
break;
|
||||
case 10007:
|
||||
this.bucketWidthX = 17.06666756f;
|
||||
this.bucketWidthY = 17.06666756f;
|
||||
break;
|
||||
case 10008:
|
||||
this.bucketWidthX = 17.06666756f;
|
||||
this.bucketWidthY = 17.06666756f;
|
||||
break;
|
||||
case 10009:
|
||||
this.bucketWidthX = 17.06666756f;
|
||||
this.bucketWidthY = 17.06666756f;
|
||||
break;
|
||||
|
||||
case 10010:
|
||||
this.bucketWidthX = 17.06666756f;
|
||||
this.bucketWidthY = 17.06666756f;
|
||||
break;
|
||||
|
||||
case 10201:
|
||||
this.bucketWidthX = 2.000977039f;
|
||||
this.bucketWidthY = 2.000977039f;
|
||||
break;
|
||||
|
||||
case 10011:
|
||||
this.bucketWidthX = 17.06666756f;
|
||||
this.bucketWidthY = 17.06666756f;
|
||||
break;
|
||||
case 10012:
|
||||
this.bucketWidthX = 17.06666756f;
|
||||
this.bucketWidthY = 17.06666756f;
|
||||
break;
|
||||
case 10013:
|
||||
this.bucketWidthX = 17.06666756f;
|
||||
this.bucketWidthY = 17.06666756f;
|
||||
break;
|
||||
case 10014:
|
||||
this.bucketWidthX = 17.06666756f;
|
||||
this.bucketWidthY = 17.06666756f;
|
||||
break;
|
||||
case 10015:
|
||||
this.bucketWidthX = 17.06666756f;
|
||||
this.bucketWidthY = 17.06666756f;
|
||||
break;
|
||||
|
||||
case 3004:
|
||||
this.bucketWidthX = 2.001116753f;
|
||||
this.bucketWidthY = 2.001116753f;
|
||||
break;
|
||||
|
||||
case 3005:
|
||||
this.bucketWidthX = 2.001116753f;
|
||||
this.bucketWidthY = 2.001116753f;
|
||||
break;
|
||||
|
||||
|
||||
case 3003:
|
||||
this.bucketWidthX = 2.001116753f;
|
||||
this.bucketWidthY = 2.001116753f;
|
||||
break;
|
||||
|
||||
|
||||
case 400:
|
||||
this.bucketWidthX = 64.06256104f;
|
||||
this.bucketWidthY = 64.06256104f;
|
||||
break;
|
||||
|
||||
case 3032:
|
||||
this.bucketWidthX = 4.003910065f;
|
||||
this.bucketWidthY = 4.003910065f;
|
||||
break;
|
||||
|
||||
case 3009:
|
||||
this.bucketWidthX = 4.003910065f;
|
||||
this.bucketWidthY = 4.003910065f;
|
||||
break;
|
||||
case 3023:
|
||||
this.bucketWidthX = 4.003910065f;
|
||||
this.bucketWidthY = 4.003910065f;
|
||||
break;
|
||||
case 3008:
|
||||
this.bucketWidthX = 4.003910065f;
|
||||
this.bucketWidthY = 4.003910065f;
|
||||
break;
|
||||
case 11009:
|
||||
this.bucketWidthX = 51.20000076f;
|
||||
this.bucketWidthY = 51.20000076f;
|
||||
break;
|
||||
case 500:
|
||||
this.bucketWidthX = 128.4012604f;
|
||||
this.bucketWidthY = 128.4012604f;
|
||||
break;
|
||||
|
||||
case 3013:
|
||||
this.bucketWidthX = 4.003910065f;
|
||||
this.bucketWidthY = 4.003910065f;
|
||||
break;
|
||||
case 3006:
|
||||
this.bucketWidthX = 2.001116753f;
|
||||
this.bucketWidthY = 2.001116753f;
|
||||
break;
|
||||
|
||||
case 3015:
|
||||
this.bucketWidthX = 4.003910065f;
|
||||
this.bucketWidthY = 4.003910065f;
|
||||
break;
|
||||
|
||||
case 11010:
|
||||
this.bucketWidthX = 51.20000076f;
|
||||
this.bucketWidthY = 51.20000076f;
|
||||
break;
|
||||
|
||||
case 10130:
|
||||
this.bucketWidthX = 1.00048852f;
|
||||
this.bucketWidthY = 1.00048852f;
|
||||
break;
|
||||
|
||||
|
||||
case 501:
|
||||
this.bucketWidthX = 130.0317535f;
|
||||
this.bucketWidthY = 130.0317535f;
|
||||
break;
|
||||
|
||||
case 11032:
|
||||
this.bucketWidthX = 51.20000076f;
|
||||
this.bucketWidthY = 51.20000076f;
|
||||
break;
|
||||
|
||||
case 300:
|
||||
this.bucketWidthX = 100.5235596f;
|
||||
this.bucketWidthY = 100.5235596f;
|
||||
break;
|
||||
|
||||
case 3027:
|
||||
this.bucketWidthX = 4.003910065f;
|
||||
this.bucketWidthY = 4.003910065f;
|
||||
break;
|
||||
|
||||
case 3028:
|
||||
this.bucketWidthX = 4.003910065f;
|
||||
this.bucketWidthY = 4.003910065f;
|
||||
break;
|
||||
|
||||
case 11016:
|
||||
this.bucketWidthX = 51.20000076f;
|
||||
this.bucketWidthY = 51.20000076f;
|
||||
break;
|
||||
|
||||
case 310:
|
||||
this.bucketWidthX = 100.5235596f;
|
||||
this.bucketWidthY = 100.5235596f;
|
||||
break;
|
||||
|
||||
case 3034:
|
||||
this.bucketWidthX = 4.003910065f;
|
||||
this.bucketWidthY = 4.003910065f;
|
||||
break;
|
||||
|
||||
case 3035:
|
||||
this.bucketWidthX = 4.003910065f;
|
||||
this.bucketWidthY = 4.003910065f;
|
||||
break;
|
||||
|
||||
case 11039:
|
||||
this.bucketWidthX = 51.20000076f;
|
||||
this.bucketWidthY = 51.20000076f;
|
||||
break;
|
||||
|
||||
case 10066:
|
||||
this.bucketWidthX = 51.20000076f;
|
||||
this.bucketWidthY = 51.20000076f;
|
||||
break;
|
||||
|
||||
case 10401:
|
||||
this.bucketWidthX = 51.20000076f;
|
||||
this.bucketWidthY = 51.20000076f;
|
||||
break;
|
||||
|
||||
case 502:
|
||||
this.bucketWidthX = 130.0317535f;
|
||||
this.bucketWidthY = 130.0317535f;
|
||||
break;
|
||||
|
||||
default:
|
||||
// Re-enable for debugging. Spammy in console.
|
||||
// Logger.info("Setting Zone : " + this.zoneLoadID + " with heightmap ID : " + heightMapID + " to default bucketwidth");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
public static void loadAlHeightMaps() {
|
||||
|
||||
// Load the heightmaps into staging hashmap keyed by HashMapID
|
||||
|
||||
Reference in New Issue
Block a user