mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-03-25 04:47:02 +00:00
option -WT to teleport to a land, but without safety generation
This commit is contained in:
parent
b4b891a6dc
commit
df2fc6726a
@ -649,12 +649,18 @@ int read_cheat_args() {
|
||||
PHASEFROM(2); cheat(); reptilecheat = true;
|
||||
}
|
||||
// cheats
|
||||
else if(argis("-WT")) {
|
||||
else if(argis("-WS")) {
|
||||
PHASE(3);
|
||||
shift();
|
||||
activateSafety(readland(args()));
|
||||
cheat();
|
||||
}
|
||||
else if(argis("-WT")) {
|
||||
PHASE(3);
|
||||
shift();
|
||||
teleportToLand(readland(args()), false);
|
||||
cheat();
|
||||
}
|
||||
else if(argis("-W2")) {
|
||||
shift(); cheatdest = readland(args()); cheat();
|
||||
showstartmenu = false;
|
||||
|
9
game.cpp
9
game.cpp
@ -218,7 +218,7 @@ EX void saveRecall(cellwalker cw2) {
|
||||
}
|
||||
}
|
||||
|
||||
EX void activateSafety(eLand l) {
|
||||
EX void teleportToLand(eLand l, bool make_it_safe) {
|
||||
if(recallCell.at && activateRecall())
|
||||
return;
|
||||
savePrincesses();
|
||||
@ -242,7 +242,7 @@ EX void activateSafety(eLand l) {
|
||||
safetyland = l;
|
||||
safetyseed = hrandpos();
|
||||
clear_euland(firstland);
|
||||
safety = true; avengers = 0;
|
||||
safety = make_it_safe; avengers = 0;
|
||||
clearMemory();
|
||||
initcells();
|
||||
initgame();
|
||||
@ -255,6 +255,11 @@ EX void activateSafety(eLand l) {
|
||||
restartGraph();
|
||||
}
|
||||
|
||||
|
||||
EX void activateSafety(eLand l) {
|
||||
teleportToLand(l, true);
|
||||
}
|
||||
|
||||
EX void placeGolem(cell *on, cell *moveto, eMonster m) {
|
||||
if(on->monst == moFriendlyIvy)
|
||||
killMonster(on, moPlayer);
|
||||
|
Loading…
x
Reference in New Issue
Block a user