From 891e35036209ff9b9c1591afba42ea77a3ab3c3c Mon Sep 17 00:00:00 2001 From: FatBoy-DOTC Date: Sat, 22 Feb 2025 19:51:03 -0600 Subject: [PATCH] cancel casting of powers player does not have --- src/engine/gameManager/PowersManager.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/engine/gameManager/PowersManager.java b/src/engine/gameManager/PowersManager.java index 79b8674e..e3f90c0a 100644 --- a/src/engine/gameManager/PowersManager.java +++ b/src/engine/gameManager/PowersManager.java @@ -177,6 +177,12 @@ public enum PowersManager { 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().contains(msg.getPowerUsedID())){ + Logger.error(origin.getPlayerCharacter().getFirstName() + " attempted to cast a power they do not have"); return; }