|
|
|
@ -9,6 +9,7 @@
@@ -9,6 +9,7 @@
|
|
|
|
|
|
|
|
|
|
package engine.powers; |
|
|
|
|
|
|
|
|
|
import engine.Enum; |
|
|
|
|
import engine.Enum.ModType; |
|
|
|
|
import engine.Enum.SourceType; |
|
|
|
|
import engine.Enum.StackType; |
|
|
|
@ -252,6 +253,14 @@ public class ActionsBase {
@@ -252,6 +253,14 @@ public class ActionsBase {
|
|
|
|
|
} |
|
|
|
|
if(sourceType != null && (bonus.getBool(ModType.ImmuneTo,sourceType) || bonus.getBool(ModType.NoMod,sourceType))) |
|
|
|
|
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)) |
|
|
|
|
return true; |
|
|
|
|