@@ -272,11 +272,13 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc,
|
|||||||
//region utility methods
|
//region utility methods
|
||||||
|
|
||||||
public boolean isDiscovered(Team viewer){
|
public boolean isDiscovered(Team viewer){
|
||||||
if(state.rules.borderDarkness && world.getDarkness(tile.x, tile.y) >= 3){
|
if(state.rules.limitMapArea && world.getDarkness(tile.x, tile.y) >= 3){
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(viewer == null) return true;
|
if(viewer == null || !state.rules.staticFog || !state.rules.fog){
|
||||||
|
return true;
|
||||||
|
}
|
||||||
if(block.size <= 2){
|
if(block.size <= 2){
|
||||||
return fogControl.isDiscovered(viewer, tile.x, tile.y);
|
return fogControl.isDiscovered(viewer, tile.x, tile.y);
|
||||||
}else{
|
}else{
|
||||||
|
|||||||
@@ -101,7 +101,7 @@ public final class FogControl implements CustomChunk{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public boolean isDiscovered(Team team, int x, int y){
|
public boolean isDiscovered(Team team, int x, int y){
|
||||||
if(!state.rules.staticFog || team == null || team.isAI()) return true;
|
if(!state.rules.staticFog || !state.rules.fog || team == null || team.isAI()) return true;
|
||||||
|
|
||||||
var data = getDiscovered(team);
|
var data = getDiscovered(team);
|
||||||
if(data == null) return false;
|
if(data == null) return false;
|
||||||
|
|||||||
@@ -34,11 +34,6 @@ public class UnitCargoUnloadPoint extends Block{
|
|||||||
configClear((UnitCargoUnloadPointBuild build) -> build.item = null);
|
configClear((UnitCargoUnloadPointBuild build) -> build.item = null);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean outputsItems(){
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
public class UnitCargoUnloadPointBuild extends Building{
|
public class UnitCargoUnloadPointBuild extends Building{
|
||||||
public Item item;
|
public Item item;
|
||||||
public float staleTimer;
|
public float staleTimer;
|
||||||
|
|||||||
Reference in New Issue
Block a user