From e032e619c04b4d900df4b006927e4e71b970d6ff Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Wed, 27 Mar 2024 16:54:13 +0100 Subject: [PATCH] do not crash if no New Sealand is available --- landlock.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/landlock.cpp b/landlock.cpp index e519b0df..b087b364 100644 --- a/landlock.cpp +++ b/landlock.cpp @@ -387,7 +387,7 @@ EX eLand pickluck(eLand l1, eLand l2) { } */ EX eLand getNewSealand(eLand old) { - while(true) { + for(int it=0; it<100; it++) { eLand p = pick(laOcean, pick(laCaribbean, laLivefjord, laWarpSea, laKraken, laDocks)); if(p == laKraken && !landUnlocked(p)) continue; if(p == laKraken && peace::on) continue; @@ -396,6 +396,7 @@ EX eLand getNewSealand(eLand old) { if(!isLandIngame(p)) continue; return p; } + return old; } EX bool createOnSea(eLand old) {