Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Save error when map contains human pawns in ancient danger #161

Open
LockdownX7 opened this issue Jul 22, 2020 · 0 comments
Open

Save error when map contains human pawns in ancient danger #161

LockdownX7 opened this issue Jul 22, 2020 · 0 comments

Comments

@LockdownX7
Copy link

LockdownX7 commented Jul 22, 2020

Describe the bug
When starting a colony on a map that contains an ancient shrine with humans in it, saving the game generates deep-save warnings in the log. On loading that save, additional warnings are shown and WorkTab logs an error.

Expected behavior
No warnings or errors.

Steps to reproduce

  1. Start a new colony (Large Hills seems to work best, as they often have ancient shrines that are easy to spot)
  2. If the map contains a shrine, save the game. Otherwise, repeat step 1.
  3. There should now be warnings in the log. Loading the newly-created save will display the error and additional warnings.

Other mods
No, this is reproducible with just Harmony, Royalty and WorkTab.

Output log

Command line arguments: -popupwindow
Verse.Log:Message(String, Boolean)
Verse.Root:CheckGlobalInit()
Verse.Root:Start()
Verse.Root_Entry:Start()

RimWorld 1.1.2654 rev672
Verse.Log:Message(String, Boolean)
RimWorld.VersionControl:LogVersionNumber()
Verse.Root:CheckGlobalInit()
Verse.Root:Start()
Verse.Root_Entry:Start()

Type TextureChooser probably needs a StaticConstructorOnStartup attribute, because it has a field LeftArrow of type Texture2D. All assets must be loaded in the main thread.
Verse.Log:Warning(String, Boolean)
Verse.StaticConstructorOnStartupUtility:ReportProbablyMissingAttributes()
Verse.<>c:<DoPlayLoad>b__4_2()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent()
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Entry:Update()

Initializing new game with mods:
  - brrainz.harmony
  - Ludeon.RimWorld
  - Ludeon.RimWorld.Royalty
  - fluffy.worktab
Verse.Log:Message(String, Boolean)
Verse.Game:InitNewGame()
Verse.<>c:<Start>b__1_2()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()

Object with load ID Thing_Human711 is referenced (xml node name: li) but is not deep-saved. This will cause errors during loading.
Verse.Log:Warning(String, Boolean)
Verse.DebugLoadIDsSavingErrorsChecker:CheckForErrorsAndClear()
Verse.ScribeSaver:FinalizeSaving()
Verse.SafeSaver:DoSave(String, String, Action)
Verse.SafeSaver:Save(String, String, Action, Boolean)
Verse.GameDataSaveLoader:SaveGame(String)
RimWorld.<>c__DisplayClass3_0:<DoFileInteraction>b__0()
Verse.LongEventHandler:UpdateCurrentSynchronousEvent(Boolean&)
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Play:Update()

Object with load ID Thing_Human714 is referenced (xml node name: li) but is not deep-saved. This will cause errors during loading.
Verse.Log:Warning(String, Boolean)
Verse.DebugLoadIDsSavingErrorsChecker:CheckForErrorsAndClear()
Verse.ScribeSaver:FinalizeSaving()
Verse.SafeSaver:DoSave(String, String, Action)
Verse.SafeSaver:Save(String, String, Action, Boolean)
Verse.GameDataSaveLoader:SaveGame(String)
RimWorld.<>c__DisplayClass3_0:<DoFileInteraction>b__0()
Verse.LongEventHandler:UpdateCurrentSynchronousEvent(Boolean&)
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Play:Update()

Object with load ID Thing_Human717 is referenced (xml node name: li) but is not deep-saved. This will cause errors during loading.
Verse.Log:Warning(String, Boolean)
Verse.DebugLoadIDsSavingErrorsChecker:CheckForErrorsAndClear()
Verse.ScribeSaver:FinalizeSaving()
Verse.SafeSaver:DoSave(String, String, Action)
Verse.SafeSaver:Save(String, String, Action, Boolean)
Verse.GameDataSaveLoader:SaveGame(String)
RimWorld.<>c__DisplayClass3_0:<DoFileInteraction>b__0()
Verse.LongEventHandler:UpdateCurrentSynchronousEvent(Boolean&)
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Play:Update()

