Browse Source

loreInore category of spells addition

combat-3
FatBoy-DOTC 7 months ago
parent
commit
5f92345d3e
  1. 2
      src/engine/gameManager/PowersManager.java
  2. 11
      src/engine/powers/PowersBase.java

2
src/engine/gameManager/PowersManager.java

@ -172,7 +172,7 @@ public enum PowersManager {
public static void usePower(final PerformActionMsg msg, ClientConnection origin, public static void usePower(final PerformActionMsg msg, ClientConnection origin,
boolean sendCastToSelf) { boolean sendCastToSelf) {
if (ConfigManager.MB_RULESET.getValue().equals("LORE")) { if (ConfigManager.MB_RULESET.getValue().equals("LORE") && getPowerByToken(msg.getPowerUsedID()).ignoreLore() == false) {
PowersBase pb = PowersManager.powersBaseByToken.get(msg.getPowerUsedID()); PowersBase pb = PowersManager.powersBaseByToken.get(msg.getPowerUsedID());
PlayerCharacter caster = origin.getPlayerCharacter(); PlayerCharacter caster = origin.getPlayerCharacter();
PlayerCharacter target = PlayerCharacter.getFromCache(msg.getTargetID()); PlayerCharacter target = PlayerCharacter.getFromCache(msg.getTargetID());

11
src/engine/powers/PowersBase.java

@ -633,4 +633,15 @@ public class PowersBase {
return description; return description;
} }
public boolean ignoreLore(){
switch(this.category){
case "HEAL":
case "BUFF":
case "DISPELL":
case "SUMMON":
return false;
}
return true;
}
} }

Loading…
Cancel
Save