Skip to content

Commit

Permalink
crowd control save settings after cycle_offset in rerollRides
Browse files Browse the repository at this point in the history
  • Loading branch information
Die4Ever committed Jul 16, 2022
1 parent f9d6e1d commit 244875f
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 12 deletions.
3 changes: 2 additions & 1 deletion src/OpenRCT2-CrowdControl/CCHandlers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -302,6 +302,7 @@ function closeallwindows(effect: CCEffect): CCStatus {

function rerollRides(effect: CCEffect): CCStatus {
settings.cycle_offset++;
SaveSettings();
rctMessage(`${effect.viewer} re-randomized your rides!`);
return CCStatus.SUCCESS;
}
Expand Down Expand Up @@ -378,4 +379,4 @@ function handle(effect: CCEffect): CCStatus {
} else {
return CCStatus.FAILED;
}
}
}
26 changes: 15 additions & 11 deletions src/rctrando.ts
Original file line number Diff line number Diff line change
@@ -1,16 +1,6 @@

function initRando() {
try {
let storage = context.getParkStorage();
settings['seed'] = globalseed;
for(let k in settings) {
if(settings.hasOwnProperty(k))
storage.set(k, settings[k]);
}
console.log('just saved data', JSON.stringify(storage.getAll()));
} catch(e) {
printException('error saving seed: ', e);
}
SaveSettings();
console.log(rando_name+' v'+rando_version
+ ' starting with seed '+globalseed
+ ', api version '+context.apiVersion
Expand All @@ -34,6 +24,20 @@ function initRando() {
}
}

function SaveSettings() {
try {
let storage = context.getParkStorage();
settings['seed'] = globalseed;
for(let k in settings) {
if(settings.hasOwnProperty(k))
storage.set(k, settings[k]);
}
console.log('just saved data', JSON.stringify(storage.getAll()));
} catch(e) {
printException('error saving settings: ', e);
}
}

function SubscribeEvents() {
let s = context.subscribe("guest.generation", function(id) {
RandomizeGuest(map.getEntity(id.id));
Expand Down

0 comments on commit 244875f

Please sign in to comment.