1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-07-05 11:12:49 +00:00

Merge e348bf54622aaf9285994e75e5baf7a4c3a2f25d into d2d6167eb907849c4c3586f343bf806193c38fca

This commit is contained in:
Jesse Ruderman 2023-12-08 02:42:47 -07:00 committed by GitHub
commit d747187829
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -266,17 +266,19 @@ EX int isRandland(eLand l) {
return 0; return 0;
} }
EX bool landStartsFires(eLand l) {
return (l == laPower || l == laVolcano || l == laDragon || l == laEFire || l == laRlyeh);
}
EX bool landCatchesFire(eLand l) {
return (l == laWineyard || l == laDryForest || l == laEndorian || l == laRose);
}
EX bool incompatible1(eLand l1, eLand l2) { EX bool incompatible1(eLand l1, eLand l2) {
if(isCrossroads(l1) && isCrossroads(l2)) return true; if(isCrossroads(l1) && isCrossroads(l2)) return true;
if(landStartsFires(l1) && landCatchesFire(l2)) return true;
if(l1 == laJungle && l2 == laMotion) return true; if(l1 == laJungle && l2 == laMotion) return true;
if(l1 == laMirrorOld && l2 == laMotion) return true; if(l1 == laMirrorOld && l2 == laMotion) return true;
if(l1 == laPower && l2 == laWineyard) return true;
if(l1 == laPower && l2 == laDryForest) return true;
if(l1 == laVolcano && l2 == laDryForest) return true;
if(l1 == laVolcano && l2 == laWineyard) return true;
if(l1 == laDragon && l2 == laDryForest) return true;
if(l1 == laEFire && l2 == laWineyard) return true;
if(l1 == laEFire && l2 == laDryForest) return true;
if(l1 == laGraveyard && l2 == laDryForest) return true; if(l1 == laGraveyard && l2 == laDryForest) return true;
if(l1 == laGraveyard && l2 == laDice) return true; if(l1 == laGraveyard && l2 == laDice) return true;
if(l1 == laGraveyard && l2 == laRuins) return true; if(l1 == laGraveyard && l2 == laRuins) return true;