Skip to main content

✅ Valefar gains ap on stolen time token

CategoryAbility
StatusPassing
Testtests/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