Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
The fix will be in the next version.
Error successfully reproduced and will look into it. The fix will probably come out next week.
[V1024-DESYNC] Could not give thought, falling back to vanilla thought-giving procedures: System.NullReferenceException: Object reference not set to an instance of an object
at Desynchronized.TNDBS.TaleNewsDatabase.RegisterNewTale (Desynchronized.TNDBS.TaleNews news) [0x00000] in <filename unknown>:0
at Desynchronized.TNDBS.TaleNews..ctor () [0x00000] in <filename unknown>:0
at Desynchronized.TNDBS.TaleNewsNegativeIndividual..ctor (Verse.Pawn victim, Desynchronized.TNDBS.InstigatorInfo instigInfo) [0x00000] in <filename unknown>:0
at Desynchronized.TNDBS.TaleNewsPawnDied..ctor (Verse.Pawn victim, DeathMethod method, System.Object argument) [0x00000] in <filename unknown>:0
at Desynchronized.TNDBS.TaleNewsPawnDied.GenerateGenerally (Verse.Pawn victim, Nullable`1 dinfo) [0x00000] in <filename unknown>:0
at Desynchronized.Handlers.Handler_PawnDied.GenerateAndProcessNews (Verse.Pawn victim, Nullable`1 dinfo) [0x00000] in <filename unknown>:0
at Desynchronized.Handlers.Handler_PawnDied.HandlePawnDied (Verse.Pawn victim, Nullable`1 dinfo) [0x00000] in <filename unknown>:0
at Desynchronized.Patches.PreFix_ThoughtsUtil_GeneralThoughts.PreFix (Verse.Pawn victim, Nullable`1 dinfo, PawnDiedOrDownedThoughtsKind thoughtsKind) [0x00000] in <filename unknown>:0
Verse.Log:Error(String, Boolean)
Desynchronized.Patches.PreFix_ThoughtsUtil_GeneralThoughts:PreFix(Pawn, Nullable`1, PawnDiedOrDownedThoughtsKind)
RimWorld.PawnDiedOrDownedThoughtsUtility:TryGiveThoughts_Patch1(Pawn, Nullable`1, PawnDiedOrDownedThoughtsKind)
Verse.Pawn:Kill_Patch4(Object, Nullable`1, Hediff)
CustomDeathRandomness.Main:CheckForStateChange_Patch(Pawn_HealthTracker, Nullable`1, Hediff)
Verse.Pawn_HealthTracker:CheckForStateChange_Patch1(Object, Nullable`1, Hediff)
Verse.Pawn_HealthTracker:AddHediff(Hediff, BodyPartRecord, Nullable`1, DamageResult)
Verse.DamageWorker_AddInjury:FinalizeAndAddInjury_Patch1(Object, Pawn, Hediff_Injury, DamageInfo, DamageResult)
Verse.DamageWorker_AddInjury:FinalizeAndAddInjury(Pawn, Single, DamageInfo, DamageResult)
Verse.DamageWorker_AddInjury:ApplySpecialEffectsToPart(Pawn, Single, DamageInfo, DamageResult)
Verse.DamageWorker_AddInjury:ApplyDamageToPart(DamageInfo, Pawn, DamageResult)
Verse.DamageWorker_AddInjury:ApplyToPawn(DamageInfo, Pawn)
Verse.DamageWorker_AddInjury:Apply(DamageInfo, Thing)
Verse.Thing:TakeDamage_Patch2(Object, DamageInfo)
RimWorld.Bullet:Impact_Patch1(Object, Thing)
Verse.Projectile:ImpactSomething()
Verse.Projectile:Tick()
Verse.TickList:Tick_Patch2(Object)
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
I need a log for that... That message is shown whenever there is any error that happens when I try to give thoughts, which might include random, unreproducible errors
Just paste the log here or paste it on PasteBin or something.
EDIT: I think I got that.
[V1024-DESYNC] Could not give thought, falling back to vanilla thought-giving procedures: System.NullReferenceException: Object reference not set to an instance of an object
at Desynchronized.TNDBS.TaleNewsDatabase.RegisterNewTale (Desynchronized.TNDBS.TaleNews news) [0x00000] in <filename unknown>:0
at Desynchronized.TNDBS.TaleNews..ctor () [0x00000] in <filename unknown>:0
at Desynchronized.TNDBS.TaleNewsNegativeIndividual..ctor (Verse.Pawn victim, Desynchronized.TNDBS.InstigatorInfo instigInfo) [0x00000] in <filename unknown>:0
at Desynchronized.TNDBS.TaleNewsPawnDied..ctor (Verse.Pawn victim, DeathMethod method, System.Object argument) [0x00000] in <filename unknown>:0
at Desynchronized.TNDBS.TaleNewsPawnDied.GenerateGenerally (Verse.Pawn victim, Nullable`1 dinfo) [0x00000] in <filename unknown>:0
at Desynchronized.Handlers.Handler_PawnDied.GenerateAndProcessNews (Verse.Pawn victim, Nullable`1 dinfo) [0x00000] in <filename unknown>:0
at Desynchronized.Handlers.Handler_PawnDied.HandlePawnDied (Verse.Pawn victim, Nullable`1 dinfo) [0x00000] in <filename unknown>:0
at Desynchronized.Patches.PreFix_ThoughtsUtil_GeneralThoughts.PreFix (Verse.Pawn victim, Nullable`1 dinfo, PawnDiedOrDownedThoughtsKind thoughtsKind) [0x00000] in <filename unknown>:0
Verse.Log:Error(String, Boolean)
Desynchronized.Patches.PreFix_ThoughtsUtil_GeneralThoughts:PreFix(Pawn, Nullable`1, PawnDiedOrDownedThoughtsKind)
RimWorld.PawnDiedOrDownedThoughtsUtility:TryGiveThoughts_Patch1(Pawn, Nullable`1, PawnDiedOrDownedThoughtsKind)
Verse.Pawn:Kill_Patch7(Object, Nullable`1, Hediff)
Verse.Pawn_HealthTracker:CheckForStateChange_Patch0(Object, Nullable`1, Hediff)
Verse.Pawn_HealthTracker:AddHediff_Patch1(Object, Hediff, BodyPartRecord, Nullable`1, DamageResult)
Verse.DamageWorker_AddInjury:FinalizeAndAddInjury_Patch1(Object, Pawn, Hediff_Injury, DamageInfo, DamageResult)
Verse.DamageWorker_AddInjury:FinalizeAndAddInjury(Pawn, Single, DamageInfo, DamageResult)
Verse.DamageWorker_AddInjury:ApplySpecialEffectsToPart(Pawn, Single, DamageInfo, DamageResult)
Verse.DamageWorker_AddInjury:ApplyDamageToPart(DamageInfo, Pawn, DamageResult)
Verse.DamageWorker_AddInjury:ApplyToPawn(DamageInfo, Pawn)
Verse.DamageWorker_AddInjury:Apply(DamageInfo, Thing)
Verse.Thing:TakeDamage_Patch1(Object, DamageInfo)
RimWorld.Verb_MeleeAttackDamage:ApplyMeleeDamageToTarget(LocalTargetInfo)
RimWorld.Verb_MeleeAttack:TryCastShot_Patch2(Object)
Verse.Verb:TryCastNextBurstShot_Patch1(Object)
Verse.Verb:WarmupComplete()
Verse.Verb:TryStartCastOn_Patch2(Object, LocalTargetInfo, Boolean, Boolean)
RimWorld.Pawn_MeleeVerbs:TryMeleeAttack(Thing, Verb, Boolean)
RimWorld.<MakeNewToils>c__AnonStorey1:<>m__3()
Verse.AI.<FollowAndMeleeAttack>c__AnonStorey3:<>m__0()
Verse.AI.JobDriver:DriverTick_Patch1(Object)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Tick_Patch1(Object)
Verse.TickList:Tick_Patch2(Object)
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
From the stacktrace it seems some pawn died. Could you please provide some more information?
Exception while saving TaleNewsDatabase (tile=0): System.NullReferenceException: Object reference not set to an instance of an object
at Verse.Scribe_Values.Look[List`1] (System.Collections.Generic.List`1& value, System.String label, System.Collections.Generic.List`1 defaultValue, Boolean forceSave) [0x00000] in <filename unknown>:0
at Desynchronized.TNDBS.TaleNewsDatabase.ExposeData () [0x00000] in <filename unknown>:0
at Verse.Scribe_Deep.Look[WorldObject] (RimWorld.Planet.WorldObject& target, Boolean saveDestroyedThings, System.String label, System.Object[] ctorArgs) [0x00000] in <filename unknown>:0
Verse.Log:Error(String, Boolean)
Verse.Scribe_Deep:Look(WorldObject&, Boolean, String, Object[])
Verse.Scribe_Collections:Look(List`1&, Boolean, String, LookMode, Object[])
Verse.Scribe_Collections:Look(List`1&, String, LookMode, Object[])
RimWorld.Planet.WorldObjectsHolder:ExposeData()
Verse.Scribe_Deep:Look(WorldObjectsHolder&, Boolean, String, Object[])
Verse.Scribe_Deep:Look(WorldObjectsHolder&, String, Object[])
RimWorld.Planet.World:ExposeComponents()
RimWorld.Planet.World:ExposeData()
Verse.Scribe_Deep:Look(World&, Boolean, String, Object[])
Verse.Scribe_Deep:Look(World&, String, Object[])
Verse.Game:ExposeData()
Verse.Scribe_Deep:Look(Game&, Boolean, String, Object[])
Verse.Scribe_Deep:Look(Game&, String, Object[])
Verse.GameDataSaveLoader:<SaveGame>m__0()
Verse.SafeSaver:DoSave(String, String, Action)
Verse.SafeSaver:Save(String, String, Action, Boolean)
Verse.GameDataSaveLoader:SaveGame_Patch1(String)
RimWorld.<DoFileInteraction>c__AnonStorey0:<>m__0()
Verse.LongEventHandler:UpdateCurrentSynchronousEvent(Boolean&)
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update_Patch1(Object)
Verse.Root_Play:Update()
Honestly I don't know, it's not on a raid, There's no hostile on map, none of my colonist died. my turrets are not shooting anything, at that moment there are no convoy or second map/colony active. Probably some wildlife dead somewhere.
Hmmm, that's strange. Since it seems to have happened randomly I doubt it will happen again. Anyways, as I fix the save-file bug, perhaps this problem would go away also.
Just in case, the "Desynchronized.TNDBS.TaleReference LookMode must be explicitly specified" bug is a known issue, and will require another week to resolve.