Symptoms for Seasons

SCREENSHOTS
2,774 Downloads 150 Thanks  Thanks 52 Favourited 11,200 Views
Uploaded: 13th May 2022 at 6:00 PM
Updated: 2nd Aug 2022 at 9:30 PM
Updates --

2-Aug-2022 Version 1.4 If you do NOT want your sim to wake up to cough, you may now change the tuning value "wake_to_cough" to false.

Version 1.3 Sims no longer freeze up when trying to cough/sneeze in cars or boats. This is treated the same way as rabbitholes.
- Coughs and sneezes now do NOT interrupt the current action, which should stop freezes, exits, and house fires in unusual situations. However, if the sim is sleeping, it still has a 50% chance to wake up.

18-May-2022 Version 1.2 Sims no longer leave rabbitholes to cough/sneeze. They do still get the energy drop. We'll assume they coughed where we can't see them.

13-May-2022 Version 1.1 Removed popup when mod is loaded.

Here's something different from my recent mods -- a mod for humans. It's some symptoms for the Germy and Allergy Haze moodlets that come with Seasons. I've always been annoyed that these two moodlets have so many cool mechanics behind them (seriously, if you look in the Health Manager, allergies have genetics and Germy lasts longer based on whether you're indoors or outdoors, and so on) but the moodlets aren't that big a mood hit and they don't do anything. I usually don't even notice I have them.

Hopefully this will make it more interesting to get sick and make the flu vaccines and allergy shots worth using.

I added two randomly-occurring uncancellable actions to Germy. Whenever either action occurs, the sim takes a -10 Energy hit:
1. Cough, with a 1/4 chance of the coughing fit from Pestilence Plague in Supernatural with the clouds of noxious gasses removed.
2. Sneeze, with a random chance of either of the 3 sneezing idles, plus blowing nose.

For Allergy Haze, two moodlets are randomly added:
1. Dazed, which causes the sim to drop queue and stand around without autonomy for a while. I added the head pain reaction animation from the BuzzCrash coffee moodlet to set the tone when the moodlet is added.
2. Cottonmouth from University Life for a dry mouth symptom. This causes random lick lips actions, which is a pretty funny animation.

The only way I could figure out how to do all this was to add ANOTHER moodlet when Germy or Allergy Haze is added. I've named them "Congested" and "Hey, Fever!", and they have no mood effect. They just implement the symptoms. There may be a better way to do this, but the Seasons Health manager manipulates the moodlets directly, so I didn't think I could replace the EA moodlets in any straightforward way. Since they have no mood effect, they tend to drop to the bottom of the moodlet list, so they're not too intrusive.