Object with load ID Thing_Human720 is referenced (xml node name: li) but is not deep-saved. This will cause errors during loading.
Verse.Log:Warning(String, Boolean)
Verse.DebugLoadIDsSavingErrorsChecker:CheckForErrorsAndClear()
Verse.ScribeSaver:FinalizeSaving()
Verse.SafeSaver:DoSave(String, String, Action)
Verse.SafeSaver:Save(String, String, Action, Boolean)
Verse.GameDataSaveLoader:SaveGame(String)
RimWorld.<>c__DisplayClass3_0:<DoFileInteraction>b__0()
Verse.LongEventHandler:UpdateCurrentSynchronousEvent(Boolean&)
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Play:Update()

Object with load ID Thing_Human723 is referenced (xml node name: li) but is not deep-saved. This will cause errors during loading.
Verse.Log:Warning(String, Boolean)
Verse.DebugLoadIDsSavingErrorsChecker:CheckForErrorsAndClear()
Verse.ScribeSaver:FinalizeSaving()
Verse.SafeSaver:DoSave(String, String, Action)
Verse.SafeSaver:Save(String, String, Action, Boolean)
Verse.GameDataSaveLoader:SaveGame(String)
RimWorld.<>c__DisplayClass3_0:<DoFileInteraction>b__0()
Verse.LongEventHandler:UpdateCurrentSynchronousEvent(Boolean&)
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Play:Update()

Object with load ID Thing_Human726 is referenced (xml node name: li) but is not deep-saved. This will cause errors during loading.
Verse.Log:Warning(String, Boolean)
Verse.DebugLoadIDsSavingErrorsChecker:CheckForErrorsAndClear()
Verse.ScribeSaver:FinalizeSaving()
Verse.SafeSaver:DoSave(String, String, Action)
Verse.SafeSaver:Save(String, String, Action, Boolean)
Verse.GameDataSaveLoader:SaveGame(String)
RimWorld.<>c__DisplayClass3_0:<DoFileInteraction>b__0()
Verse.LongEventHandler:UpdateCurrentSynchronousEvent(Boolean&)
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Play:Update()

Object with load ID Thing_Human729 is referenced (xml node name: li) but is not deep-saved. This will cause errors during loading.
Verse.Log:Warning(String, Boolean)
Verse.DebugLoadIDsSavingErrorsChecker:CheckForErrorsAndClear()
Verse.ScribeSaver:FinalizeSaving()
Verse.SafeSaver:DoSave(String, String, Action)
Verse.SafeSaver:Save(String, String, Action, Boolean)
Verse.GameDataSaveLoader:SaveGame(String)
RimWorld.<>c__DisplayClass3_0:<DoFileInteraction>b__0()
Verse.LongEventHandler:UpdateCurrentSynchronousEvent(Boolean&)
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Play:Update()

Object with load ID Thing_Human732 is referenced (xml node name: li) but is not deep-saved. This will cause errors during loading.
Verse.Log:Warning(String, Boolean)
Verse.DebugLoadIDsSavingErrorsChecker:CheckForErrorsAndClear()
Verse.ScribeSaver:FinalizeSaving()
Verse.SafeSaver:DoSave(String, String, Action)
Verse.SafeSaver:Save(String, String, Action, Boolean)
Verse.GameDataSaveLoader:SaveGame(String)
RimWorld.<>c__DisplayClass3_0:<DoFileInteraction>b__0()
Verse.LongEventHandler:UpdateCurrentSynchronousEvent(Boolean&)
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Play:Update()

