From c01d47fe2105d94fa43fb3ef9f9d53141afb0ccb Mon Sep 17 00:00:00 2001 From: FatBoy-DOTC Date: Wed, 26 Feb 2025 19:46:51 -0600 Subject: [PATCH] perma root and perma stun --- src/engine/objects/PlayerCharacter.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/engine/objects/PlayerCharacter.java b/src/engine/objects/PlayerCharacter.java index 446b60c8..40b59849 100644 --- a/src/engine/objects/PlayerCharacter.java +++ b/src/engine/objects/PlayerCharacter.java @@ -5219,6 +5219,11 @@ public class PlayerCharacter extends AbstractCharacter { } } + try { + this.clearClientEffects(); + }catch(Exception ignored){ + + } } catch (Exception e) { Logger.error(e); @@ -5230,6 +5235,17 @@ public class PlayerCharacter extends AbstractCharacter { Logger.error("UPDATE ISSUE: " + e); } } + + public void clearClientEffects(){ + if(this.bonuses != null) { + if (!bonuses.getBool(ModType.Stunned, SourceType.None)) { + this.removeEffectBySource(EffectSourceType.Stun, 40, true); + } + if(!this.bonuses.getBool(Enum.ModType.CannotMove,Enum.SourceType.None)){ + this.removeEffectBySource(EffectSourceType.Root,40,true); + } + } + } public static void unboxPlayer(PlayerCharacter player){ String machineID = player.getClientConnection().machineID; ArrayList sameMachine = new ArrayList<>();