From cab3cfe2f9c5ccdd25cb778470a637c7ba2a3153 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Mon, 18 Sep 2023 11:09:35 +0200 Subject: [PATCH] ls:: fixed some land validity rules --- landlock.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/landlock.cpp b/landlock.cpp index 72d0816b..a59e2447 100644 --- a/landlock.cpp +++ b/landlock.cpp @@ -861,8 +861,9 @@ EX land_validity_t& land_validity(eLand l) { if(l == laMirrorOld && !shmup::on) return not_implemented; } - if(ls::hv_structure() && among(l, laPrairie, laIvoryTower, laDungeon, laEndorian, laBrownian, laTortoise, laElementalWall, laWarpCoast, laWarpSea, laHive)) return not_in_hv; + if(ls::hv_structure() && among(l, laPrairie, laIvoryTower, laDungeon, laEndorian, laBrownian, laTortoise, laElementalWall, laWarpCoast, laWarpSea, laHive, laPrincessQuest)) return not_in_hv; if(ls::voronoi_structure() && among(l, laCamelot, laWhirlpool, laClearing)) return not_in_hv; + if(ls::horodisk_structure() && l != laCrossroads && isCrossroads(l)) return not_in_hv; if(l == laBrownian) { if(quotient || !hyperbolic || cryst) return dont_work;