Browse Source

Use WalkingDistance in sync_monster

pull/2113/head
Vladimir Olteanu 5 years ago committed by Anders Jenbo
parent
commit
76269b95ee
  1. 3
      Source/sync.cpp

3
Source/sync.cpp

@ -222,8 +222,7 @@ static void sync_monster(int pnum, const TSyncMonster *p)
return;
}
Point md = abs(monster[ndx].position.tile - Point { p->_mx, p->_my });
if (md.x <= 2 && md.y <= 2) {
if (monster[ndx].position.tile.WalkingDistance({ p->_mx, p->_my }) <= 2) {
if (monster[ndx]._mmode < MM_WALK || monster[ndx]._mmode > MM_WALK3) {
Direction md = GetDirection(monster[ndx].position.tile, { p->_mx, p->_my });
if (DirOK(ndx, md)) {

Loading…
Cancel
Save