Throwing while levitating or getting hit for knockback effect could move hero carrying unpaid items out of a shop. If that happened, sanity_check complained that unpaid items weren't in a tended shop. Check for entering and leaving special rooms during recoil same as gets done for ordinary movement. Leaving a shop via recoil or knockback while owing a bill now gets treated as robbery immediately rather than waiting until hero voluntarily moves to another spot after recoil has finished.
136 KiB
136 KiB