diff --git a/core/assets/maps/aware.msav b/core/assets/maps/aware.msav index 5c0a0b0bbf..3acacd3bbc 100644 Binary files a/core/assets/maps/aware.msav and b/core/assets/maps/aware.msav differ diff --git a/core/src/mindustry/content/Blocks.java b/core/src/mindustry/content/Blocks.java index 2944ffc5ab..8ca0ea5209 100644 --- a/core/src/mindustry/content/Blocks.java +++ b/core/src/mindustry/content/Blocks.java @@ -3694,7 +3694,7 @@ public class Blocks{ consumeLiquid(Liquids.hydrogen, 3f / 60f); consumeItems(with(Items.silicon, 100, Items.tungsten, 100)); - constructTime = 60f * 20f; + constructTime = 60f * 50f; upgrades.addAll( new UnitType[]{UnitTypes.stell, UnitTypes.locus} @@ -3710,7 +3710,7 @@ public class Blocks{ consumeLiquid(Liquids.hydrogen, 3f / 60f); consumeItems(with(Items.silicon, 100, Items.tungsten, 100)); - constructTime = 60f * 20f; + constructTime = 60f * 50f; upgrades.addAll( new UnitType[]{UnitTypes.stell, UnitTypes.latum} @@ -3726,7 +3726,7 @@ public class Blocks{ consumeLiquid(Liquids.hydrogen, 3f / 60f); consumeItems(with(Items.silicon, 100, Items.tungsten, 100)); - constructTime = 60f * 20f; + constructTime = 60f * 50f; upgrades.addAll( new UnitType[]{UnitTypes.stell, UnitTypes.avert} diff --git a/core/src/mindustry/entities/comp/BuildingComp.java b/core/src/mindustry/entities/comp/BuildingComp.java index fb13823e30..b4a628a39d 100644 --- a/core/src/mindustry/entities/comp/BuildingComp.java +++ b/core/src/mindustry/entities/comp/BuildingComp.java @@ -68,9 +68,12 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc, transient float payloadRotation; transient String lastAccessed; transient boolean wasDamaged; //used only by the indexer - transient boolean wasVisible; //used only by the block renderer when fog is on (TODO replace with discovered check?) transient float visualLiquid; + /** TODO Each bit corresponds to a team ID. Only 64 are supported. */ + transient long visibleFlags; + transient boolean wasVisible; //used only by the block renderer when fog is on (TODO replace with discovered check?) + transient boolean enabled = true; transient @Nullable Building lastDisabler;