Object with load ID Thing_Human711 is referenced (xml node name: Pawn) but is not deep-saved. This will cause errors during loading.
Verse.Log:Warning(String, Boolean)
Verse.DebugLoadIDsSavingErrorsChecker:CheckForErrorsAndClear()
Verse.ScribeSaver:FinalizeSaving()
Verse.SafeSaver:DoSave(String, String, Action)
Verse.SafeSaver:Save(String, String, Action, Boolean)
Verse.GameDataSaveLoader:SaveGame(String)
RimWorld.<>c__DisplayClass3_0:<DoFileInteraction>b__0()
Verse.LongEventHandler:UpdateCurrentSynchronousEvent(Boolean&)
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Play:Update()

Object with load ID Thing_Human714 is referenced (xml node name: Pawn) but is not deep-saved. This will cause errors during loading.
Verse.Log:Warning(String, Boolean)
Verse.DebugLoadIDsSavingErrorsChecker:CheckForErrorsAndClear()
Verse.ScribeSaver:FinalizeSaving()
Verse.SafeSaver:DoSave(String, String, Action)
Verse.SafeSaver:Save(String, String, Action, Boolean)
Verse.GameDataSaveLoader:SaveGame(String)
RimWorld.<>c__DisplayClass3_0:<DoFileInteraction>b__0()
Verse.LongEventHandler:UpdateCurrentSynchronousEvent(Boolean&)
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Play:Update()

Object with load ID Thing_Human717 is referenced (xml node name: Pawn) but is not deep-saved. This will cause errors during loading.
Verse.Log:Warning(String, Boolean)
Verse.DebugLoadIDsSavingErrorsChecker:CheckForErrorsAndClear()
Verse.ScribeSaver:FinalizeSaving()
Verse.SafeSaver:DoSave(String, String, Action)
Verse.SafeSaver:Save(String, String, Action, Boolean)
Verse.GameDataSaveLoader:SaveGame(String)
RimWorld.<>c__DisplayClass3_0:<DoFileInteraction>b__0()
Verse.LongEventHandler:UpdateCurrentSynchronousEvent(Boolean&)
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Play:Update()

Object with load ID Thing_Human720 is referenced (xml node name: Pawn) but is not deep-saved. This will cause errors during loading.
Verse.Log:Warning(String, Boolean)
Verse.DebugLoadIDsSavingErrorsChecker:CheckForErrorsAndClear()
Verse.ScribeSaver:FinalizeSaving()
Verse.SafeSaver:DoSave(String, String, Action)
Verse.SafeSaver:Save(String, String, Action, Boolean)
Verse.GameDataSaveLoader:SaveGame(String)
RimWorld.<>c__DisplayClass3_0:<DoFileInteraction>b__0()
Verse.LongEventHandler:UpdateCurrentSynchronousEvent(Boolean&)
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Play:Update()

Object with load ID Thing_Human723 is referenced (xml node name: Pawn) but is not deep-saved. This will cause errors during loading.
Verse.Log:Warning(String, Boolean)
Verse.DebugLoadIDsSavingErrorsChecker:CheckForErrorsAndClear()
Verse.ScribeSaver:FinalizeSaving()
Verse.SafeSaver:DoSave(String, String, Action)
Verse.SafeSaver:Save(String, String, Action, Boolean)
Verse.GameDataSaveLoader:SaveGame(String)
RimWorld.<>c__DisplayClass3_0:<DoFileInteraction>b__0()
Verse.LongEventHandler:UpdateCurrentSynchronousEvent(Boolean&)
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Play:Update()

Object with load ID Thing_Human726 is referenced (xml node name: Pawn) but is not deep-saved. This will cause errors during loading.
Verse.Log:Warning(String, Boolean)
Verse.DebugLoadIDsSavingErrorsChecker:CheckForErrorsAndClear()
Verse.ScribeSaver:FinalizeSaving()
Verse.SafeSaver:DoSave(String, String, Action)
Verse.SafeSaver:Save(String, String, Action, Boolean)
Verse.GameDataSaveLoader:SaveGame(String)
RimWorld.<>c__DisplayClass3_0:<DoFileInteraction>b__0()
Verse.LongEventHandler:UpdateCurrentSynchronousEvent(Boolean&)
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Play:Update()

