Fixed mirror filter not accoounting for data

This commit is contained in:
Anuken
2025-08-10 11:07:01 +02:00
parent a6e8683b45
commit dac299bf25
5 changed files with 39 additions and 10 deletions

View File

@@ -683,6 +683,17 @@ public class Tile implements Position, QuadTreeObject, Displayable{
}
}
public long getPackedData(){
return PackedTileData.get(extraData, data, floorData, overlayData);
}
public void setPackedData(long packed){
extraData = PackedTileData.extraData(packed);
data = PackedTileData.data(packed);
floorData = PackedTileData.floorData(packed);
overlayData = PackedTileData.overlayData(packed);
}
@Override
public void display(Table table){
@@ -809,4 +820,10 @@ public class Tile implements Position, QuadTreeObject, Displayable{
}
}
}
@Struct
class PackedTileDataStruct{
int extraData;
byte data, floorData, overlayData;
}
}