vegapnk / RJW-Genes

Rimworld Biotech Genes related to RJW
MIT License
31 stars 38 forks source link

Error on newgame or loaded save with animals. #15

Closed Ayumeire closed 1 year ago

Ayumeire commented 1 year ago

Error persists on all states. Each segment is taken from a different save game with different mods active. I eventually boiled it down to a minimum of just Harmony, hugslibs, RJW and this. error persisted. Seems to affect all or most animals.

Exception in JobDriver tick for pawn Deer52780 driver=JobDriver_Mating (toilIndex=2) driver.job=(RJW_Mate (Job_32) A=Thing_Deer52782)
System.NullReferenceException: Object reference not set to an instance of an object
  at RJW_Genes.Patch_OrgasmRush.Postfix (rjw.SexProps props) [0x00011] in <e6fab503b9d34d81ae46b270d0e399b4>:0 
  at (wrapper dynamic-method) rjw.SexUtility.rjw.SexUtility.SatisfyPersonal_Patch3(rjw.SexProps,single)
  at rjw.JobDriver_Sex.Orgasm () [0x0009f] in <3b9231f721ba465d83b8aa6ed272e01d>:0 
  at (wrapper dynamic-method) rjw.JobDriver_Sex.rjw.JobDriver_Sex.SexTick_Patch1(rjw.JobDriver_Sex,Verse.Pawn,Verse.Thing,bool,bool)
  at rjw.JobDriver_Mating+<>c__DisplayClass1_0.<MakeNewToils>b__6 () [0x00069] in <3b9231f721ba465d83b8aa6ed272e01d>:0 
  at Verse.AI.JobDriver.DriverTick () [0x00163] in <0aa5ff10b5a84f7da48080504cb32469>:0 
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.AI.JobUtility:TryStartErrorRecoverJob (Verse.Pawn,string,System.Exception,Verse.AI.JobDriver)
Verse.AI.JobDriver:DriverTick ()
Verse.AI.Pawn_JobTracker:JobTrackerTick ()
Verse.Pawn:Tick ()
Verse.TickList:Tick ()
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch2 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()
Exception in JobDriver tick for pawn Deer38967 driver=JobDriver_Mating (toilIndex=2) driver.job=(RJW_Mate (Job_2867) A=Thing_Deer38966)
System.NullReferenceException: Object reference not set to an instance of an object
  at RJW_Genes.Patch_OrgasmRush.Postfix (rjw.SexProps props) [0x00011] in <e6fab503b9d34d81ae46b270d0e399b4>:0 
  at (wrapper dynamic-method) rjw.SexUtility.rjw.SexUtility.SatisfyPersonal_Patch3(rjw.SexProps,single)
  at rjw.JobDriver_Sex.Orgasm () [0x0009f] in <3b9231f721ba465d83b8aa6ed272e01d>:0 
  at (wrapper dynamic-method) rjw.JobDriver_Sex.rjw.JobDriver_Sex.SexTick_Patch1(rjw.JobDriver_Sex,Verse.Pawn,Verse.Thing,bool,bool)
  at rjw.JobDriver_Mating+<>c__DisplayClass1_0.<MakeNewToils>b__6 () [0x00069] in <3b9231f721ba465d83b8aa6ed272e01d>:0 
  at Verse.AI.JobDriver.DriverTick () [0x00163] in <0aa5ff10b5a84f7da48080504cb32469>:0 
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.AI.JobUtility:TryStartErrorRecoverJob (Verse.Pawn,string,System.Exception,Verse.AI.JobDriver)
Verse.AI.JobDriver:DriverTick ()
Verse.AI.Pawn_JobTracker:JobTrackerTick ()
Verse.Pawn:Tick ()
Verse.TickList:Tick ()
Verse.TickManager:DoSingleTick ()
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()
Exception in JobDriver tick for pawn GuineaPig49344 driver=JobDriver_Mating (toilIndex=2) driver.job=(RJW_Mate (Job_24) A=Thing_GuineaPig49342)
System.NullReferenceException: Object reference not set to an instance of an object
  at RJW_Genes.Patch_OrgasmRush.Postfix (rjw.SexProps props) [0x00011] in <e6fab503b9d34d81ae46b270d0e399b4>:0 
  at (wrapper dynamic-method) rjw.SexUtility.rjw.SexUtility.SatisfyPersonal_Patch3(rjw.SexProps,single)
  at rjw.JobDriver_Sex.Orgasm () [0x0009f] in <3b9231f721ba465d83b8aa6ed272e01d>:0 
  at (wrapper dynamic-method) rjw.JobDriver_Sex.rjw.JobDriver_Sex.SexTick_Patch1(rjw.JobDriver_Sex,Verse.Pawn,Verse.Thing,bool,bool)
  at rjw.JobDriver_Mating+<>c__DisplayClass1_0.<MakeNewToils>b__6 () [0x00069] in <3b9231f721ba465d83b8aa6ed272e01d>:0 
  at Verse.AI.JobDriver.DriverTick () [0x00163] in <0aa5ff10b5a84f7da48080504cb32469>:0 
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.AI.JobUtility:TryStartErrorRecoverJob (Verse.Pawn,string,System.Exception,Verse.AI.JobDriver)
Verse.AI.JobDriver:DriverTick ()
Verse.AI.Pawn_JobTracker:JobTrackerTick ()
Verse.Pawn:Tick ()
Verse.TickList:Tick ()
Verse.TickManager:DoSingleTick ()
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()
Exception in JobDriver tick for pawn GuineaPig36497 driver=JobDriver_Mating (toilIndex=2) driver.job=(RJW_Mate (Job_21) A=Thing_GuineaPig36498)
System.NullReferenceException: Object reference not set to an instance of an object
  at RJW_Genes.Patch_OrgasmRush.Postfix (rjw.SexProps props) [0x00011] in <e6fab503b9d34d81ae46b270d0e399b4>:0 
  at (wrapper dynamic-method) rjw.SexUtility.rjw.SexUtility.SatisfyPersonal_Patch2(rjw.SexProps,single)
  at rjw.JobDriver_Sex.Orgasm () [0x0009f] in <3b9231f721ba465d83b8aa6ed272e01d>:0 
  at rjw.JobDriver_Sex.SexTick (Verse.Pawn pawn, Verse.Thing target, System.Boolean pawnnude, System.Boolean partnernude) [0x00082] in <3b9231f721ba465d83b8aa6ed272e01d>:0 
  at rjw.JobDriver_Mating+<>c__DisplayClass1_0.<MakeNewToils>b__6 () [0x00069] in <3b9231f721ba465d83b8aa6ed272e01d>:0 
  at Verse.AI.JobDriver.DriverTick () [0x00163] in <0aa5ff10b5a84f7da48080504cb32469>:0 
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.AI.JobUtility:TryStartErrorRecoverJob (Verse.Pawn,string,System.Exception,Verse.AI.JobDriver)
Verse.AI.JobDriver:DriverTick ()
Verse.AI.Pawn_JobTracker:JobTrackerTick ()
Verse.Pawn:Tick ()
Verse.TickList:Tick ()
Verse.TickManager:DoSingleTick ()
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()
Exception in JobDriver tick for pawn Muffalo21912 driver=JobDriver_Mating (toilIndex=2) driver.job=(RJW_Mate (Job_6) A=Thing_Muffalo21913)
System.NullReferenceException: Object reference not set to an instance of an object
  at RJW_Genes.Patch_OrgasmRush.Postfix (rjw.SexProps props) [0x00011] in <e6fab503b9d34d81ae46b270d0e399b4>:0 
  at (wrapper dynamic-method) rjw.SexUtility.rjw.SexUtility.SatisfyPersonal_Patch2(rjw.SexProps,single)
  at rjw.JobDriver_Sex.Orgasm () [0x0009f] in <3b9231f721ba465d83b8aa6ed272e01d>:0 
  at rjw.JobDriver_Sex.SexTick (Verse.Pawn pawn, Verse.Thing target, System.Boolean pawnnude, System.Boolean partnernude) [0x00082] in <3b9231f721ba465d83b8aa6ed272e01d>:0 
  at rjw.JobDriver_Mating+<>c__DisplayClass1_0.<MakeNewToils>b__6 () [0x00069] in <3b9231f721ba465d83b8aa6ed272e01d>:0 
  at Verse.AI.JobDriver.DriverTick () [0x00163] in <0aa5ff10b5a84f7da48080504cb32469>:0 
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.AI.JobUtility:TryStartErrorRecoverJob (Verse.Pawn,string,System.Exception,Verse.AI.JobDriver)
Verse.AI.JobDriver:DriverTick ()
Verse.AI.Pawn_JobTracker:JobTrackerTick ()
Verse.Pawn:Tick ()
Verse.TickList:Tick ()
Verse.TickManager:DoSingleTick ()
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()

