is it adjacent square?

How that check was done before:
((xdiff * xdiff == 1) != (ydiff * ydiff == 1))

How it should be done:
(xdiff * xdiff + ydiff * ydiff == 1)
Test case: x = -1; y = 4.

was: [(-1 * -1 == 1) != (4 * 4 == 1)] - true but it's not an adjacent square.

It's easy to check the behavior of multi-square stuff using shutter doors in firetruck.
Adjust morale, aggression and anger/fear triggers for various animals
Several changes to shrews.
excluding catajson files
excluding catajson files
excluding catajson files
excluding catajson files
excluding catajson files
excluding catajson files
Fix stairs outside 0,0 overmap
Feed coordinate subdivision helper function overmap coordinate, since it expects
absolute tile coordinate
Variable consistency
Change shrew and deer mouse into vermin
Update deer mouse description
Set dog aggression to 2
Fix bobcat triggers
Raise sewer rat aggression
FIXED:  Broken gas tanks can no longer be refilled.
tweaking of stat menu
Initialize some submap properties on construction
Wrapped radiation badge now isn't used up on activation, just changed to
an unwrapped radiation badge.