shade and mino racial immunities

This commit is contained in:
2025-03-06 07:27:28 -06:00
parent e07fe59a12
commit 4b2fbf2dc0
+9
View File
@@ -9,6 +9,7 @@
package engine.powers; package engine.powers;
import engine.Enum;
import engine.Enum.ModType; import engine.Enum.ModType;
import engine.Enum.SourceType; import engine.Enum.SourceType;
import engine.Enum.StackType; import engine.Enum.StackType;
@@ -252,6 +253,14 @@ public class ActionsBase {
} }
if(sourceType != null && (bonus.getBool(ModType.ImmuneTo,sourceType) || bonus.getBool(ModType.NoMod,sourceType))) if(sourceType != null && (bonus.getBool(ModType.ImmuneTo,sourceType) || bonus.getBool(ModType.NoMod,sourceType)))
return true; return true;
if(ac.getObjectType().equals(Enum.GameObjectType.PlayerCharacter)){
PlayerCharacter pc = (PlayerCharacter)ac;
if(this.stackType.equals("Blindness") && pc.getRace().getName().contains("Shade"))
return true;
if(this.stackType.equals("Stun") && pc.getRace().getName().contains("Minotaur"))
return true;
}
if(pb.vampDrain() && bonus.getBool(ModType.BlockedPowerType, SourceType.VAMPDRAIN)) if(pb.vampDrain() && bonus.getBool(ModType.BlockedPowerType, SourceType.VAMPDRAIN))
return true; return true;