From 9cc370a2d2664a993534ec9ba4e4a836c3a43b00 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Thu, 14 Mar 2024 19:34:51 +0100 Subject: [PATCH] enabling Halloween in infinite geometries now produces something that makes sense --- landgen.cpp | 6 ++++++ landlock.cpp | 2 ++ 2 files changed, 8 insertions(+) diff --git a/landgen.cpp b/landgen.cpp index 3f7f90a8..bfc4a2d5 100644 --- a/landgen.cpp +++ b/landgen.cpp @@ -1308,6 +1308,12 @@ EX void giantLandSwitch(cell *c, int d, cell *from) { break; case laHalloween: + if(!closed_or_bounded) { + ONEMPTY { + if(hrand(1000) < PT(20, 20)) c->item = itTreat; + if(hrand(1000) < 20) c->wall = waChasm; + } + } break; case laWildWest: diff --git a/landlock.cpp b/landlock.cpp index 2f981d39..3d13b059 100644 --- a/landlock.cpp +++ b/landlock.cpp @@ -562,6 +562,8 @@ EX eLand getNewLand(eLand old) { tab[cnt++] = laDocks; } + tab[cnt++] = laHalloween; + // the advanced lands if(all_unlocked || gold() >= R60) { tab[cnt++] = laCrossroads;