Object with load ID Thing_Human729 is referenced (xml node name: Pawn) but is not deep-saved. This will cause errors during loading.
Verse.Log:Warning(String, Boolean)
Verse.DebugLoadIDsSavingErrorsChecker:CheckForErrorsAndClear()
Verse.ScribeSaver:FinalizeSaving()
Verse.SafeSaver:DoSave(String, String, Action)
Verse.SafeSaver:Save(String, String, Action, Boolean)
Verse.GameDataSaveLoader:SaveGame(String)
RimWorld.<>c__DisplayClass3_0:<DoFileInteraction>b__0()
Verse.LongEventHandler:UpdateCurrentSynchronousEvent(Boolean&)
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Play:Update()

Object with load ID Thing_Human732 is referenced (xml node name: Pawn) but is not deep-saved. This will cause errors during loading.
Verse.Log:Warning(String, Boolean)
Verse.DebugLoadIDsSavingErrorsChecker:CheckForErrorsAndClear()
Verse.ScribeSaver:FinalizeSaving()
Verse.SafeSaver:DoSave(String, String, Action)
Verse.SafeSaver:Save(String, String, Action, Boolean)
Verse.GameDataSaveLoader:SaveGame(String)
RimWorld.<>c__DisplayClass3_0:<DoFileInteraction>b__0()
Verse.LongEventHandler:UpdateCurrentSynchronousEvent(Boolean&)
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Play:Update()

Loading game from file New Arrivals6 with mods:
  - brrainz.harmony
  - Ludeon.RimWorld
  - Ludeon.RimWorld.Royalty
  - fluffy.worktab
Verse.Log:Message(String, Boolean)
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.<>c:<Start>b__1_1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()

Could not resolve reference to object with loadID Thing_Human711 of type Verse.Pawn. Was it compressed away, destroyed, had no ID number, or not saved/loaded right? curParent=WorkTab.PriorityManager curPathRelToParent=/Priorities/keys
Verse.Log:Warning(String, Boolean)
Verse.LoadedObjectDirectory:ObjectWithLoadID(String)
Verse.CrossRefHandler:TakeResolvedRefList(String, IExposable)
Verse.CrossRefHandler:TakeResolvedRefList(String)
Verse.Scribe_Collections:Look(List`1&, Boolean, String, LookMode, Object[])
Verse.Scribe_Collections:Look(List`1&, String, LookMode, Object[])
Verse.Scribe_Collections:Look(Dictionary`2&, String, LookMode, LookMode, List`1&, List`1&)
WorkTab.PriorityManager:ExposeData()
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame()
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.<>c:<Start>b__1_1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()

Could not resolve reference to object with loadID Thing_Human714 of type Verse.Pawn. Was it compressed away, destroyed, had no ID number, or not saved/loaded right? curParent=WorkTab.PriorityManager curPathRelToParent=/Priorities/keys
Verse.Log:Warning(String, Boolean)
Verse.LoadedObjectDirectory:ObjectWithLoadID(String)
Verse.CrossRefHandler:TakeResolvedRefList(String, IExposable)
Verse.CrossRefHandler:TakeResolvedRefList(String)
Verse.Scribe_Collections:Look(List`1&, Boolean, String, LookMode, Object[])
Verse.Scribe_Collections:Look(List`1&, String, LookMode, Object[])
Verse.Scribe_Collections:Look(Dictionary`2&, String, LookMode, LookMode, List`1&, List`1&)
WorkTab.PriorityManager:ExposeData()
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame()
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.<>c:<Start>b__1_1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()

