Automatic Bed Reassignment
This mod automatically reassigns pawns' beds when:
[list]
[*] pawns are sharing beds with (non-polyamorous) non-partners
[*] pawns are separated from their partners (or the partner they love the most if polyamorous)
[*] pawns are suffering a mood penalty from a bedroom-specific trait (jealous, greedy, ascetic)
[*] there are empty beds with better stats for the pawn (room impressiveness, rest effectiveness, comfort)
[/list]
[b]NOTE:[/b] These conditions can be toggled within mod options.
This mod also adds two gizmos to beds;
... one that allows you to [b]toggle whether a certain bed can be utilized by the mod[/b]:
[img]https://i.imgur.com/OWUxiwM.png[/img]
... and one that allows you to [b]force a pawn to always claim and use a certain bed[/b]:
[img]https://i.imgur.com/7FbK4dy.png[/img]
[b]MAKE SURE[/b] you use the above gizmo if you're manually assigning beds to specific pawns, otherwise it can be overwritten by automatic reassignment.
[hr]
A few things to note:
[list]
[*] Everything this mod does will only run [b]right before a pawn decides to go get rest[/b]. This means you shouldn't freak out if a [b]bed isn't getting assigned immediately[/b]. (note: this also means the mod should be quite performance friendly)
[*] [b]Jealous[/b] or [b]Greedy[/b] pawns can be [b]prioritized[/b] to double beds [b]over lovers[/b] (assuming the room that double bed is in, is the best/better than others). [i]This is because lovers will suffer much less of a mood penalty overall.[/i]
[list]
[*] For example: [b]Opinion of lover (+10)[/b] combined with [b]Sleeping alone (-4)[/b] versus [b]Jealous of #'s bedroom (-8)[/b] or [b]Greedy for impressive bedroom (-8)[/b]
[/list]
[*] [b]Ascetic[/b] pawns are [b]ignored[/b] if they have a [b]lover[/b] of which [b]isn't also Ascetic[/b]. This is to [b]avoid constant reassignment by the lover[/b] and the [b]mood penalty[/b] associated with the bad room that the [b]lover may receive[/b].
[*] You can adjust the improvement threshold for the better bed reassignment condition in mod options.
[/list]
[hr]
Very simple and lightweight mod, completely safe to add to or remove from saves.
If you encounter a bug or a potential compatibility issue, please leave a comment and I'll try my best to fix it!
[b]GitHub[/b]: [url=https%3A%2F%2Fgithub.com%2Fpointfeev%2FBedAssign]BedAssign[/url][github.com]