RimWorld

RimWorld

EdB Prepare Carefully
edbmods  [developer] 23 Feb, 2020 @ 4:11pm
Bugs and issues with version 1.1
Report bugs and issues with the 1.1 version of the mod for the new unstable release of RimWorld.

Note that I may delete and re-create this thread from time to time to clear out old issues. If you have a github account, you can also report issues there: https://github.com/edbmods/EdBPrepareCarefully/issues

When describing your problem:
1. Mention if you're still still running RimWorld 1.0
2. Mention if you're not playing with the Royalty expansion
3. Mention if you're running the game on Linux or on Mac. We do all of our testing in Windows, so it's helpful to know

Known issues:
  • Some people are reporting slowdowns and freezes that start a few seconds after opening the Prepare Carefully interface. Please try again with the latest version, 1.1.9, to see if the fixes that we put in worked.

Last edited by edbmods; 18 Mar, 2020 @ 8:52pm
< >
Showing 1-15 of 150 comments
Balthoraz 23 Feb, 2020 @ 8:40pm 
I posted it before but I place it here.
Getting this error when try to access to Prepare Carefully. Version 1.1 with several mods.

Exception filling window for RimWorld.Page_ConfigureStartingPawns: EdB.PrepareCarefully.InitializationException: Prepare Carefully failed to initialize ---> System.ArgumentException: Unable to sort because the IComparer.Compare() method returns inconsistent results. Either a value does not compare equal to itself, or one value repeatedly compared to another value yields different results. IComparer: 'System.Comparison`1[Verse.RecipeDef]'.
at System.Collections.Generic.IntrospectiveSortUtilities.ThrowOrIgnoreBadComparer (System.Object comparer) [0x0000b] in <567df3e0919241ba98db88bec4c6696f>:0
at System.Collections.Generic.ArraySortHelper`1[T].Sort (T[] keys, System.Int32 index, System.Int32 length, System.Comparison`1[T] comparer) [0x0000c] in <567df3e0919241ba98db88bec4c6696f>:0
at System.Collections.Generic.List`1[T].Sort (System.Comparison`1[T] comparison) [0x00012] in <567df3e0919241ba98db88bec4c6696f>:0
at EdB.PrepareCarefully.OptionsHealth.Sort () [0x00000] in <09b5d5de1b9546eab952fa9f3375ac11>:0
at EdB.PrepareCarefully.ProviderHealthOptions.InitializeHealthOptions (Verse.ThingDef pawnThingDef) [0x0003f] in <09b5d5de1b9546eab952fa9f3375ac11>:0
at EdB.PrepareCarefully.ProviderHealthOptions.GetOptions (EdB.PrepareCarefully.CustomPawn pawn) [0x00023] in <09b5d5de1b9546eab952fa9f3375ac11>:0
at EdB.PrepareCarefully.CustomPawn.InitializeWithPawn (Verse.Pawn pawn) [0x00049] in <09b5d5de1b9546eab952fa9f3375ac11>:0
at EdB.PrepareCarefully.CustomPawn..ctor (Verse.Pawn pawn) [0x000b8] in <09b5d5de1b9546eab952fa9f3375ac11>:0
at EdB.PrepareCarefully.PrepareCarefully.InitializePawns () [0x00051] in <09b5d5de1b9546eab952fa9f3375ac11>:0
at EdB.PrepareCarefully.PrepareCarefully.Initialize () [0x00016] in <09b5d5de1b9546eab952fa9f3375ac11>:0
at EdB.PrepareCarefully.HarmonyPatches.PrepareCarefullyButtonPatch.Postfix (RimWorld.Page_ConfigureStartingPawns __instance, UnityEngine.Rect& rect) [0x0008c] in <09b5d5de1b9546eab952fa9f3375ac11>:0
--- End of inner exception stack trace ---
at EdB.PrepareCarefully.HarmonyPatches.PrepareCarefullyButtonPatch.Postfix (RimWorld.Page_ConfigureStartingPawns __instance, UnityEngine.Rect& rect) [0x000fc] in <09b5d5de1b9546eab952fa9f3375ac11>:0
at (wrapper dynamic-method) RimWorld.Page_ConfigureStartingPawns.DMD<DMD<DoWindowContents_Patch1>?1229214720::DoWindowContents_Patch1>(RimWorld.Page_ConfigureStartingPawns,UnityEngine.Rect)
at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x00165] in <df50c46ef3c74cec81344c2206c0de6f>:0
Verse.Log:Error(String, Boolean)
Verse.Window:InnerWindowOnGUI(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)
Yuuki 23 Feb, 2020 @ 9:41pm 
it says curropted and disables all mod when using any mod that have apperance change on it like hair face or apperal like vanilla apperal.
Balthoraz 23 Feb, 2020 @ 11:20pm 
Is strange because I'm using mods that I'm already using on 1.0 and for 1.0 they was working fine.
For hair I have spoon's hair mod, face, only HD Textures for Alien Races and apparel, FashionRIMsta and all vanilla series updated to 1.1.