Could not resolve reference to object with loadID Thing_Human717 of type Verse.Pawn. Was it compressed away, destroyed, had no ID number, or not saved/loaded right? curParent=WorkTab.PriorityManager curPathRelToParent=/Priorities/keys
Verse.Log:Warning(String, Boolean)
Verse.LoadedObjectDirectory:ObjectWithLoadID(String)
Verse.CrossRefHandler:TakeResolvedRefList(String, IExposable)
Verse.CrossRefHandler:TakeResolvedRefList(String)
Verse.Scribe_Collections:Look(List`1&, Boolean, String, LookMode, Object[])
Verse.Scribe_Collections:Look(List`1&, String, LookMode, Object[])
Verse.Scribe_Collections:Look(Dictionary`2&, String, LookMode, LookMode, List`1&, List`1&)
WorkTab.PriorityManager:ExposeData()
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame()
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.<>c:<Start>b__1_1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()

Could not resolve reference to object with loadID Thing_Human720 of type Verse.Pawn. Was it compressed away, destroyed, had no ID number, or not saved/loaded right? curParent=WorkTab.PriorityManager curPathRelToParent=/Priorities/keys
Verse.Log:Warning(String, Boolean)
Verse.LoadedObjectDirectory:ObjectWithLoadID(String)
Verse.CrossRefHandler:TakeResolvedRefList(String, IExposable)
Verse.CrossRefHandler:TakeResolvedRefList(String)
Verse.Scribe_Collections:Look(List`1&, Boolean, String, LookMode, Object[])
Verse.Scribe_Collections:Look(List`1&, String, LookMode, Object[])
Verse.Scribe_Collections:Look(Dictionary`2&, String, LookMode, LookMode, List`1&, List`1&)
WorkTab.PriorityManager:ExposeData()
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame()
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.<>c:<Start>b__1_1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()

Could not resolve reference to object with loadID Thing_Human723 of type Verse.Pawn. Was it compressed away, destroyed, had no ID number, or not saved/loaded right? curParent=WorkTab.PriorityManager curPathRelToParent=/Priorities/keys
Verse.Log:Warning(String, Boolean)
Verse.LoadedObjectDirectory:ObjectWithLoadID(String)
Verse.CrossRefHandler:TakeResolvedRefList(String, IExposable)
Verse.CrossRefHandler:TakeResolvedRefList(String)
Verse.Scribe_Collections:Look(List`1&, Boolean, String, LookMode, Object[])
Verse.Scribe_Collections:Look(List`1&, String, LookMode, Object[])
Verse.Scribe_Collections:Look(Dictionary`2&, String, LookMode, LookMode, List`1&, List`1&)
WorkTab.PriorityManager:ExposeData()
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame()
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.<>c:<Start>b__1_1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()

Could not resolve reference to object with loadID Thing_Human726 of type Verse.Pawn. Was it compressed away, destroyed, had no ID number, or not saved/loaded right? curParent=WorkTab.PriorityManager curPathRelToParent=/Priorities/keys
Verse.Log:Warning(String, Boolean)
Verse.LoadedObjectDirectory:ObjectWithLoadID(String)
Verse.CrossRefHandler:TakeResolvedRefList(String, IExposable)
Verse.CrossRefHandler:TakeResolvedRefList(String)
Verse.Scribe_Collections:Look(List`1&, Boolean, String, LookMode, Object[])
Verse.Scribe_Collections:Look(List`1&, String, LookMode, Object[])
Verse.Scribe_Collections:Look(Dictionary`2&, String, LookMode, LookMode, List`1&, List`1&)
WorkTab.PriorityManager:ExposeData()
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame()
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.<>c:<Start>b__1_1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()

