1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-12-14 01:58:06 +00:00

added some missing guards for CAP_RACING and CAP_COMMANDLINE

This commit is contained in:
Zeno Rogue
2022-07-12 13:19:18 +02:00
parent de5e0505a3
commit ff16f35e0b
4 changed files with 22 additions and 0 deletions

View File

@@ -691,7 +691,9 @@ EX namespace mapstream {
void save_only_map(hstream& f) {
f.write(patterns::whichPattern);
save_geometry(f);
#if CAP_RACING
if(racing::on) racing::restore_goals();
#endif
// game settings
f.write(safety);
@@ -821,12 +823,17 @@ EX namespace mapstream {
#endif
if(f.vernum >= 0xA912) {
#if CAP_RACING
f.write(racing::on);
if(racing::on) {
f.write<int>(isize(racing::track));
for(auto& t: racing::track) f.write<int>(cellids[t]);
racing::save_ghosts(f);
}
#else
bool on = false;
f.write(on);
#endif
}
callhooks(hooks_savemap, f);
@@ -1074,6 +1081,7 @@ EX namespace mapstream {
#endif
if(f.vernum >= 0xA912) {
#if CAP_RACING
f.read(racing::on);
if(racing::on) {
if(!shmup::on) {
@@ -1085,6 +1093,10 @@ EX namespace mapstream {
racing::load_ghosts(f);
racing::configure_track(false);
}
#else
bool on;
f.read(on);
#endif
}
if(f.vernum >= 0xA848) {