Don't update constriction when testing door seals
authorEdgar A. Bering IV <trizor@gmail.com>
Thu, 14 Jan 2021 17:44:25 +0000 (19:44 +0200)
committerEdgar A. Bering IV <trizor@gmail.com>
Thu, 14 Jan 2021 17:44:25 +0000 (19:44 +0200)
commit897d3da516b74d2ab7e49b61dc4f072745eeb5fa
treef62a97fc56911ae2546e765293951eb9c81b9019
parentea5d59904d4e11208804ba4af322f681ade07abd
Don't update constriction when testing door seals

The vault warden AI check to see if it should seal a door
was using move_to_pos to evaluate the tension of actor moves, but
move_to_pos handles updating constriction information of the
constrictor. The result was that if the check needed to test if pushing
something through a door in a way that would break constriction was a
good idea, the constriction would actually break, even if the monster
ultimately decided to not close the door!

Closes #1566
crawl-ref/source/mon-cast.cc