The thing is, why it corrupts the mod?

I guess it is something related to a specific race who is causing this, but witch one?
Last edited by Balthoraz; 23 Feb, 2020 @ 11:21pm
edbmods  [developer] 24 Feb, 2020 @ 12:12am 
@Balthoraz Please double-check the version of Prepare Carefully that you have. The bug that you're describing looks the same as one that I fixed in version 1.1.2 of the mod. Is that the version that you have?
Balthoraz 24 Feb, 2020 @ 1:05am 
Yes, it is version 1.1.2.
Dragontoast 24 Feb, 2020 @ 8:38am 
Don't know if this is being caused by other mods or just a bug with the port:
All functions of the mod work like normal but I have no options when attempting to edit a pawn's clothes. I can edit their bodies, hair, traits, relations, health conditions and equipment perfectly.
It is just editing the clothes that a pawn is wearing that is broken for me.
edbmods  [developer] 24 Feb, 2020 @ 8:40am 
@Dragontoast Thank you for the bug report. It's likely that this is caused by a mod. Are there any mods that you're using that you suspect could be the problem?
Dragontoast 24 Feb, 2020 @ 10:01am 
@edbmods
I have narrowed it down to Warhammer: Gor.
In 1.0 I used both mods without issues so it is an issue with porting, either this mod or that one.

Whenever a Alien from this mod is in the starting group it fully breaks all functionality and if they aren't I get the error below when attempting to edit a pawn's clothes.

Here is a copy of the error:
Exception filling window for EdB.PrepareCarefully.Page_PrepareCarefully: System.NullReferenceException: Object reference not set to an instance of an object
at EdB.PrepareCarefully.ProviderAlienRaces.InitializeAlienRace (Verse.ThingDef raceDef) [0x00239] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at EdB.PrepareCarefully.ProviderAlienRaces.GetAlienRace (Verse.ThingDef def) [0x0001a] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at EdB.PrepareCarefully.ProviderApparel.InitializeHumanlikeApparel () [0x00044] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at EdB.PrepareCarefully.ProviderApparel.get_HumanlikeApparel () [0x00008] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at EdB.PrepareCarefully.ProviderApparel.InitializeApparel (Verse.ThingDef raceDef) [0x00027] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at EdB.PrepareCarefully.ProviderApparel.GetApparelForRace (Verse.ThingDef raceDef) [0x00012] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at EdB.PrepareCarefully.ProviderApparel.GetApparelForRace (EdB.PrepareCarefully.CustomPawn pawn) [0x00007] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at EdB.PrepareCarefully.PanelAppearance.DrawPanelContent (EdB.PrepareCarefully.State state) [0x00295] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at EdB.PrepareCarefully.PanelBase.Draw (EdB.PrepareCarefully.State state) [0x00017] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at EdB.PrepareCarefully.TabViewPawns.Draw (EdB.PrepareCarefully.State state, UnityEngine.Rect rect) [0x00071] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at EdB.PrepareCarefully.Page_PrepareCarefully.DoWindowContents (UnityEngine.Rect inRect) [0x000a1] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x00165] in <fcd99b24cbb3485baa8263b0d6197784>:0
Verse.Log:Error(String, Boolean)
Verse.Window:InnerWindowOnGUI(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)
Christovur 24 Feb, 2020 @ 11:07am 
Make sure to load before ROYALTY. And apparently all Warhammer Mods cause it to not work.
edbmods  [developer] 24 Feb, 2020 @ 12:04pm 
@Dragontoast @Christovur Thanks for the details. I'm able to duplicate the problem. I tried out a couple of those Warhammer mods yesterday and they were working, so it may be an issue that came up because of the new expansion--some problem with the combination of the Alien Races mod, Prepare Carefully and the Royalty expansion. I'm not sure yet, but I will fix it.
frame 24 Feb, 2020 @ 12:41pm 
Hi @edbmods, I'd like to donate the DLC to you. Feel free to contact me via chat (I've sent a friend request)
edbmods  [developer] 24 Feb, 2020 @ 12:43pm 
@frame I appreciate the thought but not necessary. Thanks for offering!
Last edited by edbmods; 24 Feb, 2020 @ 12:44pm
Tinchek 24 Feb, 2020 @ 1:44pm 
While trying to save a preset a few yellow and red errors popped out.
Yellows were in the vein of "Prepare carefully failed to generate a pawn/animal for the equipment list: (various animals)"
but the red ones are:

