dripton / Slugathon

Clone of the old Avalon Hill fantasy wargame Titan, using Python / PyGTK / Twisted
https://github.com/dripton/Slugathon/wiki
8 stars 2 forks source link

Failure to ground-move 6 hexes when tower teleport is possible #74

Closed dripton closed 14 years ago

dripton commented 14 years ago

On turn 1, if the player wants to tower teleport the titan stack for a warlock and ground-move the angel stack 6 hexes, sometimes the ground move fails with an AssertionError("illegal move attempt"). If the teleport is done first then the ground move works. But if the ground move is done first and the player says "normal move" when prompted, the failure sometimes (but not always) happens.

dripton commented 14 years ago

Saw it from tower 400 to plains 29. From tower 200, saw it to marsh 103 and woods 11. But plains 15 was allowed.

dripton commented 14 years ago

From tower 300, failed to move to 110, 18, or 22.

dripton commented 14 years ago

In _pick_entry_side, discard the "entry side" TELEPORT. Closed by 2778f5e5adbb45d77f97d3b60ff402cb3c3699b5