Merge pull request #455 from josephcsible/unlockenough

Lower the land unlock requirements if they're mathematically impossibly high
This commit is contained in:
Zeno Rogue
2025-10-09 08:21:30 +02:00
committed by GitHub
+6 -2
View File
@@ -221,11 +221,15 @@ EX bool landUnlockedRPM(eLand n) {
}
EX int lands_for_hell() {
return casual ? 40 : 9;
int desired = casual ? 40 : 9;
int available = std::count_if(land_over.begin(), land_over.end(), [] (eLand l) { return !among(l, laHell, laCocytus, laPower) && !isCrossroads(l) && isLandIngame(l); });
return min(desired, available);
}
EX int lands_for_cr3() {
return casual ? 20 : 9;
int desired = casual ? 20 : 9;
int available = std::count_if(land_over.begin(), land_over.end(), [] (eLand l) { return !isCrossroads(l) && isLandIngame(l); });
return min(desired, available);
}
EX int variant_unlock_value() {