Hotspot analysis
----------------------------------------
1x ExecuteToExecuteWhenFinished() -> 0.0093 ms (total (w/children): 0.0178 ms)
1x Verse.Pawn_AgeTracker -> Void <RecalculateLifeStageIndex>b__47_0() -> 0.0085 ms (total (w/children): 0.0085 ms)

Verse.Log:Message(String, Boolean)
Verse.ThreadLocalDeepProfiler:Output(Watcher)
Verse.ThreadLocalDeepProfiler:End()
Verse.DeepProfiler:End()
Verse.LongEventHandler:DMD<DMD<ExecuteToExecuteWhenFinished_Patch2>?1948399232::ExecuteToExecuteWhenFinished_Patch2>()
Verse.LongEventHandler:ExecuteWhenFinished(Action)
Verse.Pawn_AgeTracker:DMD<DMD<RecalculateLifeStageIndex_Patch1>?1144674176::RecalculateLifeStageIndex_Patch1>(Pawn_AgeTracker)
Verse.Pawn_AgeTracker:get_CurLifeStageIndex()
Verse.Pawn_AgeTracker:get_CurLifeStageRace()
Verse.Pawn_AgeTracker:get_CurLifeStage()
Verse.Pawn:get_BodySize()
RimWorld.Need_Food:get_MaxLevel()
RimWorld.Need:set_CurLevelPercentage(Single)
RimWorld.Need_Food:SetInitialLevel()
RimWorld.Need:.ctor(Pawn)
RimWorld.Need_Food:.ctor(Pawn)
System.Reflection.MonoCMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoCMethod:InternalInvoke(Object, Object[])
System.Reflection.MonoCMethod:DoInvoke(Object, BindingFlags, Binder, Object[], CultureInfo)
System.Reflection.MonoCMethod:Invoke(BindingFlags, Binder, Object[], CultureInfo)
System.RuntimeType:CreateInstanceImpl(BindingFlags, Binder, Object[], CultureInfo, Object[], StackCrawlMark&)
System.Activator:CreateInstance(Type, BindingFlags, Binder, Object[], CultureInfo, Object[])
System.Activator:DMD<DMD<CreateInstance_Patch1>?-1459072000::CreateInstance_Patch1>(Type, Object[])
RimWorld.Pawn_NeedsTracker:AddNeed(NeedDef)
RimWorld.Pawn_NeedsTracker:AddOrRemoveNeedsAsAppropriate()
RimWorld.Pawn_NeedsTracker:.ctor(Pawn)
RimWorld.PawnComponentsUtility:CreateInitialComponents(Pawn)
Verse.PawnGenerator:TryGenerateNewPawnInternal(PawnGenerationRequest&, String&, Boolean, Boolean)
Verse.PawnGenerator:GenerateNewPawnInternal(PawnGenerationRequest&)
Verse.PawnGenerator:GenerateOrRedressPawnInternal(PawnGenerationRequest)
Verse.PawnGenerator:DMD<DMD<GeneratePawn_Patch1>?1830354816::GeneratePawn_Patch1>(PawnGenerationRequest)
EdB.PrepareCarefully.EquipmentDatabase:CreatePawn(ThingDef, ThingDef, Gender)
EdB.PrepareCarefully.EquipmentDatabase:CreateEquipmentEntry(ThingDef, ThingDef, Gender, EquipmentType)
EdB.PrepareCarefully.EquipmentDatabase:CreateEquipmentEntry(ThingDef, Gender, EquipmentType)
EdB.PrepareCarefully.EquipmentDatabase:AddThingDef(ThingDef, EquipmentType)
EdB.PrepareCarefully.EquipmentDatabase:AddThingToEquipmentLists(ThingDef)
EdB.PrepareCarefully.EquipmentDatabase:ProcessThings()
EdB.PrepareCarefully.EquipmentDatabase:LoadFrame()
EdB.PrepareCarefully.Page_PrepareCarefully:DoWindowContents(Rect)
Verse.Window:InnerWindowOnGUI(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)

