Skip to main content

✅ Furfur lie payoff fires at opponent phase end

CategoryAbility
StatusPassing
Testtests/test_abilities_complex.py::TestFurfurLiePayoff::test_furfur_lie_payoff_fires_at_opponent_phase_end

P1 owns Furfur. Question is on field with a Lie card.

Preconditions

  • P1 owns Furfur (#120) in lane 0.

  • P1 owns Question familiar (#120_3) in lane 0.

  • Question has a "question_is_lie" status with value=1 (Lie was placed).

  • P2's main phase is ending (event.side=P2).

Action

  • Fire MAIN_PHASE_END with side=P2.

Expected Postconditions

  • Furfur has "furfur_lie_actions" status with value=2

  • Furfur has "ap_cost" status with value=-2

Assertions

assert len(lie_action_effects) >= 1
assert lie_action_effects[0].value == 2
assert any(e.value == -2 for e in ap_cost_effects)