should not be able to take from warehouse if you constructed this turn
(check this:) cards are all pre-build anyway
pass should only be an option in you have no block in hand
upshot:
i think the right thing to do is make the villager have a two-step turn:
pre-con: [take from warehouse, play card, pass]
con loop, while block: [con, swap with warehouse, populate warehouse, play card]
should not be able to take from warehouse if you constructed this turn (check this:) cards are all pre-build anyway pass should only be an option in you have no block in hand upshot: i think the right thing to do is make the villager have a two-step turn: pre-con: [take from warehouse, play card, pass] con loop, while block: [con, swap with warehouse, populate warehouse, play card]