--- Main thread ---
0.0073ms (self: 0.0070 ms) ExecuteToExecuteWhenFinished()
- 0.0003ms (self: 0.0003 ms) Verse.Pawn_AgeTracker -> Void <RecalculateLifeStageIndex>b__47_0()


Hotspot analysis
----------------------------------------
1x ExecuteToExecuteWhenFinished() -> 0.0070 ms (total (w/children): 0.0073 ms)
1x Verse.Pawn_AgeTracker -> Void <RecalculateLifeStageIndex>b__47_0() -> 0.0003 ms (total (w/children): 0.0003 ms)

Verse.Log:Message(String, Boolean)
Verse.ThreadLocalDeepProfiler:Output(Watcher)
Verse.ThreadLocalDeepProfiler:End()
Verse.DeepProfiler:End()
Verse.LongEventHandler:DMD<DMD<ExecuteToExecuteWhenFinished_Patch2>?1948399232::ExecuteToExecuteWhenFinished_Patch2>()
Verse.LongEventHandler:ExecuteWhenFinished(Action)
Verse.Pawn_AgeTracker:DMD<DMD<RecalculateLifeStageIndex_Patch1>?1144674176::RecalculateLifeStageIndex_Patch1>(Pawn_AgeTracker)
Verse.Pawn_AgeTracker:get_CurLifeStageIndex()
Verse.Pawn_AgeTracker:get_CurLifeStageRace()
Verse.Pawn_AgeTracker:get_CurLifeStage()
Verse.Pawn:get_BodySize()
RimWorld.Need_Food:get_MaxLevel()
RimWorld.Need:set_CurLevelPercentage(Single)
RimWorld.Need_Food:SetInitialLevel()
RimWorld.Pawn_NeedsTracker:SetInitialLevels()
Verse.PawnGenerator:TryGenerateNewPawnInternal(PawnGenerationRequest&, String&, Boolean, Boolean)
Verse.PawnGenerator:GenerateNewPawnInternal(PawnGenerationRequest&)
Verse.PawnGenerator:GenerateOrRedressPawnInternal(PawnGenerationRequest)
Verse.PawnGenerator:DMD<DMD<GeneratePawn_Patch1>?1830354816::GeneratePawn_Patch1>(PawnGenerationRequest)
EdB.PrepareCarefully.EquipmentDatabase:CreatePawn(ThingDef, ThingDef, Gender)
EdB.PrepareCarefully.EquipmentDatabase:CreateEquipmentEntry(ThingDef, ThingDef, Gender, EquipmentType)
EdB.PrepareCarefully.EquipmentDatabase:CreateEquipmentEntry(ThingDef, Gender, EquipmentType)
EdB.PrepareCarefully.EquipmentDatabase:AddThingDef(ThingDef, EquipmentType)
EdB.PrepareCarefully.EquipmentDatabase:AddThingToEquipmentLists(ThingDef)
EdB.PrepareCarefully.EquipmentDatabase:ProcessThings()
EdB.PrepareCarefully.EquipmentDatabase:LoadFrame()
EdB.PrepareCarefully.Page_PrepareCarefully:DoWindowContents(Rect)
Verse.Window:InnerWindowOnGUI(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)

