26
26
import com .jagex .runescape .scene .tile .FloorDecoration ;
27
27
import com .jagex .runescape .scene .tile .WallDecoration ;
28
28
import com .jagex .runescape .scene .util .CollisionMap ;
29
+ import com .jagex .runescape .util .BitUtils ;
29
30
import tech .henning .fourthreefive .Configuration ;
30
31
31
32
import java .awt .*;
@@ -435,7 +436,7 @@ public static void addObject(int objectId, int localX, int localY, int plane, in
435
436
renderable = gameObjectDefinition .createTerrainObjectModel (vertexHeightTopRight , vertexHeightTop , face , vertexHeight , type , vertexHeightRight );
436
437
scene .addEntityB (localX , localY , plane , vertexMix , 0 , 1 , 1 , hash , renderable , objectConfig );
437
438
if (type >= 12 && type <= 17 && type != 13 && plane > 0 )
438
- MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY ] = UnderlayDefinition .bitWiseOR (MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY ], 2340 );
439
+ MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY ] = BitUtils .bitWiseOR (MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY ], 2340 );
439
440
if (gameObjectDefinition .solid && collisionMap != null )
440
441
collisionMap .unmarkSolidOccupant (localX , localY , gameObjectDefinition .sizeX , gameObjectDefinition .sizeY , face , gameObjectDefinition .walkable );
441
442
} else if (type == 0 ) {
@@ -451,28 +452,28 @@ public static void addObject(int objectId, int localX, int localY, int plane, in
451
452
InteractiveObject .aByteArrayArrayArray492 [plane ][localX ][localY + 1 ] = (byte ) 50 ;
452
453
}
453
454
if (gameObjectDefinition .wall )
454
- MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY ] = UnderlayDefinition .bitWiseOR (MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY ], 585 );
455
+ MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY ] = BitUtils .bitWiseOR (MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY ], 585 );
455
456
} else if (face == 1 ) {
456
457
if (gameObjectDefinition .castsShadow ) {
457
458
InteractiveObject .aByteArrayArrayArray492 [plane ][localX ][localY + 1 ] = (byte ) 50 ;
458
459
InteractiveObject .aByteArrayArrayArray492 [plane ][localX + 1 ][1 + localY ] = (byte ) 50 ;
459
460
}
460
461
if (gameObjectDefinition .wall )
461
- MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY + 1 ] = UnderlayDefinition .bitWiseOR (MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY + 1 ], 1170 );
462
+ MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY + 1 ] = BitUtils .bitWiseOR (MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY + 1 ], 1170 );
462
463
} else if (face == 2 ) {
463
464
if (gameObjectDefinition .castsShadow ) {
464
465
InteractiveObject .aByteArrayArrayArray492 [plane ][1 + localX ][localY ] = (byte ) 50 ;
465
466
InteractiveObject .aByteArrayArrayArray492 [plane ][localX + 1 ][1 + localY ] = (byte ) 50 ;
466
467
}
467
468
if (gameObjectDefinition .wall )
468
- MovedStatics .anIntArrayArrayArray262 [plane ][localX + 1 ][localY ] = UnderlayDefinition .bitWiseOR (MovedStatics .anIntArrayArrayArray262 [plane ][localX + 1 ][localY ], 585 );
469
+ MovedStatics .anIntArrayArrayArray262 [plane ][localX + 1 ][localY ] = BitUtils .bitWiseOR (MovedStatics .anIntArrayArrayArray262 [plane ][localX + 1 ][localY ], 585 );
469
470
} else if (face == 3 ) {
470
471
if (gameObjectDefinition .castsShadow ) {
471
472
InteractiveObject .aByteArrayArrayArray492 [plane ][localX ][localY ] = (byte ) 50 ;
472
473
InteractiveObject .aByteArrayArrayArray492 [plane ][localX + 1 ][localY ] = (byte ) 50 ;
473
474
}
474
475
if (gameObjectDefinition .wall )
475
- MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY ] = UnderlayDefinition .bitWiseOR (MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY ], 1170 );
476
+ MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY ] = BitUtils .bitWiseOR (MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY ], 1170 );
476
477
}
477
478
if (gameObjectDefinition .solid && collisionMap != null )
478
479
collisionMap .unmarkWall (localX , localY , type , face , gameObjectDefinition .walkable );
@@ -511,17 +512,17 @@ else if(face == 3)
511
512
scene .addWall (localX , localY , plane , vertexMix , SceneCluster .anIntArray761 [face ], SceneCluster .anIntArray761 [i_46_ ], hash , renderable , renderable_47_ , objectConfig );
512
513
if (gameObjectDefinition .wall ) {
513
514
if (face == 0 ) {
514
- MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY ] = UnderlayDefinition .bitWiseOR (MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY ], 585 );
515
- MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY + 1 ] = UnderlayDefinition .bitWiseOR (MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY + 1 ], 1170 );
515
+ MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY ] = BitUtils .bitWiseOR (MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY ], 585 );
516
+ MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY + 1 ] = BitUtils .bitWiseOR (MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY + 1 ], 1170 );
516
517
} else if (face == 1 ) {
517
- MovedStatics .anIntArrayArrayArray262 [plane ][localX ][1 + localY ] = UnderlayDefinition .bitWiseOR (MovedStatics .anIntArrayArrayArray262 [plane ][localX ][1 + localY ], 1170 );
518
- MovedStatics .anIntArrayArrayArray262 [plane ][1 + localX ][localY ] = UnderlayDefinition .bitWiseOR (MovedStatics .anIntArrayArrayArray262 [plane ][1 + localX ][localY ], 585 );
518
+ MovedStatics .anIntArrayArrayArray262 [plane ][localX ][1 + localY ] = BitUtils .bitWiseOR (MovedStatics .anIntArrayArrayArray262 [plane ][localX ][1 + localY ], 1170 );
519
+ MovedStatics .anIntArrayArrayArray262 [plane ][1 + localX ][localY ] = BitUtils .bitWiseOR (MovedStatics .anIntArrayArrayArray262 [plane ][1 + localX ][localY ], 585 );
519
520
} else if (face == 2 ) {
520
- MovedStatics .anIntArrayArrayArray262 [plane ][localX + 1 ][localY ] = UnderlayDefinition .bitWiseOR (MovedStatics .anIntArrayArrayArray262 [plane ][localX + 1 ][localY ], 585 );
521
- MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY ] = UnderlayDefinition .bitWiseOR (MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY ], 1170 );
521
+ MovedStatics .anIntArrayArrayArray262 [plane ][localX + 1 ][localY ] = BitUtils .bitWiseOR (MovedStatics .anIntArrayArrayArray262 [plane ][localX + 1 ][localY ], 585 );
522
+ MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY ] = BitUtils .bitWiseOR (MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY ], 1170 );
522
523
} else if (face == 3 ) {
523
- MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY ] = UnderlayDefinition .bitWiseOR (MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY ], 1170 );
524
- MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY ] = UnderlayDefinition .bitWiseOR (MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY ], 585 );
524
+ MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY ] = BitUtils .bitWiseOR (MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY ], 1170 );
525
+ MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY ] = BitUtils .bitWiseOR (MovedStatics .anIntArrayArrayArray262 [plane ][localX ][localY ], 585 );
525
526
}
526
527
}
527
528
if (gameObjectDefinition .solid && collisionMap != null )
0 commit comments