Moods disappear

Started by DDC1234, January 20, 2017, 06:03:14 PM

Previous topic - Next topic

DDC1234

I got this error today on two of my pawns the moods disappear(no negative or
postives)

Exception ticking Karen: System.ArgumentOutOfRangeException: Argument is out of range.
Parameter name: index
  at System.Collections.Generic.List`1[RimWorld.ThoughtStage].get_Item (Int32 index) [0x00000] in <filename unknown>:0
  at RimWorld.Thought.get_CurStage () [0x00000] in <filename unknown>:0
  at RimWorld.Thought.MoodOffset () [0x00000] in <filename unknown>:0
  at RimWorld.Thought_Memory.MoodOffset () [0x00000] in <filename unknown>:0
  at RimWorld.ThoughtHandler.MoodOffsetOfThoughtGroup (RimWorld.Thought groupFirst) [0x00000] in <filename unknown>:0
  at RimWorld.ThoughtHandler.TotalMood () [0x00000] in <filename unknown>:0
  at RimWorld.Need_Mood.get_CurInstantLevel () [0x00000] in <filename unknown>:0
  at RimWorld.Need_Seeker.NeedInterval () [0x00000] in <filename unknown>:0
  at RimWorld.Need_Mood.NeedInterval () [0x00000] in <filename unknown>:0
  at RimWorld.Pawn_NeedsTracker.NeedsTrackerTick () [0x00000] in <filename unknown>:0
  at Verse.Pawn.Tick () [0x00000] in <filename unknown>:0
  at Verse.TickList.Tick () [0x00000] in <filename unknown>:0
Verse.Log:Error(String)
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:Update()
Verse.Root_Play:Update()


[attachment deleted by admin due to age]

neur0breed

Same thing just happened to me, it only happens on a few pawns, I've been digging around trying to figure out what it is... I think it may have been caused by combat realism, but I can't find a way to fix it.

Error(Anna is one of the pawns affected, new pawns seem to operate fine):

Exception ticking Anna: System.ArgumentOutOfRangeException: Argument is out of range.
Parameter name: index
  at System.Collections.Generic.List`1[RimWorld.ThoughtStage].get_Item (Int32 index) [0x00000] in <filename unknown>:0
  at RimWorld.Thought.get_CurStage () [0x00000] in <filename unknown>:0
  at RimWorld.Thought.MoodOffset () [0x00000] in <filename unknown>:0
  at RimWorld.Thought_Memory.MoodOffset () [0x00000] in <filename unknown>:0
  at RimWorld.ThoughtHandler.MoodOffsetOfThoughtGroup (RimWorld.Thought groupFirst) [0x00000] in <filename unknown>:0
  at RimWorld.ThoughtHandler.TotalMood () [0x00000] in <filename unknown>:0
  at RimWorld.Need_Mood.get_CurInstantLevel () [0x00000] in <filename unknown>:0
  at RimWorld.Need_Seeker.NeedInterval () [0x00000] in <filename unknown>:0
  at RimWorld.Need_Mood.NeedInterval () [0x00000] in <filename unknown>:0
  at RimWorld.Pawn_NeedsTracker.NeedsTrackerTick () [0x00000] in <filename unknown>:0
  at Verse.Pawn.Tick () [0x00000] in <filename unknown>:0
  at Verse.TickList.Tick () [0x00000] in <filename unknown>:0

My mods:
-Core
-Combat Realism
-HugsLib
-PowerCell
-Expanded Traits
-RT Fuse
-RT Quantum Storage
-RT Power Switch
-AdditionalLighting
-SS Battery Fuse
-SS Bigger Batteries
-QualityBuilder
-Pests
-Mending
-Expanded Prosthetics and Organ Engineering
-Mad Skills
-Hospitality A16
-Less Arbitrary Surgery
-Componentsx10
-Iron Dan For 0.16
-Vegetable Garden 

neur0breed

Fixed it!!

So, I have no idea what caused it, but I figured out that if you go into your save file and delete what in the "<memories>" to </memories>" section of each of the affected pawns, they go back to normal... I think it resets recent events, but it's better than pawns whose food, rest, joy, and mood are frozen...