From 0c1926ade6c0b716dad62e91d406329d6a4cc5f9 Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 6 May 2022 14:35:06 -0400 Subject: [PATCH] Block renaming done --- ...tor-top.png => prime-refabricator-top.png} | Bin ...constructor.png => prime-refabricator.png} | Bin core/assets/bundles/bundle.properties | 3 ++- core/assets/icons/icons.properties | 7 ++----- core/assets/logicids.dat | Bin 4412 -> 4401 bytes core/src/mindustry/content/Blocks.java | 5 +++-- .../src/mindustry/content/ErekirTechTree.java | 2 +- .../src/mindustry/graphics/BlockRenderer.java | 8 +++++++- gradle.properties | 2 +- 9 files changed, 16 insertions(+), 11 deletions(-) rename core/assets-raw/sprites/blocks/units/{advanced-reconstructor-top.png => prime-refabricator-top.png} (100%) rename core/assets-raw/sprites/blocks/units/{advanced-reconstructor.png => prime-refabricator.png} (100%) diff --git a/core/assets-raw/sprites/blocks/units/advanced-reconstructor-top.png b/core/assets-raw/sprites/blocks/units/prime-refabricator-top.png similarity index 100% rename from core/assets-raw/sprites/blocks/units/advanced-reconstructor-top.png rename to core/assets-raw/sprites/blocks/units/prime-refabricator-top.png diff --git a/core/assets-raw/sprites/blocks/units/advanced-reconstructor.png b/core/assets-raw/sprites/blocks/units/prime-refabricator.png similarity index 100% rename from core/assets-raw/sprites/blocks/units/advanced-reconstructor.png rename to core/assets-raw/sprites/blocks/units/prime-refabricator.png diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index 1aa8c2e395..aab730a181 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -2008,7 +2008,8 @@ block.shield-breaker.name = Shield Breaker (temp name/sprite) block.tank-fabricator.name = Tank Fabricator block.mech-fabricator.name = Mech Fabricator block.ship-fabricator.name = Ship Fabricator -block.basic-reconstructor.name = Basic Reconstructor +block.refabricator.name = Refabricator +block.prime-refabricator.name = Prime Refabricator block.unit-repair-tower.name = Unit Repair Tower status.slow.name = Slow status.shielded.name = Shielded diff --git a/core/assets/icons/icons.properties b/core/assets/icons/icons.properties index 2c9822b706..3082d174ab 100755 --- a/core/assets/icons/icons.properties +++ b/core/assets/icons/icons.properties @@ -233,11 +233,6 @@ 63502=segment|block-segment-ui 63501=large-overdrive-projector|block-large-overdrive-projector-ui 63500=disassembler|block-disassembler-ui -63499=advanced-reconstructor|block-advanced-reconstructor-ui -63498=reconstructor-basis|block-reconstructor-basis-ui -63497=reconstructor-morphism|block-reconstructor-morphism-ui -63496=reconstructor-functor|block-reconstructor-functor-ui -63495=reconstructor-prime|block-reconstructor-prime-ui 63494=additive-reconstructor|block-additive-reconstructor-ui 63493=multiplicative-reconstructor|block-multiplicative-reconstructor-ui 63492=exponential-reconstructor|block-exponential-reconstructor-ui @@ -561,3 +556,5 @@ 63129=tecta|unit-tecta-ui 63128=collaris|unit-collaris-ui 63127=elude|unit-elude-ui +63126=refabricator|block-refabricator-ui +63125=prime-refabricator|block-prime-refabricator-ui diff --git a/core/assets/logicids.dat b/core/assets/logicids.dat index ca503e8b192eafabb4ad50c8d80cb994bf75a238..accbae183d469c6bcc790e02edf2448e1e5e3723 100644 GIT binary patch delta 44 scmdm^v{7lpVqPwuqSUm+q@v8^#K~KDBL##CiZXLkb>V`W75Su@0dT+%e*gdg delta 55 zcmdm}v`1;fVqQVvq{QOPWZk0F { + node(primeRefabricator, () -> { node(UnitTypes.precept); node(UnitTypes.anthicus); node(UnitTypes.obviate); diff --git a/core/src/mindustry/graphics/BlockRenderer.java b/core/src/mindustry/graphics/BlockRenderer.java index 5306419d1b..7be03d5587 100644 --- a/core/src/mindustry/graphics/BlockRenderer.java +++ b/core/src/mindustry/graphics/BlockRenderer.java @@ -38,6 +38,7 @@ public class BlockRenderer{ //TODO I don't like this system private Seq updateFloors = new Seq<>(UpdateRenderState.class); + private boolean hadMapLimit; private int lastCamX, lastCamY, lastRangeX, lastRangeY; private float brokenFade = 0f; private FrameBuffer shadows = new FrameBuffer(); @@ -67,6 +68,7 @@ public class BlockRenderer{ shadowEvents.clear(); updateFloors.clear(); lastCamY = lastCamX = -99; //invalidate camera position so blocks get updated + hadMapLimit = state.rules.limitMapArea; shadows.getTexture().setFilter(TextureFilter.linear, TextureFilter.linear); shadows.resize(world.width(), world.height()); @@ -99,8 +101,12 @@ public class BlockRenderer{ updateDarkness(); }); + //sometimes darkness gets disabled. Events.run(Trigger.newGame, () -> { - updateDarkness(); + if(hadMapLimit && !state.rules.limitMapArea){ + updateDarkness(); + renderer.minimap.updateAll(); + } }); Events.on(TilePreChangeEvent.class, event -> { diff --git a/gradle.properties b/gradle.properties index 9555d7213f..20797409df 100644 --- a/gradle.properties +++ b/gradle.properties @@ -25,4 +25,4 @@ org.gradle.caching=true #used for slow jitpack builds; TODO see if this actually works org.gradle.internal.http.socketTimeout=100000 org.gradle.internal.http.connectionTimeout=100000 -archash=9f57abe6d4 +archash=bcd63cbeaa