Prepare Carefully failed to generate a pawn/animal for the equipment list: Fox_Arctic
Verse.Log:Warning(String, Boolean)
EdB.PrepareCarefully.EquipmentDatabase:CreatePawn(ThingDef, ThingDef, Gender)
EdB.PrepareCarefully.EquipmentDatabase:CreateEquipmentEntry(ThingDef, ThingDef, Gender, EquipmentType)
EdB.PrepareCarefully.EquipmentDatabase:CreateEquipmentEntry(ThingDef, Gender, EquipmentType)
EdB.PrepareCarefully.EquipmentDatabase:AddThingDef(ThingDef, EquipmentType)
EdB.PrepareCarefully.EquipmentDatabase:AddThingToEquipmentLists(ThingDef)
EdB.PrepareCarefully.EquipmentDatabase:ProcessThings()
EdB.PrepareCarefully.EquipmentDatabase:LoadFrame()
EdB.PrepareCarefully.Page_PrepareCarefully:DoWindowContents(Rect)
Verse.Window:InnerWindowOnGUI(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)

[Prepare Carefully] Loaded equipment database with 540 item(s)
Verse.Log:Message(String, Boolean)
EdB.PrepareCarefully.Logger:Message(String)
EdB.PrepareCarefully.EquipmentDatabase:ProcessThings()
EdB.PrepareCarefully.EquipmentDatabase:LoadFrame()
EdB.PrepareCarefully.Page_PrepareCarefully:DoWindowContents(Rect)
Verse.Window:InnerWindowOnGUI(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)

Failed to save preset file
Verse.Log:Error(String, Boolean)
EdB.PrepareCarefully.PresetSaver:SaveToFile(PrepareCarefully, String)
EdB.PrepareCarefully.Controller:SavePreset(String)
EdB.PrepareCarefully.Page_PrepareCarefully:<DrawPresetButtons>b__32_1(String)
EdB.PrepareCarefully.Dialog_SavePreset:DoSpecialSaveLoadGUI(Rect)
EdB.PrepareCarefully.Dialog_Preset:DoWindowContents(Rect)
Verse.Window:InnerWindowOnGUI(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)

Called FinalizeSaving() but current mode is Inactive
Verse.Log:Error(String, Boolean)
Verse.ScribeSaver:FinalizeSaving()
EdB.PrepareCarefully.PresetSaver:SaveToFile(PrepareCarefully, String)
EdB.PrepareCarefully.Controller:SavePreset(String)
EdB.PrepareCarefully.Page_PrepareCarefully:<DrawPresetButtons>b__32_1(String)
EdB.PrepareCarefully.Dialog_SavePreset:DoSpecialSaveLoadGUI(Rect)
EdB.PrepareCarefully.Dialog_Preset:DoWindowContents(Rect)
Verse.Window:InnerWindowOnGUI(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)

Exception filling window for EdB.PrepareCarefully.Dialog_SavePreset: System.NullReferenceException: Object reference not set to an instance of an object
at EdB.PrepareCarefully.PresetSaver.SaveToFile (EdB.PrepareCarefully.PrepareCarefully data, System.String presetName) [0x00603] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at EdB.PrepareCarefully.Controller.SavePreset (System.String name) [0x0002e] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at EdB.PrepareCarefully.Page_PrepareCarefully.<DrawPresetButtons>b__32_1 (System.String name) [0x00000] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at EdB.PrepareCarefully.Dialog_SavePreset.DoSpecialSaveLoadGUI (UnityEngine.Rect inRect) [0x0011d] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at EdB.PrepareCarefully.Dialog_Preset.DoWindowContents (UnityEngine.Rect inRect) [0x0030d] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x00165] in <fcd99b24cbb3485baa8263b0d6197784>:0
Verse.Log:Error(String, Boolean)
Verse.Window:InnerWindowOnGUI(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)

