1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-08-25 15:02:19 +00:00

ok, hive cares about distlimit by itself

This commit is contained in:
Zeno Rogue 2025-08-18 15:17:15 +02:00
parent d483e99c96
commit 275fc7852d

View File

@ -1357,7 +1357,7 @@ EX land_validity_t& land_validity(eLand l) {
return some0;
// horocycle-based lands, not available in bounded geometries nor in Chaos mode
if(l == laWhirlpool || l == laCamelot || l == laCaribbean || l == laTemple || l == laHive) {
if(l == laWhirlpool || l == laCamelot || l == laCaribbean || l == laTemple) {
if(ls::any_chaos()) {
if(l == laTemple || l == laHive)
return special_chaos;
@ -1368,6 +1368,11 @@ EX land_validity_t& land_validity(eLand l) {
if(INVERSE) return not_implemented;
}
if(l == laHive) {
if(ls::any_chaos()) return special_chaos;
if(closed_or_bounded) return unbounded_only;
}
// this pattern does not work on elliptic and small spheres
if((l == laBlizzard || l == laVolcano) && elliptic && S7 < 5 && !arcm::in())
return not_enough_space;