Re: [confirmed]Maelstrom Archangel + Coalition Victory
Setting life to -99 seems to be specific to other logic in Lich.
A similar change to the Vraska the Unseen assassin tokens fixes this previously-thought unfixable issue:
I've also confirmed that the diff to Coalition Victory doesn't keep it from working when the AI casts it.
I'm starting to think we should have a front end to lose_the_game() that only passes through to the exe function if unknown728574 != 1 (and there's no platinum-angel-lookalikes in play).
A similar change to the Vraska the Unseen assassin tokens fixes this previously-thought unfixable issue:
- Code: Select all
diff --git a/src/cards/tokens.c b/src/cards/tokens.c
index ae31820..39e399f 100644
--- a/src/cards/tokens.c
+++ b/src/cards/tokens.c
@@ -359,6 +359,7 @@ int card_assassin_token(int player, int card, event_t event){
if( get_special_infos(player, card) == 66 ){
if( damage_dealt_by_me(player, card, event, DDBM_MUST_BE_COMBAT_DAMAGE+DDBM_MUST_DAMAGE_OPPONENT) ){
+ if (unknown728574 != 1)
lose_the_game(1-player);
}
}
I've also confirmed that the diff to Coalition Victory doesn't keep it from working when the AI casts it.
I'm starting to think we should have a front end to lose_the_game() that only passes through to the exe function if unknown728574 != 1 (and there's no platinum-angel-lookalikes in play).