Alignment was MiddleLeft at end of frame.
Verse.Log:Error(String, Boolean)
Verse.Log:ErrorOnce(String, Int32, Boolean)
Verse.Text:StartOfOnGUI()
Verse.UIRoot:DMD<DMD<UIRootOnGUI_Patch1>?787311872::UIRootOnGUI_Patch1>(UIRoot)
Verse.UIRoot_Entry:UIRootOnGUI()
Verse.Root:OnGUI()

Failed to save preset file
Verse.Log:Error(String, Boolean)
EdB.PrepareCarefully.PresetSaver:SaveToFile(PrepareCarefully, String)
EdB.PrepareCarefully.Controller:SavePreset(String)
EdB.PrepareCarefully.Page_PrepareCarefully:<DrawPresetButtons>b__32_1(String)
EdB.PrepareCarefully.Dialog_SavePreset:DoSpecialSaveLoadGUI(Rect)
EdB.PrepareCarefully.Dialog_Preset:DoWindowContents(Rect)
Verse.Window:InnerWindowOnGUI(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)

Called FinalizeSaving() but current mode is Inactive
Verse.Log:Error(String, Boolean)
Verse.ScribeSaver:FinalizeSaving()
EdB.PrepareCarefully.PresetSaver:SaveToFile(PrepareCarefully, String)
EdB.PrepareCarefully.Controller:SavePreset(String)
EdB.PrepareCarefully.Page_PrepareCarefully:<DrawPresetButtons>b__32_1(String)
EdB.PrepareCarefully.Dialog_SavePreset:DoSpecialSaveLoadGUI(Rect)
EdB.PrepareCarefully.Dialog_Preset:DoWindowContents(Rect)
Verse.Window:InnerWindowOnGUI(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)

Exception filling window for EdB.PrepareCarefully.Dialog_SavePreset: System.NullReferenceException: Object reference not set to an instance of an object
at EdB.PrepareCarefully.PresetSaver.SaveToFile (EdB.PrepareCarefully.PrepareCarefully data, System.String presetName) [0x00603] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at EdB.PrepareCarefully.Controller.SavePreset (System.String name) [0x0002e] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at EdB.PrepareCarefully.Page_PrepareCarefully.<DrawPresetButtons>b__32_1 (System.String name) [0x00000] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at EdB.PrepareCarefully.Dialog_SavePreset.DoSpecialSaveLoadGUI (UnityEngine.Rect inRect) [0x0011d] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at EdB.PrepareCarefully.Dialog_Preset.DoWindowContents (UnityEngine.Rect inRect) [0x0030d] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x00165] in <fcd99b24cbb3485baa8263b0d6197784>:0
Verse.Log:Error(String, Boolean)
Verse.Window:InnerWindowOnGUI(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)

Failed to save preset file
Verse.Log:Error(String, Boolean)
EdB.PrepareCarefully.PresetSaver:SaveToFile(PrepareCarefully, String)
EdB.PrepareCarefully.Controller:SavePreset(String)
EdB.PrepareCarefully.Page_PrepareCarefully:<DrawPresetButtons>b__32_1(String)
EdB.PrepareCarefully.Dialog_SavePreset:DoSpecialSaveLoadGUI(Rect)
EdB.PrepareCarefully.Dialog_Preset:DoWindowContents(Rect)
Verse.Window:InnerWindowOnGUI(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)

Called FinalizeSaving() but current mode is Inactive
Verse.Log:Error(String, Boolean)
Verse.ScribeSaver:FinalizeSaving()
EdB.PrepareCarefully.PresetSaver:SaveToFile(PrepareCarefully, String)
EdB.PrepareCarefully.Controller:SavePreset(String)
EdB.PrepareCarefully.Page_PrepareCarefully:<DrawPresetButtons>b__32_1(String)
EdB.PrepareCarefully.Dialog_SavePreset:DoSpecialSaveLoadGUI(Rect)
EdB.PrepareCarefully.Dialog_Preset:DoWindowContents(Rect)
Verse.Window:InnerWindowOnGUI(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)

