From 048474b014a89ec3ec40c2508ba95dffe1ea4042 Mon Sep 17 00:00:00 2001 From: FatBoy-DOTC Date: Sat, 15 Feb 2025 06:44:16 -0600 Subject: [PATCH] must be in safezone to switch boxes --- src/engine/objects/PlayerCharacter.java | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/engine/objects/PlayerCharacter.java b/src/engine/objects/PlayerCharacter.java index 241e066c..8f519ec9 100644 --- a/src/engine/objects/PlayerCharacter.java +++ b/src/engine/objects/PlayerCharacter.java @@ -5229,14 +5229,22 @@ public class PlayerCharacter extends AbstractCharacter { } } - for(PlayerCharacter pc : sameMachine) - pc.isBoxed = true; - - player.isBoxed = false; - if(player.containsEffect(1672601862)) { - player.removeEffectBySource(EffectSourceType.DeathShroud,41,false); + boolean valid = true; + for(PlayerCharacter pc : sameMachine){ + if(!pc.safeZone) + valid = false; } + if(valid) { + for (PlayerCharacter pc : sameMachine) + pc.isBoxed = true; + player.isBoxed = false; + if (player.containsEffect(1672601862)) { + player.removeEffectBySource(EffectSourceType.DeathShroud, 41, false); + } + }else{ + ChatManager.chatSystemInfo(player, "All Boxes Must Be In Safezone To Switch"); + } } public static boolean checkIfBoxed(PlayerCharacter player){ if(ConfigManager.MB_WORLD_BOXLIMIT.getValue().equals("false")) {