protected override bool Legal() { bool playerCanLoadTorpedoes = TorpedoReload.TorpedoesReloadableForPlayer(targetedPlayer); bool playerTorpedoesOnCooldown = Battle.main.effects.Exists(x => x is TorpedoCooldown && x.targetedPlayer == targetedPlayer); return(playerCanLoadTorpedoes && !playerTorpedoesOnCooldown); }
public override void OnTurnStart() { if (!TorpedoReload.TorpedoesReloadableForPlayer(targetedPlayer)) { Expire(true, true); } base.OnTurnStart(); }