@@ -433,7 +433,7 @@ local queensgambit = {
433433 return true
434434 end ,
435435 }))
436- return { remove = not context .destroying_card . ability . eternal }
436+ return { remove = not SMODS . is_eternal ( context .destroying_card ) }
437437 end
438438 end
439439 if context .forcetrigger then
@@ -1823,7 +1823,7 @@ local sus = {
18231823 if is_impostor (v ) then
18241824 table.insert (king_of_hearts_cards , v )
18251825 end
1826- if not v . ability . eternal and not (v .sus and # king_of_hearts_cards == 0 ) and not is_impostor (v ) then
1826+ if not SMODS . is_eternal ( v ) and not (v .sus and # king_of_hearts_cards == 0 ) and not is_impostor (v ) then
18271827 table.insert (destroyed_cards , v )
18281828 end
18291829 end
@@ -2898,7 +2898,7 @@ local unjust_dagger = {
28982898 and not (context .blueprint_card or self ).getting_sliced
28992899 and my_pos
29002900 and G .jokers .cards [my_pos - 1 ]
2901- and not G .jokers .cards [my_pos - 1 ]. ability . eternal
2901+ and not SMODS . is_eternal ( G .jokers .cards [my_pos - 1 ])
29022902 and not G .jokers .cards [my_pos - 1 ].getting_sliced
29032903 then
29042904 local sliced_card = G .jokers .cards [my_pos - 1 ]
@@ -3015,7 +3015,7 @@ local monkey_dagger = {
30153015 and not (context .blueprint_card or self ).getting_sliced
30163016 and my_pos
30173017 and G .jokers .cards [my_pos - 1 ]
3018- and not G .jokers .cards [my_pos - 1 ]. ability . eternal
3018+ and not SMODS . is_eternal ( G .jokers .cards [my_pos - 1 ])
30193019 and not G .jokers .cards [my_pos - 1 ].getting_sliced
30203020 then
30213021 local sliced_card = G .jokers .cards [my_pos - 1 ]
@@ -3132,7 +3132,7 @@ local pirate_dagger = {
31323132 and not (context .blueprint_card or self ).getting_sliced
31333133 and my_pos
31343134 and G .jokers .cards [my_pos + 1 ]
3135- and not G .jokers .cards [my_pos + 1 ]. ability . eternal
3135+ and not SMODS . is_eternal ( G .jokers .cards [my_pos - 1 ])
31363136 and not G .jokers .cards [my_pos + 1 ].getting_sliced
31373137 then
31383138 local sliced_card = G .jokers .cards [my_pos + 1 ]
@@ -9656,7 +9656,7 @@ local arsonist = {
96569656 if context .destroying_card then
96579657 local eval = evaluate_poker_hand (context .full_hand )
96589658 if next (eval [" Full House" ]) then
9659- return not context .destroying_card . ability . eternal
9659+ return not SMODS . is_eternal ( context .destroying_card )
96609660 end
96619661 end
96629662 end ,
@@ -9875,7 +9875,7 @@ local huntingseason = { -- If played hand contains three cards, destroy the midd
98759875 and not context .blueprint
98769876 and not context .retrigger_joker
98779877 then
9878- return { remove = not context .destroy_card . ability . eternal }
9878+ return { remove = not SMODS . is_eternal ( context .destroy_card ) }
98799879 end
98809880 end ,
98819881 cry_credits = {
0 commit comments