Die4Ever / rollercoaster-tycoon-randomizer

RollerCoaster Tycoon Randomizer mod for RCT1 and RCT2 inside of OpenRCT2
https://discord.gg/jjfKT9nYDR
GNU General Public License v3.0
13 stars 3 forks source link

randomize some guests stats #22

Open Die4Ever opened 1 year ago

Die4Ever commented 1 year ago

adjusting how easy it is for guests to become unhappy would be good, but it would require some difficult logic in manually manipulating their current happiness variable?

minIntensity and maxIntensity could also be randomized per guest, but is that better than doing it globally?

random chance for guests needing to use the bathroom often would be funny

interface Guest extends Peep {
        /**
         * How happy the guest is between 0 and 255.
         */
        happiness: number;

        /**
         * The target happiness value. Happiness will increase / decrease slowly towards this value.
         */
        happinessTarget: number;

        /**
         * How nauseated the guest is between 0 and 255.
         */
        nausea: number;

        /**
         * The target nausea value. Nausea will increase / decrease slowly towards this value.
         */
        nauseaTarget: number;

        /**
         * How hungry the guest is between 0 and 255. Lower is more hungry.
         */
        hunger: number;

        /**
         * How thirsty the guest is between 0 and 255. Lower is more thirsty.
         */
        thirst: number;

        /**
         * How much the guest requires the need to go to the toilet between 0 and 255.
         */
        toilet: number;

        /**
         * The mass of the guest. Affects vehicle mass.
         */
        mass: number;

        /**
         * The guest's minimum preferred intensity between 0 and 15.
         */
        minIntensity: number;

        /**
         * The guest's maximum preferred intensity between 0 and 15.
         */
        maxIntensity: number;

        /**
         * The guest's tolerance to nauseating rides between 0 and 3.
         */
        nauseaTolerance: number;

        /**
         * Amount of cash in the guest's pocket.
         */
        cash: number;