1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-10-18 07:27:40 +00:00

new land: Docks

This commit is contained in:
Zeno Rogue
2017-12-29 01:10:47 +01:00
parent 7685868fb2
commit 5f5c86e529
15 changed files with 136 additions and 27 deletions

View File

@@ -205,6 +205,9 @@ int isNative(eLand l, eMonster m) {
return m == moHexSnake ? 2 : 0;
case laCA: return 0;
case laDocks:
return among(m, moRatling, moPirate, moCShark, moAlbatross, moFireFairy) ? 2 : 0;
}
return false;
}
@@ -298,6 +301,8 @@ eItem treasureType(eLand l) {
case laHunting: return itHunting;
case laDual: return itGlowCrystal;
case laSnakeNest: return itSnake;
case laDocks: return itDock;
case laInvincible: return itInvix;
case laCA: return itNone;
}
@@ -412,6 +417,7 @@ bool landUnlocked(eLand l) {
case laMirror: case laMinefield: case laPalace:
case laOcean: case laLivefjord: case laMirrored: case laMirrorWall: case laMirrorWall2:
case laDocks:
case laMirrored2:
return gold() >= R30;
@@ -945,7 +951,7 @@ vector<eLand> land_over = {
laHell, laCrossroads3, laCocytus, laPower, laCrossroads4,
laCrossroads5,
// EXTRA
laWildWest, laHalloween, laDual, laSnakeNest, laCA
laWildWest, laHalloween, laDual, laSnakeNest, laDocks, laInvincible, laCA
};
vector<eLand> landlist;
@@ -1196,6 +1202,9 @@ int isLandValid(eLand l) {
if(l == laSnakeNest)
return geosupport_threecolor() ? 3 : 0;
if(l == laDocks)
return a38 ? 2 : 0;
if(l == laStorms && torus)
return 3;