✅ Furfur lie payoff fires at opponent phase end
| Category | Ability |
| Status | Passing |
| Test | tests/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)