loreInore category of spells addition

This commit is contained in:
2024-06-01 12:29:25 -05:00
parent 74bd7ddb8b
commit 5f92345d3e
2 changed files with 12 additions and 1 deletions
+1 -1
View File
@@ -172,7 +172,7 @@ public enum PowersManager {
public static void usePower(final PerformActionMsg msg, ClientConnection origin,
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());
PlayerCharacter caster = origin.getPlayerCharacter();
PlayerCharacter target = PlayerCharacter.getFromCache(msg.getTargetID());
+11
View File
@@ -633,4 +633,15 @@ public class PowersBase {
return description;
}
public boolean ignoreLore(){
switch(this.category){
case "HEAL":
case "BUFF":
case "DISPELL":
case "SUMMON":
return false;
}
return true;
}
}