1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2026-03-19 11:29:43 +00:00

chaosmode variants (CLI only for now)

This commit is contained in:
Zeno Rogue
2019-05-27 07:17:39 +02:00
parent 638274504c
commit 2b1aebb9b4
9 changed files with 73 additions and 7 deletions

View File

@@ -146,6 +146,7 @@ void initgame() {
createMov(cwt.at, 0);
pregen();
setdist(cwt.at, BARLEV, NULL);
if(!use_special_land && !safety) {
@@ -622,7 +623,7 @@ void applyBoxes() {
applyBoxM(moFalsePrincess);
applyBoxM(moRoseLady);
applyBoxM(moRoseBeauty);
applyBoxBool(chaosmode, "Chaos mode");
applyBoxNum(chaosmode, "Chaos mode");
applyBoxNum(multi::players, "shmup players");
if(multi::players < 1 || multi::players > MAXPLAYER)
multi::players = 1;
@@ -778,7 +779,7 @@ void loadBoxHigh() {
dynamicval<int> sp1(multi::players, savebox[197]);
dynamicval<eGeometry> sp2(geometry, (eGeometry) savebox[116]);
dynamicval<bool> sp3(shmup::on, savebox[119]);
dynamicval<bool> sp4(chaosmode, savebox[196]);
dynamicval<int> sp4(chaosmode, savebox[196]);
dynamicval<eVariation> sp5(variation, (eVariation) savebox[186]);
dynamicval<int> sp7(gp::param.first, savebox[342]);
dynamicval<int> sp8(gp::param.second, savebox[343]);