Could not resolve reference to object with loadID Thing_Human729 of type Verse.Pawn. Was it compressed away, destroyed, had no ID number, or not saved/loaded right? curParent=WorkTab.PriorityManager curPathRelToParent=/Priorities/keys
Verse.Log:Warning(String, Boolean)
Verse.LoadedObjectDirectory:ObjectWithLoadID(String)
Verse.CrossRefHandler:TakeResolvedRefList(String, IExposable)
Verse.CrossRefHandler:TakeResolvedRefList(String)
Verse.Scribe_Collections:Look(List`1&, Boolean, String, LookMode, Object[])
Verse.Scribe_Collections:Look(List`1&, String, LookMode, Object[])
Verse.Scribe_Collections:Look(Dictionary`2&, String, LookMode, LookMode, List`1&, List`1&)
WorkTab.PriorityManager:ExposeData()
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame()
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.<>c:<Start>b__1_1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()

Could not resolve reference to object with loadID Thing_Human732 of type Verse.Pawn. Was it compressed away, destroyed, had no ID number, or not saved/loaded right? curParent=WorkTab.PriorityManager curPathRelToParent=/Priorities/keys
Verse.Log:Warning(String, Boolean)
Verse.LoadedObjectDirectory:ObjectWithLoadID(String)
Verse.CrossRefHandler:TakeResolvedRefList(String, IExposable)
Verse.CrossRefHandler:TakeResolvedRefList(String)
Verse.Scribe_Collections:Look(List`1&, Boolean, String, LookMode, Object[])
Verse.Scribe_Collections:Look(List`1&, String, LookMode, Object[])
Verse.Scribe_Collections:Look(Dictionary`2&, String, LookMode, LookMode, List`1&, List`1&)
WorkTab.PriorityManager:ExposeData()
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame()
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.<>c:<Start>b__1_1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()

