diff --git a/monstergen.cpp b/monstergen.cpp index a943207f..a7e7a4e2 100644 --- a/monstergen.cpp +++ b/monstergen.cpp @@ -440,7 +440,7 @@ void wandering() { continue; } if(!peace::on && c->land == laKraken && ((sphere && !hrand(15)) || wchance(items[itKraken], 240)) && !pseudohept(c)) { - bool b = canReachPlayer(c, moKrakenH); + bool b = sphere || canReachPlayer(c, moKrakenH); if(sphere && (haveKraken() || !items[itOrbFish])) { c->monst = moViking; c->wall = waBoat; c->item = itOrbFish; playSeenSound(c);