diff --git a/bigstuff.cpp b/bigstuff.cpp index ee8a9ab4..7196f909 100644 --- a/bigstuff.cpp +++ b/bigstuff.cpp @@ -1350,7 +1350,12 @@ void moreBigStuff(cell *c) { c->land = laTemple, c->wall = waNone, c->monst = moNone, c->item = itNone; } if(d % TEMPLE_EACH==0) { - if(DIM == 3) { + if(geometry == gSpace534) { + int i = 0; + forCellCM(c2, c) if(celldistAlt(c2) < celldistAlt(c)) i++; + if(i > 1) c->wall = waColumn; + } + else if(DIM == 3) { if(c->master->zebraval != 1) c->wall = waColumn; } else if(weirdhyperbolic && !BITRUNCATED) { diff --git a/hyper.h b/hyper.h index 4e1e7b1a..7cfba5a4 100644 --- a/hyper.h +++ b/hyper.h @@ -1520,7 +1520,7 @@ bool bearsCamelot(eLand l); extern bool safety; #define SAGEMELT .1 -#define TEMPLE_EACH ((DIM == 3 && binarytiling) ? 2 : (DIM == 3 && hyperbolic) ? 3 : 6) +#define TEMPLE_EACH ((DIM == 3 && binarytiling) ? 2 : geometry == gSpace435 ? 4 : (DIM == 3 && hyperbolic) ? 3 : 6) #define PT(x, y) ((tactic::on || quotient == 2 || daily::on) ? (y) : inv::on ? min(2*(y),x) : (x)) #define ROCKSNAKELENGTH 50 #define WORMLENGTH 15