Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
It seems that some specific conditions might be required for the error to occur.
https://gist.github.com/HugsLibRecordKeeper/fe7084ef2ad5df16d4dfe91b57eca1c9
[Ref 569775F5] Duplicate stacktrace, see ref for original
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string)
RimWorld.SituationalThoughtHandler:TryCreateThought (RimWorld.ThoughtDef)
RimWorld.SituationalThoughtHandler:UpdateAllMoodThoughts ()
RimWorld.SituationalThoughtHandler:SituationalThoughtInterval ()
RimWorld.ThoughtHandler:ThoughtInterval ()
RimWorld.Need_Mood:NeedInterval ()
RimWorld.Pawn_NeedsTracker:NeedsTrackerTickInterval (int)
Verse.Pawn:TickInterval (int)
Verse.Thing:DoTick ()
Verse.TickList:Tick ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch1 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()
When pawns are out on temporary map without any bed, the game throws a related to the "SharedBed" thought calculation. It seems the mod is still trying to check bed ownership even though no bed exists on that map.NullReferenceException
Interestingly, this does not happen in the home base — if there are no beds there, pawns just sleep on the ground and no error appears. The issue seems specific to pawns on temporary maps without beds.
As a workaround, I assigned a sleeping spot to the pawn on the temporary map, and the error disappeared.
Thanks a lot for your work on this mod!
Problem is, one of my colonists decided to randomly reclaim ownership of one of the gravship beds and go to sleep in it? They already had a colony bed prior. And when this happened, their colony bed was unassigned...
Would it be possible to have ownership on beds on gravship structure be wiped when the gravship lands on a tile that already has a bed assigned to the colonist? That's how I expected it to work, but instead it's... this?
I am going to risk the bisket and toss this in with One Be to test it out. However I cannot test Bunk Beds as I use Prison Commons.
Shuffling the load order around with some aggressive saving and reloading I *think* everything is working as it should now though. I built him a new throne and he's successfully claimed it , at least. I'm enjoying this colony a lot so I'm very grateful for all the help preserving it, thank you very much!
However I'm still having issues with my throne, and I would normally think that there's nothing involved with this mod but... the unassign all gizmo that shows up on the beds also shows up on my bugged throne? And I'm wondering if that's somehow related? Is it possible that throne assignment somehow got wrapped up in all the caching stuff too?
I've just released a new version (1.2.4 - please verify this is the version you have now) that should fix any broken save files and add extra protection against it happening again. Thanks for your help and patience with this, everyone!
Technical explanation: The new bed caching mechanic added to increase performance had an issue where the cache wasn't cleared upon loading a new save file under certain conditions. This would cause an exception to occur while loading the data for a pawn's ownership node, specifically when deathrest caskets were involved, which would cause the pawn to have a null Pawn_Ownership tracker. This would cause a lot of NREs, producing many, if not all, of the recently reported issues.
https://gist.github.com/HugsLibRecordKeeper/a8e8773c54c0caa8003f624eb10a17c4
The below log is after I tried changing the name of the sanguophage. Included a short clip of what the assign menu looks like after changing a sanguophage name to start with Z.
https://gist.github.com/HugsLibRecordKeeper/ac30d43d676cab46ad0790b5b481c67c
https://streamable.com/red48y
That issue aside, great work on the mod. Works like a charm besides that.
I noticed this all started around when both sanguophages independently assigned themselves to a masterwork royal bed that was in my gravship (captain's quarters and all that).
I've also got my sangos getting randomly ejected from their deathrests too.
I wouldn't be surprised if it was something to do with the one bed to sleep with all polycule mod. I really regret choosing the free love precept at this point lmao because trying to keep all these lil idiots from being upset about sleeping alone has been the woooorst. Unfortunately removing it, this mod, or both, has not restored functionality to beds.
Anyways here's my log I hope someone can make some sense of all this https://gist.github.com/HugsLibRecordKeeper/f0b6c1742f353252381373d3cd21b08a
I don't know what caused this, but I fixed it by removing then adding the mod again.
I write this just in case someone runs into the same issue.
Great mod!!
I can't even carry the pawn to deathrest casket, he gets dropped "on top" of the casket, not inside.
Despite the mod being loaded, the bed assignment dialog is showing up without the pawn search tool. The scroll wheel is unresponsive, and there are several empty rows at the bottom of the list. Manually dragging the scrollbar works. All the visible assign/reassign buttons work. The button to close the dialog works. The very last pawn whose icon appears on the list is a sanguophage. His icon appears, but there is no associated assign/reassign button. The sanguophage has a bound deathrest casket. When I click on another unbound deathrest casket, the pawn search field appears normally. There are no other sanguophage pawns in the colony. When the problematic sanguophage leaves the map, the dialog appears normally again.
Specifically, I am trying to have a child room with her mother for a bit to save space. The mods I am running currently are this one, Harmony (of course), and Xenotype Spawn Control. I assigned the bed to the child first, but the mother's name starts with R, which is far down the alphabetical list. It shows every colonist with the button to assign, reassign, or ideoligion forbids next to each one, but on the 26th pawn, no button or indicator is shown and the list cuts off there, leaving me unable to assign the mother a bed anywhere. I tried this with single and double beds, both previously assigned and unassigned. I hope this helps, and thanks in advance.
thanks a ton for maintaining a bed ownership mod btw, its a feature i really get annoyed when i cant have something similar in a run