Fixed mirror filter not accoounting for data
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user