From c24d779d086fa15c4b81244eeb4718d86e4fff1d Mon Sep 17 00:00:00 2001 From: FatBoy-DOTC Date: Thu, 27 Feb 2025 15:04:55 -0600 Subject: [PATCH] clear recycle timer for reveal thyself --- src/engine/gameManager/PowersManager.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/engine/gameManager/PowersManager.java b/src/engine/gameManager/PowersManager.java index 5787a6b4..8b6c4c38 100644 --- a/src/engine/gameManager/PowersManager.java +++ b/src/engine/gameManager/PowersManager.java @@ -175,16 +175,12 @@ public enum PowersManager { if(pc.isMoving()) pc.stopMovement(pc.getMovementLoc()); - if(msg.getPowerUsedID() == 429429978){ - applyPower(origin.getPlayerCharacter(),origin.getPlayerCharacter(),origin.getPlayerCharacter().getLoc(),429429978,msg.getNumTrains(),false); - origin.getPlayerCharacter().getRecycleTimers().remove(429429978); - return; - } - if(!origin.getPlayerCharacter().getPowers().containsKey(msg.getPowerUsedID())){ Logger.error(origin.getPlayerCharacter().getFirstName() + " attempted to cast a power they do not have"); return; } + + //crusader sacrifice if((msg.getPowerUsedID() == 428695403 && msg.getTargetID() == pc.getObjectUUID())){ RecyclePowerMsg recyclePowerMsg = new RecyclePowerMsg(msg.getPowerUsedID()); Dispatch dispatch = Dispatch.borrow(origin.getPlayerCharacter(), recyclePowerMsg); @@ -220,6 +216,10 @@ public enum PowersManager { } } + + if(msg.getPowerUsedID() == 429429978){ + origin.getPlayerCharacter().getRecycleTimers().remove(429429978); + } } public static void useMobPower(Mob caster, AbstractCharacter target, PowersBase pb, int rank) {