Browse Source

can block spells

lakebane-ai
FatBoy-DOTC 3 weeks ago
parent
commit
0d3423d51b
  1. 14
      src/engine/gameManager/PowersManager.java

14
src/engine/gameManager/PowersManager.java

@ -2450,6 +2450,13 @@ public enum PowersManager {
dodgeMsg.setTargetID(awo.getObjectUUID()); dodgeMsg.setTargetID(awo.getObjectUUID());
sendPowerMsg(pc, 4, dodgeMsg); sendPowerMsg(pc, 4, dodgeMsg);
return true; return true;
} else if (testPassive(pc, tarAc, "Block")) {
// Dodge fired, send dodge message
PerformActionMsg dodgeMsg = new PerformActionMsg(msg);
dodgeMsg.setTargetType(awo.getObjectType().ordinal());
dodgeMsg.setTargetID(awo.getObjectUUID());
sendPowerMsg(pc, 4, dodgeMsg);
return true;
} }
} }
return false; return false;
@ -2497,7 +2504,12 @@ public enum PowersManager {
if (AbstractWorldObject.IsAbstractCharacter(awo)) { if (AbstractWorldObject.IsAbstractCharacter(awo)) {
AbstractCharacter tarAc = (AbstractCharacter) awo; AbstractCharacter tarAc = (AbstractCharacter) awo;
// Handle Dodge passive // Handle Dodge passive
return testPassive(caster, tarAc, "Dodge"); boolean passiveFired = false;
passiveFired = testPassive(caster, tarAc, "Dodge");
if(!passiveFired)
passiveFired = testPassive(caster, tarAc, "Block");
return passiveFired;
} }
return false; return false;
} else } else

Loading…
Cancel
Save