Reported two months ago by <email deleted>, having a water elemental become trapped in a bear trap seems pretty strange. Fixed by marking water elementals as M1_UNSOLID (like air and fire elementals), which has a side-effect of making them immune to webs as well. Tweaked some unused digging code which checks unsolid(), added unsolid() to the types allowed to bar through iron bars, and brought the check for whether a monster is willing to enter a bear trap location up to date. That code also needed an update to reflect the change made to anti-magic traps last year. Lastly, there was another report which suggested that being hit by a bear trap should dish out some damage (along with a suggestion that wand of opening should work to escape such traps, which has already been done). This makes bear trap do 2d4 damage (on entry, not when trying to pull out after becoming stuck).
20 KiB
20 KiB