From a053da7da25284dc6044aca5c99d5459b9cf4abf Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Thu, 5 Mar 2020 22:34:31 +0100 Subject: [PATCH] setdist in moveWorm to prevent moving through ungenerated land --- monstermove.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/monstermove.cpp b/monstermove.cpp index 7167a1e2..50e74395 100644 --- a/monstermove.cpp +++ b/monstermove.cpp @@ -881,6 +881,7 @@ EX void moveWorm(cell *c) { c->monst = eMonster(moWormtail + id); goal->mondir = mi.rev_dir_or(NODIR); goal->monmirror = c->monmirror ^ c->c.mirror(dir); + setdist(goal, 6, nullptr); mountmove(mi, true); @@ -1206,6 +1207,7 @@ EX void moveHexSnake(const movei& mi, bool mounted) { // note: move from 'c' to 'from'! auto& from = mi.t; auto& c = mi.s; + setdist(from, 6, nullptr); if(from->wall == waBoat) from->wall = waSea; moveEffect(mi, c->monst); from->monst = c->monst; from->mondir = mi.rev_dir_or(NODIR); from->hitpoints = c->hitpoints;