diff --git a/src/engine/powers/poweractions/TeleportPowerAction.java b/src/engine/powers/poweractions/TeleportPowerAction.java index fbde8b06..067c8237 100644 --- a/src/engine/powers/poweractions/TeleportPowerAction.java +++ b/src/engine/powers/poweractions/TeleportPowerAction.java @@ -73,7 +73,8 @@ public class TeleportPowerAction extends AbstractPowerAction { return; } - if (source.getBonuses().getBool(ModType.BlockedPowerType, SourceType.TELEPORT)) + // Blocks go by power category, so SPIREPROOFTELEPORT (SAB-001) passes a TELEPORT block such as the spire's + if (source.getBonuses().getBool(ModType.BlockedPowerType, SourceType.GetSourceType(pb.getCategory()))) return; City city = ZoneManager.getCityAtLocation(targetLoc);