=================================================================================

Here is the report of the bare minimum save

============================================================================

Command line arguments: -savedatafolder=C:\Users\user\AppData\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Message (string)
Verse.Root:CheckGlobalInit ()
Verse.Root:Start ()
Verse.Root_Entry:Start ()

RimWorld 1.4.3580 rev1294
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Message (string)
RimWorld.VersionControl:LogVersionNumber ()
Verse.Root:CheckGlobalInit ()
Verse.Root:Start ()
Verse.Root_Entry:Start ()

Save data folder overridden to C:\Users\user\AppData\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Message (string)
Verse.GenFilePaths:get_SaveDataFolderPath ()
Verse.GenFilePaths:FolderUnderSaveData (string)
Verse.GenFilePaths:get_ConfigFolderPath ()
Verse.GenFilePaths:get_PrefsFilePath ()
Verse.Prefs:Init ()
Verse.Root:CheckGlobalInit ()
Verse.Root:Start ()
Verse.Root_Entry:Start ()

[HugsLib] version 10.0.1
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Message (string)
HugsLib.Utils.ModLogger:Message (string,object[])
HugsLib.HugsLibController:InitializeController ()
HugsLib.HugsLibController:EarlyInitialize ()
HugsLib.Core.HugsLibMod:.ctor (Verse.ModContentPack)
System.Reflection.MonoCMethod:InternalInvoke (object,object[])
System.Reflection.MonoCMethod:DoInvoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
System.Reflection.MonoCMethod:Invoke (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
System.RuntimeType:CreateInstanceImpl (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo,object[],System.Threading.StackCrawlMark&)
System.Activator:CreateInstance (System.Type,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo,object[])
System.Activator:CreateInstance (System.Type,object[])
Verse.LoadedModManager:CreateModClasses ()
Verse.LoadedModManager:LoadAllActiveMods ()
Verse.PlayDataLoader:DoPlayLoad ()
Verse.PlayDataLoader:LoadAllPlayData (bool)
Verse.Root/<>c:<Start>b__6_1 ()
Verse.LongEventHandler:RunEventFromAnotherThread (System.Action)
Verse.LongEventHandler/<>c:<UpdateCurrentAsynchronousEvent>b__27_0 ()
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart ()

RJW-Genes loaded
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Message (string)
BTE_MMLA.RJW_Genes:.cctor ()
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor (System.RuntimeTypeHandle)
Verse.StaticConstructorOnStartupUtility:CallAll ()
Verse.PlayDataLoader/<>c:<DoPlayLoad>b__4_5 ()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished ()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent ()
Verse.LongEventHandler:LongEventsUpdate (bool&)
(wrapper dynamic-method) Verse.Root:Verse.Root.Update_Patch1 (Verse.Root)
Verse.Root_Entry:Update ()

[UnlimitedHugs.HugsLib] Patches on methods annotated as Obsolete were detected by HugsLib: Verse.Game.DeinitAndRemoveMap
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Warning (string)
HugsLib.Utils.HarmonyUtility:LogObsoleteMethodPatchErrors ()
HugsLib.Utils.HarmonyUtility:LogHarmonyPatchIssueErrors ()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished ()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent ()
Verse.LongEventHandler:LongEventsUpdate (bool&)
(wrapper dynamic-method) Verse.Root:Verse.Root.Update_Patch1 (Verse.Root)
Verse.Root_Entry:Update ()

[HugsLib] initializing RJW
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Message (string)
HugsLib.Utils.ModLogger:Message (string,object[])
HugsLib.HugsLibController:EnumerateChildMods (bool)
HugsLib.HugsLibController:LoadReloadInitialize ()
Verse.LongEventHandler:RunEventFromAnotherThread (System.Action)
Verse.LongEventHandler/<>c:<UpdateCurrentAsynchronousEvent>b__27_0 ()
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart ()

Could not load reference to RimWorld.FactionDef named HS_PlayerEdoClan
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.ScribeExtractor:DefFromNode<RimWorld.FactionDef> (System.Xml.XmlNode)
Verse.Scribe_Defs:Look<RimWorld.FactionDef> (RimWorld.FactionDef&,string)
RimWorld.ScenPart_PlayerFaction:ExposeData ()
Verse.ScribeExtractor:SaveableFromNode<RimWorld.ScenPart_PlayerFaction> (System.Xml.XmlNode,object[])
Verse.Scribe_Deep:Look<RimWorld.ScenPart_PlayerFaction> (RimWorld.ScenPart_PlayerFaction&,bool,string,object[])
Verse.Scribe_Deep:Look<RimWorld.ScenPart_PlayerFaction> (RimWorld.ScenPart_PlayerFaction&,string,object[])
RimWorld.Scenario:ExposeData ()
Verse.ScribeExtractor:SaveableFromNode<RimWorld.Scenario> (System.Xml.XmlNode,object[])
Verse.Scribe_Deep:Look<RimWorld.Scenario> (RimWorld.Scenario&,bool,string,object[])
Verse.Scribe_Deep:Look<RimWorld.Scenario> (RimWorld.Scenario&,string,object[])
Verse.GameDataSaveLoader:TryLoadScenario (string,RimWorld.ScenarioCategory,RimWorld.Scenario&)
RimWorld.ScenarioFiles:RecacheData ()
RimWorld.ScenarioLister:RecacheData ()
RimWorld.ScenarioLister:RecacheIfDirty ()
RimWorld.ScenarioLister/<ScenariosInCategory>d__2:MoveNext ()
System.Linq.Enumerable:TryGetFirst<RimWorld.Scenario> (System.Collections.Generic.IEnumerable`1<RimWorld.Scenario>,bool&)
System.Linq.Enumerable:FirstOrDefault<RimWorld.Scenario> (System.Collections.Generic.IEnumerable`1<RimWorld.Scenario>)
RimWorld.Page_SelectScenario:EnsureValidSelection ()
RimWorld.Page_SelectScenario:PreOpen ()
Verse.WindowStack:Add (Verse.Window)
RimWorld.MainMenuDrawer/<>c:<DoMainMenuControls>b__18_11 ()
Verse.ListableOption:DrawOption (UnityEngine.Vector2,single)
Verse.OptionListingUtility:DrawOptionListing (UnityEngine.Rect,System.Collections.Generic.List`1<Verse.ListableOption>)
(wrapper dynamic-method) RimWorld.MainMenuDrawer:RimWorld.MainMenuDrawer.DoMainMenuControls_Patch0 (UnityEngine.Rect,bool)
RimWorld.MainMenuDrawer:MainMenuOnGUI ()
Verse.UIRoot_Entry:DoMainMenu ()
Verse.UIRoot_Entry:UIRootOnGUI ()
(wrapper dynamic-method) Verse.Root:Verse.Root.OnGUI_Patch1 (Verse.Root)

Could not load reference to Verse.ThingDef named EggSilverDragonFertilized
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.ScribeExtractor:DefFromNode<Verse.ThingDef> (System.Xml.XmlNode)
Verse.Scribe_Defs:Look<Verse.ThingDef> (Verse.ThingDef&,string)
RimWorld.ScenPart_ThingCount:ExposeData ()
RimWorld.ScenPart_ScatterThings:ExposeData ()
Verse.ScribeExtractor:SaveableFromNode<RimWorld.ScenPart> (System.Xml.XmlNode,object[])
Verse.Scribe_Collections:Look<RimWorld.ScenPart> (System.Collections.Generic.List`1<RimWorld.ScenPart>&,bool,string,Verse.LookMode,object[])
Verse.Scribe_Collections:Look<RimWorld.ScenPart> (System.Collections.Generic.List`1<RimWorld.ScenPart>&,string,Verse.LookMode,object[])
RimWorld.Scenario:ExposeData ()
Verse.ScribeExtractor:SaveableFromNode<RimWorld.Scenario> (System.Xml.XmlNode,object[])
Verse.Scribe_Deep:Look<RimWorld.Scenario> (RimWorld.Scenario&,bool,string,object[])
Verse.Scribe_Deep:Look<RimWorld.Scenario> (RimWorld.Scenario&,string,object[])
Verse.GameDataSaveLoader:TryLoadScenario (string,RimWorld.ScenarioCategory,RimWorld.Scenario&)
RimWorld.ScenarioFiles:RecacheData ()
RimWorld.ScenarioLister:RecacheData ()
RimWorld.ScenarioLister:RecacheIfDirty ()
RimWorld.ScenarioLister/<ScenariosInCategory>d__2:MoveNext ()
System.Linq.Enumerable:TryGetFirst<RimWorld.Scenario> (System.Collections.Generic.IEnumerable`1<RimWorld.Scenario>,bool&)
System.Linq.Enumerable:FirstOrDefault<RimWorld.Scenario> (System.Collections.Generic.IEnumerable`1<RimWorld.Scenario>)
RimWorld.Page_SelectScenario:EnsureValidSelection ()
RimWorld.Page_SelectScenario:PreOpen ()
Verse.WindowStack:Add (Verse.Window)
RimWorld.MainMenuDrawer/<>c:<DoMainMenuControls>b__18_11 ()
Verse.ListableOption:DrawOption (UnityEngine.Vector2,single)
Verse.OptionListingUtility:DrawOptionListing (UnityEngine.Rect,System.Collections.Generic.List`1<Verse.ListableOption>)
(wrapper dynamic-method) RimWorld.MainMenuDrawer:RimWorld.MainMenuDrawer.DoMainMenuControls_Patch0 (UnityEngine.Rect,bool)
RimWorld.MainMenuDrawer:MainMenuOnGUI ()
Verse.UIRoot_Entry:DoMainMenu ()
Verse.UIRoot_Entry:UIRootOnGUI ()
(wrapper dynamic-method) Verse.Root:Verse.Root.OnGUI_Patch1 (Verse.Root)

Could not load reference to Verse.ThingDef named DragonNest
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.ScribeExtractor:DefFromNode<Verse.ThingDef> (System.Xml.XmlNode)
Verse.Scribe_Defs:Look<Verse.ThingDef> (Verse.ThingDef&,string)
RimWorld.ScenPart_ThingCount:ExposeData ()
Verse.ScribeExtractor:SaveableFromNode<RimWorld.ScenPart> (System.Xml.XmlNode,object[])
Verse.Scribe_Collections:Look<RimWorld.ScenPart> (System.Collections.Generic.List`1<RimWorld.ScenPart>&,bool,string,Verse.LookMode,object[])
Verse.Scribe_Collections:Look<RimWorld.ScenPart> (System.Collections.Generic.List`1<RimWorld.ScenPart>&,string,Verse.LookMode,object[])
RimWorld.Scenario:ExposeData ()
Verse.ScribeExtractor:SaveableFromNode<RimWorld.Scenario> (System.Xml.XmlNode,object[])
Verse.Scribe_Deep:Look<RimWorld.Scenario> (RimWorld.Scenario&,bool,string,object[])
Verse.Scribe_Deep:Look<RimWorld.Scenario> (RimWorld.Scenario&,string,object[])
Verse.GameDataSaveLoader:TryLoadScenario (string,RimWorld.ScenarioCategory,RimWorld.Scenario&)
RimWorld.ScenarioFiles:RecacheData ()
RimWorld.ScenarioLister:RecacheData ()
RimWorld.ScenarioLister:RecacheIfDirty ()
RimWorld.ScenarioLister/<ScenariosInCategory>d__2:MoveNext ()
System.Linq.Enumerable:TryGetFirst<RimWorld.Scenario> (System.Collections.Generic.IEnumerable`1<RimWorld.Scenario>,bool&)
System.Linq.Enumerable:FirstOrDefault<RimWorld.Scenario> (System.Collections.Generic.IEnumerable`1<RimWorld.Scenario>)
RimWorld.Page_SelectScenario:EnsureValidSelection ()
RimWorld.Page_SelectScenario:PreOpen ()
Verse.WindowStack:Add (Verse.Window)
RimWorld.MainMenuDrawer/<>c:<DoMainMenuControls>b__18_11 ()
Verse.ListableOption:DrawOption (UnityEngine.Vector2,single)
Verse.OptionListingUtility:DrawOptionListing (UnityEngine.Rect,System.Collections.Generic.List`1<Verse.ListableOption>)
(wrapper dynamic-method) RimWorld.MainMenuDrawer:RimWorld.MainMenuDrawer.DoMainMenuControls_Patch0 (UnityEngine.Rect,bool)
RimWorld.MainMenuDrawer:MainMenuOnGUI ()
Verse.UIRoot_Entry:DoMainMenu ()
Verse.UIRoot_Entry:UIRootOnGUI ()
(wrapper dynamic-method) Verse.Root:Verse.Root.OnGUI_Patch1 (Verse.Root)

ScenPart had null faction after loading. Changing to PlayerColony
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
RimWorld.ScenPart_PlayerFaction:ExposeData ()
Verse.PostLoadIniter:DoAllPostLoadInits ()
Verse.ScribeLoader:FinalizeLoading ()
Verse.GameDataSaveLoader:TryLoadScenario (string,RimWorld.ScenarioCategory,RimWorld.Scenario&)
RimWorld.ScenarioFiles:RecacheData ()
RimWorld.ScenarioLister:RecacheData ()
RimWorld.ScenarioLister:RecacheIfDirty ()
RimWorld.ScenarioLister/<ScenariosInCategory>d__2:MoveNext ()
System.Linq.Enumerable:TryGetFirst<RimWorld.Scenario> (System.Collections.Generic.IEnumerable`1<RimWorld.Scenario>,bool&)
System.Linq.Enumerable:FirstOrDefault<RimWorld.Scenario> (System.Collections.Generic.IEnumerable`1<RimWorld.Scenario>)
RimWorld.Page_SelectScenario:EnsureValidSelection ()
RimWorld.Page_SelectScenario:PreOpen ()
Verse.WindowStack:Add (Verse.Window)
RimWorld.MainMenuDrawer/<>c:<DoMainMenuControls>b__18_11 ()
Verse.ListableOption:DrawOption (UnityEngine.Vector2,single)
Verse.OptionListingUtility:DrawOptionListing (UnityEngine.Rect,System.Collections.Generic.List`1<Verse.ListableOption>)
(wrapper dynamic-method) RimWorld.MainMenuDrawer:RimWorld.MainMenuDrawer.DoMainMenuControls_Patch0 (UnityEngine.Rect,bool)
RimWorld.MainMenuDrawer:MainMenuOnGUI ()
Verse.UIRoot_Entry:DoMainMenu ()
Verse.UIRoot_Entry:UIRootOnGUI ()
(wrapper dynamic-method) Verse.Root:Verse.Root.OnGUI_Patch1 (Verse.Root)

Some ScenParts had null defs.
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Warning (string)
RimWorld.Scenario:ExposeData ()
Verse.PostLoadIniter:DoAllPostLoadInits ()
Verse.ScribeLoader:FinalizeLoading ()
Verse.GameDataSaveLoader:TryLoadScenario (string,RimWorld.ScenarioCategory,RimWorld.Scenario&)
RimWorld.ScenarioFiles:RecacheData ()
RimWorld.ScenarioLister:RecacheData ()
RimWorld.ScenarioLister:RecacheIfDirty ()
RimWorld.ScenarioLister/<ScenariosInCategory>d__2:MoveNext ()
System.Linq.Enumerable:TryGetFirst<RimWorld.Scenario> (System.Collections.Generic.IEnumerable`1<RimWorld.Scenario>,bool&)
System.Linq.Enumerable:FirstOrDefault<RimWorld.Scenario> (System.Collections.Generic.IEnumerable`1<RimWorld.Scenario>)
RimWorld.Page_SelectScenario:EnsureValidSelection ()
RimWorld.Page_SelectScenario:PreOpen ()
Verse.WindowStack:Add (Verse.Window)
RimWorld.MainMenuDrawer/<>c:<DoMainMenuControls>b__18_11 ()
Verse.ListableOption:DrawOption (UnityEngine.Vector2,single)
Verse.OptionListingUtility:DrawOptionListing (UnityEngine.Rect,System.Collections.Generic.List`1<Verse.ListableOption>)
(wrapper dynamic-method) RimWorld.MainMenuDrawer:RimWorld.MainMenuDrawer.DoMainMenuControls_Patch0 (UnityEngine.Rect,bool)
RimWorld.MainMenuDrawer:MainMenuOnGUI ()
Verse.UIRoot_Entry:DoMainMenu ()
Verse.UIRoot_Entry:UIRootOnGUI ()
(wrapper dynamic-method) Verse.Root:Verse.Root.OnGUI_Patch1 (Verse.Root)

Could not load reference to RimWorld.FactionDef named TSF_PlayerRonin
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.ScribeExtractor:DefFromNode<RimWorld.FactionDef> (System.Xml.XmlNode)
Verse.Scribe_Defs:Look<RimWorld.FactionDef> (RimWorld.FactionDef&,string)
RimWorld.ScenPart_PlayerFaction:ExposeData ()
Verse.ScribeExtractor:SaveableFromNode<RimWorld.ScenPart_PlayerFaction> (System.Xml.XmlNode,object[])
Verse.Scribe_Deep:Look<RimWorld.ScenPart_PlayerFaction> (RimWorld.ScenPart_PlayerFaction&,bool,string,object[])
Verse.Scribe_Deep:Look<RimWorld.ScenPart_PlayerFaction> (RimWorld.ScenPart_PlayerFaction&,string,object[])
RimWorld.Scenario:ExposeData ()
Verse.ScribeExtractor:SaveableFromNode<RimWorld.Scenario> (System.Xml.XmlNode,object[])
Verse.Scribe_Deep:Look<RimWorld.Scenario> (RimWorld.Scenario&,bool,string,object[])
Verse.Scribe_Deep:Look<RimWorld.Scenario> (RimWorld.Scenario&,string,object[])
Verse.GameDataSaveLoader:TryLoadScenario (string,RimWorld.ScenarioCategory,RimWorld.Scenario&)
RimWorld.ScenarioFiles:RecacheData ()
RimWorld.ScenarioLister:RecacheData ()
RimWorld.ScenarioLister:RecacheIfDirty ()
RimWorld.ScenarioLister/<ScenariosInCategory>d__2:MoveNext ()
System.Linq.Enumerable:TryGetFirst<RimWorld.Scenario> (System.Collections.Generic.IEnumerable`1<RimWorld.Scenario>,bool&)
System.Linq.Enumerable:FirstOrDefault<RimWorld.Scenario> (System.Collections.Generic.IEnumerable`1<RimWorld.Scenario>)
RimWorld.Page_SelectScenario:EnsureValidSelection ()
RimWorld.Page_SelectScenario:PreOpen ()
Verse.WindowStack:Add (Verse.Window)
RimWorld.MainMenuDrawer/<>c:<DoMainMenuControls>b__18_11 ()
Verse.ListableOption:DrawOption (UnityEngine.Vector2,single)
Verse.OptionListingUtility:DrawOptionListing (UnityEngine.Rect,System.Collections.Generic.List`1<Verse.ListableOption>)
(wrapper dynamic-method) RimWorld.MainMenuDrawer:RimWorld.MainMenuDrawer.DoMainMenuControls_Patch0 (UnityEngine.Rect,bool)
RimWorld.MainMenuDrawer:MainMenuOnGUI ()
Verse.UIRoot_Entry:DoMainMenu ()
Verse.UIRoot_Entry:UIRootOnGUI ()
(wrapper dynamic-method) Verse.Root:Verse.Root.OnGUI_Patch1 (Verse.Root)

Could not load reference to Verse.ThingDef named EggSilverDragonFertilized
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.ScribeExtractor:DefFromNode<Verse.ThingDef> (System.Xml.XmlNode)
Verse.Scribe_Defs:Look<Verse.ThingDef> (Verse.ThingDef&,string)
RimWorld.ScenPart_ThingCount:ExposeData ()
RimWorld.ScenPart_ScatterThings:ExposeData ()
Verse.ScribeExtractor:SaveableFromNode<RimWorld.ScenPart> (System.Xml.XmlNode,object[])
Verse.Scribe_Collections:Look<RimWorld.ScenPart> (System.Collections.Generic.List`1<RimWorld.ScenPart>&,bool,string,Verse.LookMode,object[])
Verse.Scribe_Collections:Look<RimWorld.ScenPart> (System.Collections.Generic.List`1<RimWorld.ScenPart>&,string,Verse.LookMode,object[])
RimWorld.Scenario:ExposeData ()
Verse.ScribeExtractor:SaveableFromNode<RimWorld.Scenario> (System.Xml.XmlNode,object[])
Verse.Scribe_Deep:Look<RimWorld.Scenario> (RimWorld.Scenario&,bool,string,object[])
Verse.Scribe_Deep:Look<RimWorld.Scenario> (RimWorld.Scenario&,string,object[])
Verse.GameDataSaveLoader:TryLoadScenario (string,RimWorld.ScenarioCategory,RimWorld.Scenario&)
RimWorld.ScenarioFiles:RecacheData ()
RimWorld.ScenarioLister:RecacheData ()
RimWorld.ScenarioLister:RecacheIfDirty ()
RimWorld.ScenarioLister/<ScenariosInCategory>d__2:MoveNext ()
System.Linq.Enumerable:TryGetFirst<RimWorld.Scenario> (System.Collections.Generic.IEnumerable`1<RimWorld.Scenario>,bool&)
System.Linq.Enumerable:FirstOrDefault<RimWorld.Scenario> (System.Collections.Generic.IEnumerable`1<RimWorld.Scenario>)
RimWorld.Page_SelectScenario:EnsureValidSelection ()
RimWorld.Page_SelectScenario:PreOpen ()
Verse.WindowStack:Add (Verse.Window)
RimWorld.MainMenuDrawer/<>c:<DoMainMenuControls>b__18_11 ()
Verse.ListableOption:DrawOption (UnityEngine.Vector2,single)
Verse.OptionListingUtility:DrawOptionListing (UnityEngine.Rect,System.Collections.Generic.List`1<Verse.ListableOption>)
(wrapper dynamic-method) RimWorld.MainMenuDrawer:RimWorld.MainMenuDrawer.DoMainMenuControls_Patch0 (UnityEngine.Rect,bool)
RimWorld.MainMenuDrawer:MainMenuOnGUI ()
Verse.UIRoot_Entry:DoMainMenu ()
Verse.UIRoot_Entry:UIRootOnGUI ()
(wrapper dynamic-method) Verse.Root:Verse.Root.OnGUI_Patch1 (Verse.Root)

Could not load reference to Verse.ThingDef named DragonNest
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.ScribeExtractor:DefFromNode<Verse.ThingDef> (System.Xml.XmlNode)
Verse.Scribe_Defs:Look<Verse.ThingDef> (Verse.ThingDef&,string)
RimWorld.ScenPart_ThingCount:ExposeData ()
Verse.ScribeExtractor:SaveableFromNode<RimWorld.ScenPart> (System.Xml.XmlNode,object[])
Verse.Scribe_Collections:Look<RimWorld.ScenPart> (System.Collections.Generic.List`1<RimWorld.ScenPart>&,bool,string,Verse.LookMode,object[])
Verse.Scribe_Collections:Look<RimWorld.ScenPart> (System.Collections.Generic.List`1<RimWorld.ScenPart>&,string,Verse.LookMode,object[])
RimWorld.Scenario:ExposeData ()
Verse.ScribeExtractor:SaveableFromNode<RimWorld.Scenario> (System.Xml.XmlNode,object[])
Verse.Scribe_Deep:Look<RimWorld.Scenario> (RimWorld.Scenario&,bool,string,object[])
Verse.Scribe_Deep:Look<RimWorld.Scenario> (RimWorld.Scenario&,string,object[])
Verse.GameDataSaveLoader:TryLoadScenario (string,RimWorld.ScenarioCategory,RimWorld.Scenario&)
RimWorld.ScenarioFiles:RecacheData ()
RimWorld.ScenarioLister:RecacheData ()
RimWorld.ScenarioLister:RecacheIfDirty ()
RimWorld.ScenarioLister/<ScenariosInCategory>d__2:MoveNext ()
System.Linq.Enumerable:TryGetFirst<RimWorld.Scenario> (System.Collections.Generic.IEnumerable`1<RimWorld.Scenario>,bool&)
System.Linq.Enumerable:FirstOrDefault<RimWorld.Scenario> (System.Collections.Generic.IEnumerable`1<RimWorld.Scenario>)
RimWorld.Page_SelectScenario:EnsureValidSelection ()
RimWorld.Page_SelectScenario:PreOpen ()
Verse.WindowStack:Add (Verse.Window)
RimWorld.MainMenuDrawer/<>c:<DoMainMenuControls>b__18_11 ()
Verse.ListableOption:DrawOption (UnityEngine.Vector2,single)
Verse.OptionListingUtility:DrawOptionListing (UnityEngine.Rect,System.Collections.Generic.List`1<Verse.ListableOption>)
(wrapper dynamic-method) RimWorld.MainMenuDrawer:RimWorld.MainMenuDrawer.DoMainMenuControls_Patch0 (UnityEngine.Rect,bool)
RimWorld.MainMenuDrawer:MainMenuOnGUI ()
Verse.UIRoot_Entry:DoMainMenu ()
Verse.UIRoot_Entry:UIRootOnGUI ()
(wrapper dynamic-method) Verse.Root:Verse.Root.OnGUI_Patch1 (Verse.Root)

ScenPart had null faction after loading. Changing to PlayerTribe
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
RimWorld.ScenPart_PlayerFaction:ExposeData ()
Verse.PostLoadIniter:DoAllPostLoadInits ()
Verse.ScribeLoader:FinalizeLoading ()
Verse.GameDataSaveLoader:TryLoadScenario (string,RimWorld.ScenarioCategory,RimWorld.Scenario&)
RimWorld.ScenarioFiles:RecacheData ()
RimWorld.ScenarioLister:RecacheData ()
RimWorld.ScenarioLister:RecacheIfDirty ()
RimWorld.ScenarioLister/<ScenariosInCategory>d__2:MoveNext ()
System.Linq.Enumerable:TryGetFirst<RimWorld.Scenario> (System.Collections.Generic.IEnumerable`1<RimWorld.Scenario>,bool&)
System.Linq.Enumerable:FirstOrDefault<RimWorld.Scenario> (System.Collections.Generic.IEnumerable`1<RimWorld.Scenario>)
RimWorld.Page_SelectScenario:EnsureValidSelection ()
RimWorld.Page_SelectScenario:PreOpen ()
Verse.WindowStack:Add (Verse.Window)
RimWorld.MainMenuDrawer/<>c:<DoMainMenuControls>b__18_11 ()
Verse.ListableOption:DrawOption (UnityEngine.Vector2,single)
Verse.OptionListingUtility:DrawOptionListing (UnityEngine.Rect,System.Collections.Generic.List`1<Verse.ListableOption>)
(wrapper dynamic-method) RimWorld.MainMenuDrawer:RimWorld.MainMenuDrawer.DoMainMenuControls_Patch0 (UnityEngine.Rect,bool)
RimWorld.MainMenuDrawer:MainMenuOnGUI ()
Verse.UIRoot_Entry:DoMainMenu ()
Verse.UIRoot_Entry:UIRootOnGUI ()
(wrapper dynamic-method) Verse.Root:Verse.Root.OnGUI_Patch1 (Verse.Root)

Some ScenParts had null defs.
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Warning (string)
RimWorld.Scenario:ExposeData ()
Verse.PostLoadIniter:DoAllPostLoadInits ()
Verse.ScribeLoader:FinalizeLoading ()
Verse.GameDataSaveLoader:TryLoadScenario (string,RimWorld.ScenarioCategory,RimWorld.Scenario&)
RimWorld.ScenarioFiles:RecacheData ()
RimWorld.ScenarioLister:RecacheData ()
RimWorld.ScenarioLister:RecacheIfDirty ()
RimWorld.ScenarioLister/<ScenariosInCategory>d__2:MoveNext ()
System.Linq.Enumerable:TryGetFirst<RimWorld.Scenario> (System.Collections.Generic.IEnumerable`1<RimWorld.Scenario>,bool&)
System.Linq.Enumerable:FirstOrDefault<RimWorld.Scenario> (System.Collections.Generic.IEnumerable`1<RimWorld.Scenario>)
RimWorld.Page_SelectScenario:EnsureValidSelection ()
RimWorld.Page_SelectScenario:PreOpen ()
Verse.WindowStack:Add (Verse.Window)
RimWorld.MainMenuDrawer/<>c:<DoMainMenuControls>b__18_11 ()
Verse.ListableOption:DrawOption (UnityEngine.Vector2,single)
Verse.OptionListingUtility:DrawOptionListing (UnityEngine.Rect,System.Collections.Generic.List`1<Verse.ListableOption>)
(wrapper dynamic-method) RimWorld.MainMenuDrawer:RimWorld.MainMenuDrawer.DoMainMenuControls_Patch0 (UnityEngine.Rect,bool)
RimWorld.MainMenuDrawer:MainMenuOnGUI ()
Verse.UIRoot_Entry:DoMainMenu ()
Verse.UIRoot_Entry:UIRootOnGUI ()
(wrapper dynamic-method) Verse.Root:Verse.Root.OnGUI_Patch1 (Verse.Root)

Could not load reference to Verse.ThingDef named EggSilverDragonFertilized
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.ScribeExtractor:DefFromNode<Verse.ThingDef> (System.Xml.XmlNode)
Verse.Scribe_Defs:Look<Verse.ThingDef> (Verse.ThingDef&,string)
RimWorld.ScenPart_ThingCount:ExposeData ()
RimWorld.ScenPart_ScatterThings:ExposeData ()
Verse.ScribeExtractor:SaveableFromNode<RimWorld.ScenPart> (System.Xml.XmlNode,object[])
Verse.Scribe_Collections:Look<RimWorld.ScenPart> (System.Collections.Generic.List`1<RimWorld.ScenPart>&,bool,string,Verse.LookMode,object[])
Verse.Scribe_Collections:Look<RimWorld.ScenPart> (System.Collections.Generic.List`1<RimWorld.ScenPart>&,string,Verse.LookMode,object[])
RimWorld.Scenario:ExposeData ()
Verse.ScribeExtractor:SaveableFromNode<RimWorld.Scenario> (System.Xml.XmlNode,object[])
Verse.Scribe_Deep:Look<RimWorld.Scenario> (RimWorld.Scenario&,bool,string,object[])
Verse.Scribe_Deep:Look<RimWorld.Scenario> (RimWorld.Scenario&,string,object[])
Verse.GameDataSaveLoader:TryLoadScenario (string,RimWorld.ScenarioCategory,RimWorld.Scenario&)
RimWorld.ScenarioFiles:RecacheData ()
RimWorld.ScenarioLister:RecacheData ()
RimWorld.ScenarioLister:RecacheIfDirty ()
RimWorld.ScenarioLister/<ScenariosInCategory>d__2:MoveNext ()
System.Linq.Enumerable:TryGetFirst<RimWorld.Scenario> (System.Collections.Generic.IEnumerable`1<RimWorld.Scenario>,bool&)
System.Linq.Enumerable:FirstOrDefault<RimWorld.Scenario> (System.Collections.Generic.IEnumerable`1<RimWorld.Scenario>)
RimWorld.Page_SelectScenario:EnsureValidSelection ()
RimWorld.Page_SelectScenario:PreOpen ()
Verse.WindowStack:Add (Verse.Window)
RimWorld.MainMenuDrawer/<>c:<DoMainMenuControls>b__18_11 ()
Verse.ListableOption:DrawOption (UnityEngine.Vector2,single)
Verse.OptionListingUtility:DrawOptionListing (UnityEngine.Rect,System.Collections.Generic.List`1<Verse.ListableOption>)
(wrapper dynamic-method) RimWorld.MainMenuDrawer:RimWorld.MainMenuDrawer.DoMainMenuControls_Patch0 (UnityEngine.Rect,bool)
RimWorld.MainMenuDrawer:MainMenuOnGUI ()
Verse.UIRoot_Entry:DoMainMenu ()
Verse.UIRoot_Entry:UIRootOnGUI ()
(wrapper dynamic-method) Verse.Root:Verse.Root.OnGUI_Patch1 (Verse.Root)

Could not load reference to Verse.ThingDef named DragonNest
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.ScribeExtractor:DefFromNode<Verse.ThingDef> (System.Xml.XmlNode)
Verse.Scribe_Defs:Look<Verse.ThingDef> (Verse.ThingDef&,string)
RimWorld.ScenPart_ThingCount:ExposeData ()
Verse.ScribeExtractor:SaveableFromNode<RimWorld.ScenPart> (System.Xml.XmlNode,object[])
Verse.Scribe_Collections:Look<RimWorld.ScenPart> (System.Collections.Generic.List`1<RimWorld.ScenPart>&,bool,string,Verse.LookMode,object[])
Verse.Scribe_Collections:Look<RimWorld.ScenPart> (System.Collections.Generic.List`1<RimWorld.ScenPart>&,string,Verse.LookMode,object[])
RimWorld.Scenario:ExposeData ()
Verse.ScribeExtractor:SaveableFromNode<RimWorld.Scenario> (System.Xml.XmlNode,object[])
Verse.Scribe_Deep:Look<RimWorld.Scenario> (RimWorld.Scenario&,bool,string,object[])
Verse.Scribe_Deep:Look<RimWorld.Scenario> (RimWorld.Scenario&,string,object[])
Verse.GameDataSaveLoader:TryLoadScenario (string,RimWorld.ScenarioCategory,RimWorld.Scenario&)
RimWorld.ScenarioFiles:RecacheData ()
RimWorld.ScenarioLister:RecacheData ()
RimWorld.ScenarioLister:RecacheIfDirty ()
RimWorld.ScenarioLister/<ScenariosInCategory>d__2:MoveNext ()
System.Linq.Enumerable:TryGetFirst<RimWorld.Scenario> (System.Collections.Generic.IEnumerable`1<RimWorld.Scenario>,bool&)
System.Linq.Enumerable:FirstOrDefault<RimWorld.Scenario> (System.Collections.Generic.IEnumerable`1<RimWorld.Scenario>)
RimWorld.Page_SelectScenario:EnsureValidSelection ()
RimWorld.Page_SelectScenario:PreOpen ()
Verse.WindowStack:Add (Verse.Window)
RimWorld.MainMenuDrawer/<>c:<DoMainMenuControls>b__18_11 ()
Verse.ListableOption:DrawOption (UnityEngine.Vector2,single)
Verse.OptionListingUtility:DrawOptionListing (UnityEngine.Rect,System.Collections.Generic.List`1<Verse.ListableOption>)
(wrapper dynamic-method) RimWorld.MainMenuDrawer:RimWorld.MainMenuDrawer.DoMainMenuControls_Patch0 (UnityEngine.Rect,bool)
RimWorld.MainMenuDrawer:MainMenuOnGUI ()
Verse.UIRoot_Entry:DoMainMenu ()
Verse.UIRoot_Entry:UIRootOnGUI ()
(wrapper dynamic-method) Verse.Root:Verse.Root.OnGUI_Patch1 (Verse.Root)

Some ScenParts had null defs.
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Warning (string)
RimWorld.Scenario:ExposeData ()
Verse.PostLoadIniter:DoAllPostLoadInits ()
Verse.ScribeLoader:FinalizeLoading ()
Verse.GameDataSaveLoader:TryLoadScenario (string,RimWorld.ScenarioCategory,RimWorld.Scenario&)
RimWorld.ScenarioFiles:RecacheData ()
RimWorld.ScenarioLister:RecacheData ()
RimWorld.ScenarioLister:RecacheIfDirty ()
RimWorld.ScenarioLister/<ScenariosInCategory>d__2:MoveNext ()
System.Linq.Enumerable:TryGetFirst<RimWorld.Scenario> (System.Collections.Generic.IEnumerable`1<RimWorld.Scenario>,bool&)
System.Linq.Enumerable:FirstOrDefault<RimWorld.Scenario> (System.Collections.Generic.IEnumerable`1<RimWorld.Scenario>)
RimWorld.Page_SelectScenario:EnsureValidSelection ()
RimWorld.Page_SelectScenario:PreOpen ()
Verse.WindowStack:Add (Verse.Window)
RimWorld.MainMenuDrawer/<>c:<DoMainMenuControls>b__18_11 ()
Verse.ListableOption:DrawOption (UnityEngine.Vector2,single)
Verse.OptionListingUtility:DrawOptionListing (UnityEngine.Rect,System.Collections.Generic.List`1<Verse.ListableOption>)
(wrapper dynamic-method) RimWorld.MainMenuDrawer:RimWorld.MainMenuDrawer.DoMainMenuControls_Patch0 (UnityEngine.Rect,bool)
RimWorld.MainMenuDrawer:MainMenuOnGUI ()
Verse.UIRoot_Entry:DoMainMenu ()
Verse.UIRoot_Entry:UIRootOnGUI ()
(wrapper dynamic-method) Verse.Root:Verse.Root.OnGUI_Patch1 (Verse.Root)

Initializing new game with mods:
  - brrainz.harmony
  - Ludeon.RimWorld
  - Ludeon.RimWorld.Royalty
  - Ludeon.RimWorld.Ideology
  - Ludeon.RimWorld.Biotech
  - UnlimitedHugs.HugsLib
  - rim.job.world
  - Vegapnk.rjw.genes
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Message (string)
Verse.Game:InitNewGame ()
Verse.Root_Play/<>c:<Start>b__1_2 ()
Verse.LongEventHandler:RunEventFromAnotherThread (System.Action)
Verse.LongEventHandler/<>c:<UpdateCurrentAsynchronousEvent>b__27_0 ()
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart ()

Exception in JobDriver tick for pawn WildBoar25685 driver=JobDriver_Mating (toilIndex=2) driver.job=(RJW_Mate (Job_22) A=Thing_WildBoar25686)
System.NullReferenceException: Object reference not set to an instance of an object
  at RJW_Genes.Patch_OrgasmRush.Postfix (rjw.SexProps props) [0x00011] in <e6fab503b9d34d81ae46b270d0e399b4>:0 
  at (wrapper dynamic-method) rjw.SexUtility.rjw.SexUtility.SatisfyPersonal_Patch2(rjw.SexProps,single)
  at rjw.JobDriver_Sex.Orgasm () [0x0009f] in <3b9231f721ba465d83b8aa6ed272e01d>:0 
  at rjw.JobDriver_Sex.SexTick (Verse.Pawn pawn, Verse.Thing target, System.Boolean pawnnude, System.Boolean partnernude) [0x0001c] in <3b9231f721ba465d83b8aa6ed272e01d>:0 
  at rjw.JobDriver_Mating+<>c__DisplayClass1_0.<MakeNewToils>b__6 () [0x00069] in <3b9231f721ba465d83b8aa6ed272e01d>:0 
  at Verse.AI.JobDriver.DriverTick () [0x00163] in <0aa5ff10b5a84f7da48080504cb32469>:0 
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.AI.JobUtility:TryStartErrorRecoverJob (Verse.Pawn,string,System.Exception,Verse.AI.JobDriver)
Verse.AI.JobDriver:DriverTick ()
Verse.AI.Pawn_JobTracker:JobTrackerTick ()
Verse.Pawn:Tick ()
Verse.TickList:Tick ()
Verse.TickManager:DoSingleTick ()
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()

Exception in JobDriver tick for pawn WildBoar25684 driver=JobDriver_Mating (toilIndex=2) driver.job=(RJW_Mate (Job_18) A=Thing_WildBoar25688)
System.NullReferenceException: Object reference not set to an instance of an object
  at RJW_Genes.Patch_OrgasmRush.Postfix (rjw.SexProps props) [0x00011] in <e6fab503b9d34d81ae46b270d0e399b4>:0 
  at (wrapper dynamic-method) rjw.SexUtility.rjw.SexUtility.SatisfyPersonal_Patch2(rjw.SexProps,single)
  at rjw.JobDriver_Sex.Orgasm () [0x0009f] in <3b9231f721ba465d83b8aa6ed272e01d>:0 
  at rjw.JobDriver_Sex.SexTick (Verse.Pawn pawn, Verse.Thing target, System.Boolean pawnnude, System.Boolean partnernude) [0x0001c] in <3b9231f721ba465d83b8aa6ed272e01d>:0 
  at rjw.JobDriver_Mating+<>c__DisplayClass1_0.<MakeNewToils>b__6 () [0x00069] in <3b9231f721ba465d83b8aa6ed272e01d>:0 
  at Verse.AI.JobDriver.DriverTick () [0x00163] in <0aa5ff10b5a84f7da48080504cb32469>:0 
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.AI.JobUtility:TryStartErrorRecoverJob (Verse.Pawn,string,System.Exception,Verse.AI.JobDriver)
Verse.AI.JobDriver:DriverTick ()
Verse.AI.Pawn_JobTracker:JobTrackerTick ()
Verse.Pawn:Tick ()
Verse.TickList:Tick ()
Verse.TickManager:DoSingleTick ()
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()
vegapnk commented 1 year ago

Thank you very much for the detailed report! I will add some checks for animals. Just one last question maybe: Did you use 1.0.X or the current dev-build?

Ayumeire commented 1 year ago

I only used the current build listed under releases. I'll download the dev master and see how that goes.

Ayumeire commented 1 year ago

So Dev master isn't pulling the animal issues. Only seems to pull an unrelated error at title screen. This is with nothing but bare minimum mods. Harmony, DLC, hugslibs, RJW and this. This one isn't as obstructive though and might be ignorable. It also didn't seem this specific one was referenced in the known bugs or other open issue tickets. Thank you for you time and mod.

Could not resolve cross-reference to Verse.GeneDef named rjw_genes_elasticity (wanter=genes)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.DirectXmlCrossRefLoader:TryResolveDef<Verse.GeneDef> (string,Verse.FailMode,object)
Verse.DirectXmlCrossRefLoader/WantedRefForList`1<Verse.GeneDef>:TryResolve (Verse.FailMode)
Verse.DirectXmlCrossRefLoader/<>c__DisplayClass16_1:<ResolveAllWantedCrossReferences>b__0 (Verse.DirectXmlCrossRefLoader/WantedRef)
Verse.GenThreading/<>c__DisplayClass7_1`1<Verse.DirectXmlCrossRefLoader/WantedRef>:<ParallelForEach>b__0 (object)
System.Threading.QueueUserWorkItemCallback:WaitCallback_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.QueueUserWorkItemCallback:System.Threading.IThreadPoolWorkItem.ExecuteWorkItem ()
System.Threading.ThreadPoolWorkQueue:Dispatch ()
System.Threading._ThreadPoolWaitCallback:PerformWaitCallback ()
Shabakur commented 1 year ago

We have seen a similar problem before, we're trying to add elasticity gene to a xenotype while licentia labs isn't loaded . We will fix it soon. Should be fine to ignore it yeah, it should even go away if you enable licentia labs

Ayumeire commented 1 year ago

After an extended play session I did get the error to proc again. didn't keep occurring again repeatedly (like before), at least not for the rest of the session. But still seems to be in a playable state for now
(side note: installing licentia labs did not resolve the error on title screen. but I'm not concerned about that error) Hopefully these reports are more helpful than not.

Exception in CheckCurrentToilEndOrFail for pawn WildBoar48584 driver=JobDriver_Mating (toilIndex=2) driver.job=(RJW_Mate (Job_285580) A=Thing_WildBoar48587)
System.NullReferenceException: Object reference not set to an instance of an object
  at rjw.JobDriver_Mating+<>c__DisplayClass1_0.<MakeNewToils>b__4 () [0x00010] in <3b9231f721ba465d83b8aa6ed272e01d>:0 
  at Verse.AI.ToilFailConditions+<>c__DisplayClass1_0`1[T].<FailOn>b__0 () [0x00000] in <efb2041c6ffd48fe9bfd2a6a8ee803e9>:0 
  at Verse.AI.JobDriver.CheckCurrentToilEndOrFail () [0x000e2] in <efb2041c6ffd48fe9bfd2a6a8ee803e9>:0 
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.AI.JobUtility:TryStartErrorRecoverJob (Verse.Pawn,string,System.Exception,Verse.AI.JobDriver)
Verse.AI.JobDriver:CheckCurrentToilEndOrFail ()
Verse.AI.JobDriver:DriverTick ()
Verse.AI.Pawn_JobTracker:JobTrackerTick ()
Verse.Pawn:Tick ()
Verse.TickList:Tick ()
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch2 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()