On one hand the persistent morale debuffs from filthy gears are mostly solved. On the other, I keep getting debug messages when taking off fancy and filthy items.
With when taking off the fancy watch, I get this:
DEBUG : Tried to take off "sf_watch" which isn't worn.FUNCTION : void player_morale::set_worn(const item&, bool)
FILE : src/morale.cpp
LINE : 662
One morale point remained out of three when it is taken off, and a few moments later, this appears:
DEBUG : Morale "Stylish" is inconsistent.FUNCTION : player_morale::consistent_with(const player_morale&) const::_lambda4
FILE : src/morale.cpp
LINE : 536
after which the morale points resets entirely for a few moments, including the constantly on debuffs from my Hoarder trait, which is somewhat immersion-breaking.
The same happens whenever I take off a filthy gear:
DEBUG : Morale "Filthy Gear" is inconsistent.FUNCTION : player_morale::consistent_with(const player_morale&) const::_lambda4
FILE : src/morale.cpp
LINE : 536
I hear that this only suppose to happen once with bugged saves and goes away after resaving. But mine kept persisting after several resaves.