RimWorld

RimWorld

135 ratings
Sensible Bed Ownership
3
2
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.5
File Size
Posted
Updated
370.621 KB
Sep 10, 2024 @ 10:00am
Apr 18 @ 10:11pm
4 Change Notes ( view )

Subscribe to download
Sensible Bed Ownership

Description
Makes the bed ownership/assignment mechanic sensible. Specifically:
  • Everyone can have a bed assigned per map, so beds don't get unassigned while caravaning.
  • Adds the ability to select a colonist or animal and right-click on a bed to assign.
  • Adds a search bar to the bed assignment dialog.
  • When assigning a second member to a double bed, brings the first member's love partners to the top of the list.
  • Adds an unassignment gizmo when you click on a bed.
  • Also applies these features to other colonist-assigned buildings, such as thrones and deathrest caskets.
  • Allows pawns to find a chair to sleep in instead of resorting to the ground when no bed is available because chairs still provide comfort when sleeping (can be turned off in settings).



Updates
04/18/2025: Fix bed assignment dialog incompatibility with Steam Deck
04/09/2025: Add chair-sleeping feature, prevent double bed reservations by the same pawn, use "main bed" for bed calculations instead of just whatever bed is on the current map (for lovers sharing beds or royalty bedroom requirements)
10/02/2024: Immediately unassign babies from cribs when they become children

Credits

Additionally, this mod was inspired by and includes many of the same features of the following mods:
If any of the above creators prefer I remove this mod for any reason, please feel free to contact me and I will promptly remove it.
47 Comments
1trickPwnyta  [author] Apr 18 @ 10:11pm 
@A Big Hairy Monster I just released a new version that should fix that problem. Thanks!
A Big Hairy Monster Apr 18 @ 9:05pm 
I will note the mod is still usable though; the ability to assign via right click command does allow bypassing the problem manually.
A Big Hairy Monster Apr 18 @ 9:02pm 
Theres a serious issue with this mod on Steam Deck; namely, whatever you did with tye search bar, the cursor is automatically activated in it immediately upon opening the assignment menu. This cause the keyboard to immediately open, which disables the mouse trackpad. Moreover, closing the keyboard does not clear the text cursor, and so the keyboard just reopens immediately.

The end result is that the assignment menu is impossible to use; all you can do is spam B repeatedly to try and close out the menu entirely before the keyboard reopens.
GVLT Apr 15 @ 4:01pm 
Hi, can you also add a gizmo to see the bed location on the colonist? On a large colonies finding bed can be a pain.
Yoann Mar 12 @ 11:08am 
Thank you, I will use it and tell you if I find something.
1trickPwnyta  [author] Mar 12 @ 7:28am 
I was able to fix the issue mentioned by @Yoann but before I release it, I need to continue testing a bit longer to make sure it doesn't break anything else. For anyone interested, the current build on GitHub has the update: https://github.com/1trickPwnyta/SensibleBedOwnership
1trickPwnyta  [author] Mar 12 @ 6:38am 
@Yoann That sounds like an oversight on my part - not considering the scenario where they are traveling but don't have a bed assigned on their current map. I will look into fixing that. Thanks for letting me know!
Yoann Mar 12 @ 6:21am 
But the vanilla mechanics are changed with this mod, pawns expect to have a bedroom on every map they enter. These issues appear in vanilla only if a new bed (often bedroll) is assigned.

Here is my test without and with your mod:
A couple travel together, the man is Praetor of Empire and greedy (they own a royal bedroom in colony), they get ambushed:
_in vanilla: nothing special, no moodlet about bed.
_modded: both pawn get Sleeping alone and man get "Greedy for impressive bedroom". But he has no issue about the royal bedroom.

At the moment the mod is causing me more inconvenience than convenience, so I'm going to remove it. If you don't plan to fix it, it could be good to add a disclaimer in description about this side effect.
1trickPwnyta  [author] Mar 12 @ 4:37am 
@Yoann I actually chose to leave it that way to reflect pawns' displeasure with their current situation. After all, these issues would arise in the vanilla game since it would unassign them from their bed at home, and this mod is not meant to change the vanilla mechanics but rather to serve as a convenience.
Yoann Mar 12 @ 1:57am 
With this mod, pawns get "Sleeping alone" (Lover separated) when a couple doesn't travel together.
Greedy pawns get "Greedy for impressive bedroom" during travel.
Maybe something similar for Jealous pawns.

Anyway to fix it? (like checking if the condition exist at least on one map?)