Skip to content

Commit

Permalink
GetRideTypeMultipliers function
Browse files Browse the repository at this point in the history
  • Loading branch information
Die4Ever committed May 8, 2024
1 parent 2e9f929 commit 83098fa
Showing 1 changed file with 26 additions and 2 deletions.
28 changes: 26 additions & 2 deletions src/modules/ridetypes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,25 @@ class RCTRRideTypes extends ModuleBase {
}
}

GetRideTypeMultipliers(rideTypeId) {
let isIntense:boolean = true;// TODO: need a list of rides that aren't intense so they get a larger range

this.SetRideTypeSeed(rideTypeId, 'ride');
let ret = {}
ret['excitement'] = this.GetRideTypeFieldMult(-1, 0.5);
ret['intensity'] = this.GetRideTypeFieldMult(0, isIntense ? 0.3 : 0.5);
ret['nausea'] = this.GetRideTypeFieldMult(-1, 0.3);

return ret;
}

GetShopTypeMultipliers(shopTypeId) {
this.SetRideTypeSeed(shopTypeId, 'runningCost');
let ret = {};
ret['runningCost'] = this.GetRideTypeFieldMult(1, 0.5);
return ret;
}

RandomizeRideTypeStats(rideId, ride, rideTypeId, classification) {
let changed:boolean = false;
let isIntense:boolean = true;// TODO: need a list of rides that aren't intense so they get a larger range
Expand Down Expand Up @@ -114,11 +133,16 @@ class RCTRRideTypes extends ModuleBase {
setLocalSeed('RandomizeRide ' + rideTypeId + ' ' + cycle + salt);
}

RandomizeRideTypeField(ride, rideTypeName, rideTypeId, name, difficulty, wetdry=1) {
const type = rideTypeId;
GetRideTypeFieldMult(difficulty, wetdry=1) {
let factor = randomize(1, difficulty);
const dry = 1 - wetdry;
factor = (factor * wetdry) + (1 * dry);
return factor;
}

RandomizeRideTypeField(ride, rideTypeName, rideTypeId, name, difficulty, wetdry=1) {
const type = rideTypeId;
let factor = this.GetRideTypeFieldMult(difficulty, wetdry);
if(ride && ride[name])
ride[name] *= factor;
const key_name = 'ride:'+type+':'+name;
Expand Down

0 comments on commit 83098fa

Please sign in to comment.