* [READY] Several fixes/changes to mood, longterm mood effects, beauty component (#36344)
cl Floyd / Qustinnus
del: Removes short-term effects of mood
add; Adds long-term effects of mood by implementing sanity which goes up with good mood, down with bad mood, but takes time to change. Your sanity can be seen as your average mood in the recent past. All effects of moods are now covered by this system
add: Beauty component, currently only attached to cleanables, but you could attach it to any atom/movable and make them pretty/ugly, affecting mood of anyone in the room.
refactor: Removes the original way of adding mood events, uses signals properly instead.
fix: Cleanables "giving" area's free beauty during initialization
fix: Fixes some events not clearing properly
/cl
Fixes#36444
From now on mood no longer affects you directly, instead it decides whether your sanity goes up or down, when your sanity gets too low you will get the effects of what mood did before.
This means getting hit with bad moods due to being attacked while not mean you are doomed anymore, and you get a large timeframe to get away and just fix your mood later.
I also added the beauty component, you could add this to any object and it would either make a room prettier or uglier, comparable to DF or Rimworld. You could add traits to make certain people ugly, for example.
* [READY] Several fixes/changes to mood, longterm mood effects, beauty component
* Autoylathe Complete.
All the errors with the autoylathe should be fixed for now
* Toylathe Tweaking and plastic's initializing.
Well, this gets plastics halfway there. The toylathe now has 8 categories to choose from and some other sutff. It's all coming back.
* TOY LATHE NOW ACCEPTING PLASTIC
TOYLATHE IS WORKING AND RUNNING PROPERLY. SOME GUNS HAVE BEEN ADDED AND WILL NEED MORE TIME TO ADD MORE GUNS.
* Toy Datum construction.
Building some datums for the toys for the autoylathe to print.
* Toys toys toys
Adding toys to the list woo
* Autoylathe complete.
Holy shit it's fucking done.
* Fixes a duplicate id.
Also adds some shit to the hacked list.
* Okay this shit needs to stop
Rogue indentations? Nani?
* ugh
fuck
* Rogue indents
* Power issues
Fixes power scaling and the draining an APC
* Rogue File deletion.
Part of an early experiment that didn't work out.
* Some other tweaks and shit
Moves datums to the autoylathe designs and also fixes a dumb mistake I made.
* Clamps?
Added a clamp. Who knew?
* Shit.
Won't compile if it keeps looking for a file that doesn't exist
* Woops
Deleted a line not paying attention
* reworked initialize
I think I did this right.
* Revert "reworked initialize"
This reverts commit 649c156baebd64b6cd84e95f2f4c3cbd70dabce7.
* Odd variables that don't have any other references in the coding.
Why are these even here? Seriously.
* UNUSED VARIABLE?!
NANI?! Deleted. Don't need em.
* Return of ore stacking, various changes to lavaland bombs to facilitate reduced lag
* really? Like, a dozen fucking map conflicts. this map was fucked entirely
* Consolidates datum var location
* Move ui_screen to /datum/tgui
* Move focusers to datum.dm. Move fingerprintslast to /atom
* Remove focusers list, makes mobs check if their focus is QDELETED in Life()
* Consolidate use_tag and var_edited into datum_flags
* Revert garbage comment
* Thought I already removed this
* Remove the var_edited preservation
* Removes focus QDELETED handling