Possible minimap fog update fix for servers

This commit is contained in:
Anuken
2022-11-04 15:14:06 -04:00
parent 13d726108b
commit f9d7c172c4
3 changed files with 9 additions and 2 deletions

View File

@@ -1995,6 +1995,13 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc,
enabled = false;
}
if(!headless && !wasVisible && state.rules.fog && !inFogTo(player.team())){
visibleFlags |= (1L << player.team().id);
wasVisible = true;
renderer.blocks.updateShadow(self());
renderer.minimap.update(tile);
}
//TODO separate system for sound? AudioSource, etc
if(!headless){
if(sound != null){

View File

@@ -485,7 +485,7 @@ public class BlockRenderer{
}
}
void updateShadow(Building build){
public void updateShadow(Building build){
int size = build.block.size, of = build.block.sizeOffset, tx = build.tile.x, ty = build.tile.y;
for(int x = 0; x < size; x++){