From 2b128001233bb54d5eaa1fe88e970c1e05749da8 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 24 Sep 2023 12:24:48 -0400 Subject: [PATCH] Remove all piercing from shocked status --- core/src/mindustry/content/StatusEffects.java | 14 ++++++-------- server/src/mindustry/server/ServerControl.java | 16 ++++++++-------- 2 files changed, 14 insertions(+), 16 deletions(-) diff --git a/core/src/mindustry/content/StatusEffects.java b/core/src/mindustry/content/StatusEffects.java index b9f25c2cbb..946d914eb6 100644 --- a/core/src/mindustry/content/StatusEffects.java +++ b/core/src/mindustry/content/StatusEffects.java @@ -64,12 +64,12 @@ public class StatusEffects{ init(() -> opposite(fast)); }}; - fast = new StatusEffect("fast"){{ - color = Pal.boostTo; - speedMultiplier = 1.6f; + fast = new StatusEffect("fast"){{ + color = Pal.boostTo; + speedMultiplier = 1.6f; - init(() -> opposite(slow)); - }}; + init(() -> opposite(slow)); + }}; wet = new StatusEffect("wet"){{ color = Color.royal; @@ -80,10 +80,8 @@ public class StatusEffects{ init(() -> { affinity(shocked, (unit, result, time) -> { - float pierceFraction = 0.3f; + unit.damage(transitionDamage); - unit.damagePierce(transitionDamage * pierceFraction); - unit.damage(transitionDamage * (1f - pierceFraction)); if(unit.team == state.rules.waveTeam){ Events.fire(Trigger.shock); } diff --git a/server/src/mindustry/server/ServerControl.java b/server/src/mindustry/server/ServerControl.java index e3204187de..a26507d857 100644 --- a/server/src/mindustry/server/ServerControl.java +++ b/server/src/mindustry/server/ServerControl.java @@ -349,7 +349,7 @@ public class ServerControl implements ApplicationListener{ }); handler.register("host", "[mapname] [mode]", "Open the server. Will default to survival and a random map if not specified.", arg -> { - if(state.is(State.playing)){ + if(state.isGame()){ err("Already hosting. Type 'stop' to stop hosting first."); return; } @@ -501,7 +501,7 @@ public class ServerControl implements ApplicationListener{ }); handler.register("say", "", "Send a message to all players.", arg -> { - if(!state.is(State.playing)){ + if(!state.isGame()){ err("Not hosting. Host a game first."); return; } @@ -575,7 +575,7 @@ public class ServerControl implements ApplicationListener{ }); handler.register("fillitems", "[team]", "Fill the core with items.", arg -> { - if(!state.is(State.playing)){ + if(!state.isGame()){ err("Not playing. Host first."); return; } @@ -750,7 +750,7 @@ public class ServerControl implements ApplicationListener{ }); handler.register("kick", "", "Kick a person by name.", arg -> { - if(!state.is(State.playing)){ + if(!state.isGame()){ err("Not hosting a game yet. Calm down."); return; } @@ -843,7 +843,7 @@ public class ServerControl implements ApplicationListener{ }); handler.register("admin", " ", "Make an online user admin", arg -> { - if(!state.is(State.playing)){ + if(!state.isGame()){ err("Open the server first."); return; } @@ -902,7 +902,7 @@ public class ServerControl implements ApplicationListener{ }); handler.register("runwave", "Trigger the next wave.", arg -> { - if(!state.is(State.playing)){ + if(!state.isGame()){ err("Not hosting. Host a game first."); }else{ logic.runWave(); @@ -911,7 +911,7 @@ public class ServerControl implements ApplicationListener{ }); handler.register("load", "", "Load a save from a slot.", arg -> { - if(state.is(State.playing)){ + if(state.isGame()){ err("Already hosting. Type 'stop' to stop hosting first."); return; } @@ -937,7 +937,7 @@ public class ServerControl implements ApplicationListener{ }); handler.register("save", "", "Save game state to a slot.", arg -> { - if(!state.is(State.playing)){ + if(!state.isGame()){ err("Not hosting. Host a game first."); return; }