loop all effects in power actions

This commit is contained in:
2025-02-01 15:28:09 -06:00
parent 0c07586927
commit de6158842d
3 changed files with 8 additions and 9 deletions
+4 -4
View File
@@ -38,9 +38,9 @@ public class WpakPowerManager {
PowerActionParser.parseWpakFile();
}
public static void usePower(final PerformActionMsg msg, ClientConnection origin, boolean sendCastToSelf) {
public static void beginCast(final PerformActionMsg msg, ClientConnection origin, boolean sendCastToSelf) {
if (castPower(msg, origin, sendCastToSelf)) {
if (executePower(msg, origin, sendCastToSelf)) {
// Cast failed for some reason, reset timer
RecyclePowerMsg recyclePowerMsg = new RecyclePowerMsg(msg.getPowerUsedID());
@@ -62,7 +62,7 @@ public class WpakPowerManager {
}
}
private static boolean castPower(final PerformActionMsg msg, ClientConnection origin, boolean sendCastToSelf) {
private static boolean executePower(final PerformActionMsg msg, ClientConnection origin, boolean sendCastToSelf) {
//check to see if the caster is valid
PlayerCharacter playerCharacter = SessionManager.getPlayerCharacter(origin);
@@ -152,7 +152,7 @@ public class WpakPowerManager {
//check to make sure power can be cast on building if target is a building
if (target != null && target.getObjectType() == mbEnums.GameObjectType.Building && !powerCast.target_type.equals(mbEnums.PowerTargetType.BUILDING)) {
PowersManager.sendPowerMsg(playerCharacter, 9, new PerformActionMsg(msg));
sendPowerMsg(playerCharacter, 9, new PerformActionMsg(msg));
return true;
}