Exception filling window for EdB.PrepareCarefully.Dialog_SavePreset: System.NullReferenceException: Object reference not set to an instance of an object
at EdB.PrepareCarefully.PresetSaver.SaveToFile (EdB.PrepareCarefully.PrepareCarefully data, System.String presetName) [0x00603] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at EdB.PrepareCarefully.Controller.SavePreset (System.String name) [0x0002e] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at EdB.PrepareCarefully.Page_PrepareCarefully.<DrawPresetButtons>b__32_1 (System.String name) [0x00000] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at EdB.PrepareCarefully.Dialog_SavePreset.DoSpecialSaveLoadGUI (UnityEngine.Rect inRect) [0x0011d] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at EdB.PrepareCarefully.Dialog_Preset.DoWindowContents (UnityEngine.Rect inRect) [0x0030d] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x00165] in <fcd99b24cbb3485baa8263b0d6197784>:0
Verse.Log:Error(String, Boolean)
Verse.Window:InnerWindowOnGUI(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)

Failed to save preset file
Verse.Log:Error(String, Boolean)
EdB.PrepareCarefully.PresetSaver:SaveToFile(PrepareCarefully, String)
EdB.PrepareCarefully.Controller:SavePreset(String)
EdB.PrepareCarefully.Page_PrepareCarefully:<DrawPresetButtons>b__32_1(String)
EdB.PrepareCarefully.Dialog_SavePreset:DoSpecialSaveLoadGUI(Rect)
EdB.PrepareCarefully.Dialog_Preset:DoWindowContents(Rect)
Verse.Window:InnerWindowOnGUI(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)

Called FinalizeSaving() but current mode is Inactive
Verse.Log:Error(String, Boolean)
Verse.ScribeSaver:FinalizeSaving()
EdB.PrepareCarefully.PresetSaver:SaveToFile(PrepareCarefully, String)
EdB.PrepareCarefully.Controller:SavePreset(String)
EdB.PrepareCarefully.Page_PrepareCarefully:<DrawPresetButtons>b__32_1(String)
EdB.PrepareCarefully.Dialog_SavePreset:DoSpecialSaveLoadGUI(Rect)
EdB.PrepareCarefully.Dialog_Preset:DoWindowContents(Rect)
Verse.Window:InnerWindowOnGUI(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)

Exception filling window for EdB.PrepareCarefully.Dialog_SavePreset: System.NullReferenceException: Object reference not set to an instance of an object
at EdB.PrepareCarefully.PresetSaver.SaveToFile (EdB.PrepareCarefully.PrepareCarefully data, System.String presetName) [0x00603] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at EdB.PrepareCarefully.Controller.SavePreset (System.String name) [0x0002e] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at EdB.PrepareCarefully.Page_PrepareCarefully.<DrawPresetButtons>b__32_1 (System.String name) [0x00000] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at EdB.PrepareCarefully.Dialog_SavePreset.DoSpecialSaveLoadGUI (UnityEngine.Rect inRect) [0x0011d] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at EdB.PrepareCarefully.Dialog_Preset.DoWindowContents (UnityEngine.Rect inRect) [0x0030d] in <8f2f9bf24edc4c60b56b809fbc5b7e79>:0
at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x00165] in <fcd99b24cbb3485baa8263b0d6197784>:0
Verse.Log:Error(String, Boolean)
Verse.Window:InnerWindowOnGUI(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)
ꌗꉣ꒒ꂦ꓄ 24 Feb, 2020 @ 3:07pm 
Since updating to 1.1 this morning, the mod seemed to be working splendid.
Save Colonist and Load Colonist performed naturally.
However, Save Profile/Load Profile is not. Trying to save a profile would give the error message ''There was a problem while saving. You may not be able to load the preset'', and no profiles appear when trying to load.

Some sort of permissions file in the game itself? As I didn't have any profiles, I could not find any indication of directories the addon used anywhere under the appdata\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios\PrepareCarefully location where I assumed I'd find it. Is it someplace else? :D
Last edited by ꌗꉣ꒒ꂦ꓄; 24 Feb, 2020 @ 3:16pm
edbmods  [developer] 24 Feb, 2020 @ 4:22pm 
@Psyra Thanks for reporting the issue. This looks like a bug in Prepare Carefully when you try to save a preset that have a pawn that is not yet an adult. I'll fix it.
< >
Showing 1-15 of 150 comments
Per page: 1530 50