1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-11-08 09:42:59 +00:00

Fix crash when the Elemental Planes is unlocked with 0 kills

This commit is contained in:
Joseph C. Sible
2025-09-03 00:42:10 -04:00
parent 7c0d2649e3
commit 942a748099

View File

@@ -416,8 +416,9 @@ EX int elementalKills() {
}
EX eLand randomElementalLandWeighted() {
if(all_unlocked) return pick(laEAir, laEWater, laEEarth, laEFire);
int i = hrand(elementalKills());
int ek = elementalKills();
if(ek == 0 || all_unlocked) return pick(laEAir, laEWater, laEEarth, laEFire);
int i = hrand(ek);
i -= kills[moAirElemental]; if(i<0) return laEAir;
i -= kills[moWaterElemental]; if(i<0) return laEWater;
i -= kills[moEarthElemental]; if(i<0) return laEEarth;