diff --git a/landgen.cpp b/landgen.cpp index 9be346cf..45c4052d 100644 --- a/landgen.cpp +++ b/landgen.cpp @@ -2226,7 +2226,7 @@ EX void giantLandSwitch(cell *c, int d, cell *from) { int hardchance = items[itRuby] + yendor::hardness(); if(hardchance > 25) hardchance = 25; bool hardivy = hrand(100) < hardchance; - if((hardivy ? buildIvy(c, 1, 9) : buildIvy(c, 0, c->type)) && !peace::on) + if(hat::in() ? buildIvy(c, 0, 4) : (hardivy ? buildIvy(c, 1, 9) : buildIvy(c, 0, c->type)) && !peace::on) c->item = itRuby; } }