I did this several months ago to avoid a sanity check warning (and consequent fuzzer panic) when an engulfer expels the hero on a full level. I was hoping to refine it but never went back; install it now before forgetting about it entirely. If a chameleon changes from wall-phazer to engulfer while in a spot the hero can't move onto and engulfs him/her, expelling the hero after the engulfer has taken the hero's spot might be forced to put the hero on top of the engulfer or another monster when unable to use the engulfer's former spot. Rather than try to figure out all the possible ways this might happen and attempt to deal with each of them, just prevent an engulf attack from succeeding if the hero wouldn't be able to move to the engulfer's spot. (Does not prevent an air elemental over water from engulfing the hero.)
162 KiB
162 KiB