Throwback to this bug report: https://ludeon.com/forums/index.php?topic=55167.0
That older report claims that the error only happens when blinding pawns with the Blindsight meme. This is not the case; it happens to any human.
Now for my own report. I was getting raided, threw down a blinding pulse psycast on the enemy. Then the errors began: one every time a psychically-blinded pawn got damaged.Interestingly, this error pauses the game every single time it's thrown, making combat rather tedious with blinding pulse being used. (alright, looks like I unknowningly clicked "pause when an error is logged"...)
I deleted the enemy pawns who were affected, and used blinding pulse on my own colonists. Same error, same conditions.
I was playing with some mods at the time, but went ahead and loaded this save with 0 mods, and saved again. This is the save I am uploading first, because the issue is still present.
It loads in mid-combat with bullets flying, blinding pulse already used, and the error happens almost immediately when I unpause. Hope it helps.
https://www.dropbox.com/s/dzfdrz53yte92x7/The%20Scarred%20Covenant%20infinite%20no%20mods.zip?dl=0
That older report claims that the error only happens when blinding pawns with the Blindsight meme. This is not the case; it happens to any human.
Now for my own report. I was getting raided, threw down a blinding pulse psycast on the enemy. Then the errors began: one every time a psychically-blinded pawn got damaged.
I deleted the enemy pawns who were affected, and used blinding pulse on my own colonists. Same error, same conditions.
I was playing with some mods at the time, but went ahead and loaded this save with 0 mods, and saved again. This is the save I am uploading first, because the issue is still present.
It loads in mid-combat with bullets flying, blinding pulse already used, and the error happens almost immediately when I unpause. Hope it helps.
https://www.dropbox.com/s/dzfdrz53yte92x7/The%20Scarred%20Covenant%20infinite%20no%20mods.zip?dl=0
Code Select
Detected infinite stat recursion when evaluating Sight
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.PawnCapacitiesHandler:GetLevel (Verse.PawnCapacityDef)
RimWorld.StatPart_SightPsychicSenstivityOffset:TryGetPsychicOffset (Verse.Thing,single&)
RimWorld.StatPart_SightPsychicSenstivityOffset:TransformValue (RimWorld.StatRequest,single&)
RimWorld.StatWorker:FinalizeValue (RimWorld.StatRequest,single&,bool)
RimWorld.StatWorker:GetValue (RimWorld.StatRequest,bool)
RimWorld.StatWorker:GetValue (Verse.Thing,bool)
RimWorld.StatExtension:GetStatValue (Verse.Thing,RimWorld.StatDef,bool)
Verse.PawnCapacityUtility:CalculateCapacityLevel (Verse.HediffSet,Verse.PawnCapacityDef,System.Collections.Generic.List`1<Verse.PawnCapacityUtility/CapacityImpactor>,bool)
Verse.PawnCapacitiesHandler:GetLevel (Verse.PawnCapacityDef)
Verse.PawnCapacitiesHandler:CapableOf (Verse.PawnCapacityDef)
RimWorld.PawnUtility:IsBiologicallyBlind (Verse.Pawn)
RimWorld.PawnUtility:IsBiologicallyOrArtificallyBlind (Verse.Pawn)
RimWorld.ThoughtWorker_Pretty:CurrentSocialStateInternal (Verse.Pawn,Verse.Pawn)
RimWorld.ThoughtWorker:CurrentSocialState (Verse.Pawn,Verse.Pawn)
RimWorld.SituationalThoughtHandler:TryCreateSocialThought (RimWorld.ThoughtDef,Verse.Pawn)
RimWorld.SituationalThoughtHandler:CheckRecalculateSocialThoughts (Verse.Pawn)
RimWorld.SituationalThoughtHandler:AppendSocialThoughts (Verse.Pawn,System.Collections.Generic.List`1<RimWorld.ISocialThought>)
RimWorld.ThoughtHandler:GetSocialThoughts (Verse.Pawn,System.Collections.Generic.List`1<RimWorld.ISocialThought>)
RimWorld.ThoughtHandler:GetDistinctSocialThoughtGroups (Verse.Pawn,System.Collections.Generic.List`1<RimWorld.ISocialThought>)
RimWorld.ThoughtHandler:TotalOpinionOffset (Verse.Pawn)
RimWorld.Pawn_RelationsTracker:OpinionOf (Verse.Pawn)
RimWorld.LovePartnerRelationUtility:ExistingMostLikedLovePartnerRel (Verse.Pawn,bool)
RimWorld.ThoughtWorker_OpinionOfMyLover:CurrentStateInternal (Verse.Pawn)
RimWorld.ThoughtWorker:CurrentState (Verse.Pawn)
RimWorld.SituationalThoughtHandler:TryCreateThought (RimWorld.ThoughtDef)
RimWorld.SituationalThoughtHandler:CheckRecalculateMoodThoughts ()
RimWorld.SituationalThoughtHandler:AppendMoodThoughts (System.Collections.Generic.List`1<RimWorld.Thought>)
RimWorld.ThoughtHandler:GetAllMoodThoughts (System.Collections.Generic.List`1<RimWorld.Thought>)
RimWorld.ThoughtHandler:GetDistinctMoodThoughtGroups (System.Collections.Generic.List`1<RimWorld.Thought>)
RimWorld.ThoughtHandler:TotalMoodOffset ()
RimWorld.Need_Mood:get_CurInstantLevel ()
RimWorld.Need_Seeker:NeedInterval ()
RimWorld.Need_Mood:NeedInterval ()
RimWorld.Pawn_NeedsTracker:NeedsTrackerTick ()
Verse.Pawn:Tick ()
Verse.TickList:Tick ()
Verse.TickManager:DoSingleTick ()
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()