diff --git a/core/src/mindustry/content/Blocks.java b/core/src/mindustry/content/Blocks.java index 20c9dba5b5..1c73826a7b 100644 --- a/core/src/mindustry/content/Blocks.java +++ b/core/src/mindustry/content/Blocks.java @@ -2436,20 +2436,21 @@ public class Blocks{ requirements(Category.power, with(Items.beryllium, 8)); consumesPower = outputsPower = true; health = 90; - consumePowerBuffered(1000f); range = 10; fogRadius = 1; researchCost = with(Items.beryllium, 5); + + consumePowerBuffered(1000f); }}; - //TODO requirements beamTower = new BeamNode("beam-tower"){{ - requirements(Category.power, with(Items.beryllium, 30, Items.oxide, 20, Items.silicon, 10)); + requirements(Category.power, with(Items.beryllium, 30, Items.oxide, 10, Items.silicon, 10)); size = 3; consumesPower = outputsPower = true; - consumePowerBuffered(40000f); range = 23; scaledHealth = 90; + + consumePowerBuffered(40000f); }}; beamLink = new LongPowerNode("beam-link"){{ @@ -2754,7 +2755,6 @@ public class Blocks{ consumeLiquid(Liquids.water, 0.15f); }}; - //TODO output heat? ventCondenser = new AttributeCrafter("vent-condenser"){{ requirements(Category.production, with(Items.graphite, 20, Items.beryllium, 60)); attribute = Attribute.steam; diff --git a/core/src/mindustry/game/FogControl.java b/core/src/mindustry/game/FogControl.java index 2cba7acbf2..4c7cb776df 100644 --- a/core/src/mindustry/game/FogControl.java +++ b/core/src/mindustry/game/FogControl.java @@ -101,7 +101,7 @@ public final class FogControl implements CustomChunk{ } public boolean isDiscovered(Team team, int x, int y){ - if(!state.rules.staticFog || team.isAI()) return true; + if(!state.rules.staticFog || team == null || team.isAI()) return true; var data = getDiscovered(team); if(data == null) return false; @@ -114,7 +114,7 @@ public final class FogControl implements CustomChunk{ } public boolean isVisibleTile(Team team, int x, int y){ - if(!state.rules.fog || team.isAI()) return true; + if(!state.rules.fog|| team == null || team.isAI()) return true; var data = data(team); if(data == null) return false;