Ради вашего удобства наш сайт использует cookies! Узнать больше! Мы используем cookies

SocialDining

[b]SOCIAL DINING[/b] Ever wanted your colonists to actually share meals together at assigned seats? With this mod they do — pawns get automatic or manual dining seat assignments and a rich mood system rewards (or punishes) the social dynamics at the table. Feedback and bug reports are welcome — details below. [hr] [b]What This Mod Does[/b] Seat Assignment [list] [*] [b]Automatic seat assignment[/b] — when a colonist is assigned a bed the mod finds the nearest free dining chair adjacent to a table and assigns it automatically. A BFS-based search prefers table-adjacent chairs; a radial fallback ensures coverage. [*] [b]Manual seat assignment[/b] — every sittable chair (non-bed) adjacent to a table gets a vanilla-style owner overlay. Click a chair to assign or unassign a colonist manually. Manual assignments always take priority over automatic ones. [*] [b]Room context menu[/b] — right-clicking on empty floor in a dining room or rec room (nothing selected) opens a float menu to auto-assign all free seats in that room or clear all assignments at once. [*] [b]Multi-seat chair support[/b] — sofas and benches with more than one seat slot can hold multiple assigned owners (one per slot). If full, the incoming assignment swaps out the first current owner. A colonist can only own one seat globally. [*] [b]Seat memory[/b] — chair-to-pawn assignments persist across save/load. If a chair loses its assignment (e.g. after a mod update) the remembered owner is silently restored on the next load. [*] [b]Owner overlay on chairs[/b] — assigned chairs display the owner's name matching the style used by beds. [*] [b]Retry logic[/b] — if a dining room or seat isn't ready when a bed is assigned (e.g. room roles not yet calculated) the mod retries a few times over the next seconds. [/list] Dining Thoughts A layered mood system evaluates who you eat with, where, and what. Thoughts fire when a pawn finishes a meal and cover six independent groups: [list] [*] [b]Lone Eating[/b] — eating alone brings a penalty (Lonely Meal −4) unless the pawn is a Loner (Quiet Meal +2). [*] [b]Social Base[/b] — scales from a simple Shared Meal (+2) up through Friends Dinner (+4), Inspiring Meal (+5), Family Dinner (+5), to Romantic Dinner (+6). Best match wins. [*] [b]Special Social[/b] — when no personal connection is present: Veteran Stories, Table Leader, Deep Conversation, or Teaching at Table (Biotech DLC) can still add +2. [*] [b]Negative Social[/b] — conflicts at the table fire the worst applicable penalty: Silent Meal (−1) up to Rival Meal (−6). [*] [b]Environment[/b] — room impressiveness, cleanliness, and crowding each fire independently (+3 / −1 / −3). [*] [b]Favorite Seat[/b] — eating in the pawn's own assigned chair adds +2. [/list] Thoughts tied to a specific companion show that pawn's name in the mood tooltip — [i]"stories from Ana"[/i], [i]"inspired by Bob"[/i], [i]"ate across from Chuck"[/i]. Full thought list in the README. Drinking Thoughts A parallel mood system fires when a pawn finishes a social drug (beer, ambrosia, psychite tea, …). Hard drugs and medicine are unaffected. Uses the same table-based companion detection as dining. Alcoholic and non-alcoholic drinks are distinguished — drinking alone hits harder with alcohol, while teas and ambrosia encourage quiet reflection. The same six groups apply: [list] [*] [b]Alone Drinking[/b] — Drink Alone (−3, alcoholic) / Mindful Drink (+1, non-alcoholic) / Solitary Drink (+2, Loner). [*] [b]Social Base[/b] — Shared Drink (+2) up to Romantic Nightcap (+5). [*] [b]Special Social[/b] — Happy Hour, Drunk Bonding, Drinking with Idol, Drink Talk, Bar Stories, Life of the Party (several can stack). [*] [b]Negative Social[/b] — Annoying Bar Mate (−3) to Tense Bar (−5). [*] [b]Environment[/b] — Nice Atmosphere (+3), Squalid Drink (−1). [*] [b]Favorite Seat[/b] — reuses the +2 dining thought. [/list] Mod Settings [list] [*] Enable / disable automatic seat assignment [*] Prefer bedroom-adjacent seats first [*] Always show chair owner names [*] Enable / disable dining thoughts [*] Enable / disable drinking thoughts [/list] [hr] [b]Requirements[/b] [list] [*] [url=https://steamcommunity.com/sharedfiles/filedetails/?id=2009463077]Harmony[/url] — required. Must be loaded before this mod. [/list] [hr] [b]Compatibility[/b] [list] [*] RimWorld 1.6 [*] Safe to add mid-game — seat assignments begin on the next bed assignment event; existing chairs get comps automatically [*] Safe to remove — RimWorld silently ignores unknown comp data and missing ThoughtDefs on load [*] No special load order required as long as it's after Harmony, Core and DLCs [*] Usable without any DLC (Ideology, Biotech, Anomaly, Odyssey, Royalty) [*] Multiplayer not explicitly tested [/list] [b]DLC Support[/b] [list] [*] [b]Biotech DLC[/b] — [i]Teaching at Table[/i] thought fires when adults dine with children [*] [b]Ideology / Royalty / Anomaly / Odyssey[/b] — no DLC-specific behavior; fully playable without any DLC [/list] [b]Optional Mod Support[/b] [list] [*] [url=https://steamcommunity.com/sharedfiles/filedetails/?id=3119651616]Get Out of My Chair (Aelanna)[/url] — full bidirectional sync: SD assignments set the chair to Private in GOOMC; GOOMC private chairs are respected during auto-assignment. Reflection-based, no hard dependency. [*] Other furniture mods — works automatically for any sittable non-bed building adjacent to a table [/list] All optional mods are detected at runtime via reflection — no hard dependency, no additional load-order requirement. [hr] [b]Supported Languages[/b] [list] [*] English [*] German [/list] Additional languages can be added upon request. If you would like to help with translation, feel free to contact me. [hr] [b]Feedback & Bug Reports[/b] If you encounter issues, please provide: [list] [*] A short description and what you expected to happen [*] Steps to reproduce (if available) [*] Player.log or Hugslib log [/list] You can use the Steam Workshop comments or discussion section. [hr] [b]Licensing & Legal[/b] Copyright © 2026 b4ttl3m3d All rights reserved. [b]Restrictions[/b] You are NOT allowed to: [list] [*] Reupload this mod or any modified version of it to Steam Workshop or any other platform. [*] Include this mod in mod packs or redistributions without explicit permission. [*] Sell this mod or use it for any commercial purposes. [/list] [b]Permission[/b] If you want to reuse parts of this mod or include it in a project, please contact the author for permission. [b]Legal Notice[/b] This is a fan-made project and is not affiliated with Ludeon Studios. Please review the RimWorld EULA before use: [url=https://store.steampowered.com/eula/294100_eula_1]RimWorld End User License Agreement[/url] [hr] [b]Support & Donations[/b] If you would like to support the project: [url=https%3A%2F%2Fko-fi.com%2Fb4ttl3m3d]Ko-fi[/url][ko-fi.com] Donations are completely voluntary and do not grant access to additional content or features. They are simply a way to support ongoing free development.

Зависимости мода

Логотип мода

Harmony

Загрузить 339.1 KB