From 0cfdacdd28b3b770694cfca285f05376ecb4739f Mon Sep 17 00:00:00 2001 From: Patrick 'Quezler' Mounier Date: Sun, 3 Jan 2021 22:48:25 +0100 Subject: [PATCH] Allow for core incineration via rules (#4242) --- core/src/mindustry/game/Rules.java | 2 ++ core/src/mindustry/world/blocks/storage/CoreBlock.java | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/mindustry/game/Rules.java b/core/src/mindustry/game/Rules.java index e0db8ac94a..f9d594e83e 100644 --- a/core/src/mindustry/game/Rules.java +++ b/core/src/mindustry/game/Rules.java @@ -97,6 +97,8 @@ public class Rules{ public Team waveTeam = Team.crux; /** name of the custom mode that this ruleset describes, or null. */ public @Nullable String modeName; + /** Whether cores incinerate items when full, just like in the campaign. */ + public boolean coreIncinerates = false; /** special tags for additional info. */ public StringMap tags = new StringMap(); diff --git a/core/src/mindustry/world/blocks/storage/CoreBlock.java b/core/src/mindustry/world/blocks/storage/CoreBlock.java index 18299cd02a..ed7c2d7849 100644 --- a/core/src/mindustry/world/blocks/storage/CoreBlock.java +++ b/core/src/mindustry/world/blocks/storage/CoreBlock.java @@ -319,7 +319,7 @@ public class CoreBlock extends StorageBlock{ } public boolean incinerate(){ - return state.isCampaign(); + return state.isCampaign() || state.rules.coreIncinerates; } @Override