✅ Valefar gains ap on stolen time token
| Category | Ability |
| Status | Passing |
| Test | tests/test_abilities_complex.py::TestValefarPassiveTimeToken::test_valefar_gains_ap_on_stolen_time_token |
Valefar uses Stolen Time to steal the Time Token from
Preconditions
-
P1 Main Phase, P1 has 3 AP
-
P1 owns Valefar (#007), READIED
-
P2 has time token
Action
-
Valefar uses Stolen Time (ability[0]) with steal_token=True
-
Token transfers to P1
-
Valefar passive fires: P1 gains 1 AP
Expected Postconditions
-
P1 has_time_token = True
-
P1 AP = 4 (3 base + 1 from passive)
Assertions
assert result.players[Side.PLAYER_1].has_time_token is True
assert result.players[Side.PLAYER_1].ap == 4