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 { @@ -2450,6 +2450,13 @@ public enum PowersManager {
dodgeMsg.setTargetID(awo.getObjectUUID());
sendPowerMsg(pc, 4, dodgeMsg);
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;
@ -2497,7 +2504,12 @@ public enum PowersManager { @@ -2497,7 +2504,12 @@ public enum PowersManager {
if (AbstractWorldObject.IsAbstractCharacter(awo)) {
AbstractCharacter tarAc = (AbstractCharacter) awo;
// 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;
} else

Loading…
Cancel
Save