Null key while loading dictionary of Verse.Pawn and WorkTab.PawnPriorityTracker. label=Priorities
Verse.Log:Error(String, Boolean)
Verse.Scribe_Collections:Look(Dictionary`2&, String, LookMode, LookMode, List`1&, List`1&)
WorkTab.PriorityManager:ExposeData()
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame()
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.<>c:<Start>b__1_1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()

Could not resolve reference to object with loadID Thing_Human711 of type Verse.Pawn. Was it compressed away, destroyed, had no ID number, or not saved/loaded right? curParent=WorkTab.PawnPriorityTracker curPathRelToParent=
Verse.Log:Warning(String, Boolean)
Verse.LoadedObjectDirectory:ObjectWithLoadID(String)
Verse.CrossRefHandler:TakeResolvedRef(String, IExposable)
Verse.CrossRefHandler:TakeResolvedRef(String)
Verse.Scribe_References:Look(Pawn&, String, Boolean)
WorkTab.PawnPriorityTracker:ExposeData()
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame()
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.<>c:<Start>b__1_1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()

Could not resolve reference to object with loadID Thing_Human714 of type Verse.Pawn. Was it compressed away, destroyed, had no ID number, or not saved/loaded right? curParent=WorkTab.PawnPriorityTracker curPathRelToParent=
Verse.Log:Warning(String, Boolean)
Verse.LoadedObjectDirectory:ObjectWithLoadID(String)
Verse.CrossRefHandler:TakeResolvedRef(String, IExposable)
Verse.CrossRefHandler:TakeResolvedRef(String)
Verse.Scribe_References:Look(Pawn&, String, Boolean)
WorkTab.PawnPriorityTracker:ExposeData()
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame()
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.<>c:<Start>b__1_1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()

Could not resolve reference to object with loadID Thing_Human717 of type Verse.Pawn. Was it compressed away, destroyed, had no ID number, or not saved/loaded right? curParent=WorkTab.PawnPriorityTracker curPathRelToParent=
Verse.Log:Warning(String, Boolean)
Verse.LoadedObjectDirectory:ObjectWithLoadID(String)
Verse.CrossRefHandler:TakeResolvedRef(String, IExposable)
Verse.CrossRefHandler:TakeResolvedRef(String)
Verse.Scribe_References:Look(Pawn&, String, Boolean)
WorkTab.PawnPriorityTracker:ExposeData()
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame()
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.<>c:<Start>b__1_1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()

Could not resolve reference to object with loadID Thing_Human720 of type Verse.Pawn. Was it compressed away, destroyed, had no ID number, or not saved/loaded right? curParent=WorkTab.PawnPriorityTracker curPathRelToParent=
Verse.Log:Warning(String, Boolean)
Verse.LoadedObjectDirectory:ObjectWithLoadID(String)
Verse.CrossRefHandler:TakeResolvedRef(String, IExposable)
Verse.CrossRefHandler:TakeResolvedRef(String)
Verse.Scribe_References:Look(Pawn&, String, Boolean)
WorkTab.PawnPriorityTracker:ExposeData()
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame()
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.<>c:<Start>b__1_1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()

Could not resolve reference to object with loadID Thing_Human723 of type Verse.Pawn. Was it compressed away, destroyed, had no ID number, or not saved/loaded right? curParent=WorkTab.PawnPriorityTracker curPathRelToParent=
Verse.Log:Warning(String, Boolean)
Verse.LoadedObjectDirectory:ObjectWithLoadID(String)
Verse.CrossRefHandler:TakeResolvedRef(String, IExposable)
Verse.CrossRefHandler:TakeResolvedRef(String)
Verse.Scribe_References:Look(Pawn&, String, Boolean)
WorkTab.PawnPriorityTracker:ExposeData()
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame()
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.<>c:<Start>b__1_1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()

Could not resolve reference to object with loadID Thing_Human726 of type Verse.Pawn. Was it compressed away, destroyed, had no ID number, or not saved/loaded right? curParent=WorkTab.PawnPriorityTracker curPathRelToParent=
Verse.Log:Warning(String, Boolean)
Verse.LoadedObjectDirectory:ObjectWithLoadID(String)
Verse.CrossRefHandler:TakeResolvedRef(String, IExposable)
Verse.CrossRefHandler:TakeResolvedRef(String)
Verse.Scribe_References:Look(Pawn&, String, Boolean)
WorkTab.PawnPriorityTracker:ExposeData()
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame()
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.<>c:<Start>b__1_1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()

Could not resolve reference to object with loadID Thing_Human729 of type Verse.Pawn. Was it compressed away, destroyed, had no ID number, or not saved/loaded right? curParent=WorkTab.PawnPriorityTracker curPathRelToParent=
Verse.Log:Warning(String, Boolean)
Verse.LoadedObjectDirectory:ObjectWithLoadID(String)
Verse.CrossRefHandler:TakeResolvedRef(String, IExposable)
Verse.CrossRefHandler:TakeResolvedRef(String)
Verse.Scribe_References:Look(Pawn&, String, Boolean)
WorkTab.PawnPriorityTracker:ExposeData()
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame()
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.<>c:<Start>b__1_1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()

Could not resolve reference to object with loadID Thing_Human732 of type Verse.Pawn. Was it compressed away, destroyed, had no ID number, or not saved/loaded right? curParent=WorkTab.PawnPriorityTracker curPathRelToParent=
Verse.Log:Warning(String, Boolean)
Verse.LoadedObjectDirectory:ObjectWithLoadID(String)
Verse.CrossRefHandler:TakeResolvedRef(String, IExposable)
Verse.CrossRefHandler:TakeResolvedRef(String)
Verse.Scribe_References:Look(Pawn&, String, Boolean)
WorkTab.PawnPriorityTracker:ExposeData()
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame()
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.<>c:<Start>b__1_1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.<>c:<UpdateCurrentAsynchronousEvent>b__27_0()
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()

Save game
https://gofile.io/d/BRZnHD

Screenshots
If you need to check the contents of the ancient shrine, this is where it's located for the map in the included save file:
https://i.imgur.com/ezRtFQP.png

Environment

  • OS: Windows 10 64-bits

Game

  • 64 bits
  • Reproducible both on Steam and DRM-free
  • 1.1.2654
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant