Rudimentary visibility saving

This commit is contained in:
Anuken
2022-03-02 16:15:59 -05:00
parent 6d568318f9
commit d9ced82352
3 changed files with 17 additions and 3 deletions

View File

@@ -83,7 +83,7 @@ public class BlockRenderer{
updateFloors.add(new UpdateRenderState(tile, tile.floor()));
}
if(tile.build != null && (tile.team() == player.team() || !state.rules.fog)){
if(tile.build != null && (tile.team() == player.team() || !state.rules.fog || (tile.build.visibleFlags & (1L << player.team().id)) != 0)){
tile.build.wasVisible = true;
}
@@ -416,6 +416,7 @@ public class BlockRenderer{
updateShadow(build);
renderer.minimap.update(tile);
}
build.visibleFlags |= (1L << player.team().id);
build.wasVisible = true;
}