public static boolean losesGameDoTriggerAI(AbilityFactory af, SpellAbility sa, boolean mandatory) {
        if (!ComputerUtil.canPayCost(sa) && !mandatory)    // If there is a cost payment it's usually not mandatory
            return false;

        // Phage the Untouchable
        // (Final Fortune would need to attach it's delayed trigger to a specific turn, which can't be done yet)

        if (!mandatory && AllZone.getHumanPlayer().cantLose())
            return false;

        Target tgt = sa.getTarget();
        if (tgt != null) {
            tgt.resetTargets();
            tgt.addTarget(AllZone.getHumanPlayer());
        }

        // WinGame abilities usually don't have subAbilities but for consistency...
        Ability_Sub abSub = sa.getSubAbility();
        if (abSub != null) {
            return abSub.doTrigger(mandatory);
        }

        return true;
    }