Quote from: Roolo on January 16, 2018, 12:30:53 PMQuote from: Knotts on January 16, 2018, 12:24:11 PM
I think the latest updates might be causing me some bugs.
Every second, every pawn on the map are sending Exceptions with a System.NullReferenceException: object ref not set to an instance of an obj
Frames have dropped significantly because it's constantly counting.
Please show the entire stack trace (the entire error), then I can probably do something about it, if it's indeed caused by Giddy-up. Just saying there's an error doesn't really help.
Disabled all Giddy Up mods and my game is normal. The whole thing is just a NullReferenceException caused by object references not being set to an object instance. I'll post it in a second but it's the same thing I've said, just repeated by every pawn on the map
Code Select
Exception drawing Dromedary1370536: System.NullReferenceException: Object reference not set to an instance of an object
at GiddyUpCore.Harmony.Pawn_DrawAt.Prefix (Verse.Pawn,UnityEngine.Vector3,bool) <0x0002a>
at (wrapper dynamic-method) Verse.Pawn.DrawAt_Patch2 (object,UnityEngine.Vector3,bool) <0x0005e>
at Verse.Thing.Draw () <0x00047>
at Verse.ThingWithComps.Draw () <0x00010>
at Verse.DynamicDrawManager.DrawDynamicThings () <0x003bd>
Verse.Log:Error(String)
Verse.DynamicDrawManager:DrawDynamicThings()
Verse.Map:MapUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
Exception drawing Elephant1163487: System.NullReferenceException: Object reference not set to an instance of an object
at GiddyUpCore.Harmony.Pawn_DrawAt.Prefix (Verse.Pawn,UnityEngine.Vector3,bool) <0x0002a>
at (wrapper dynamic-method) Verse.Pawn.DrawAt_Patch2 (object,UnityEngine.Vector3,bool) <0x0005e>
at Verse.Thing.Draw () <0x00047>
at Verse.ThingWithComps.Draw () <0x00010>
at Verse.DynamicDrawManager.DrawDynamicThings () <0x003bd>
Verse.Log:Error(String)
Verse.DynamicDrawManager:DrawDynamicThings()
Verse.Map:MapUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
Exception drawing India: System.NullReferenceException: Object reference not set to an instance of an object
at GiddyUpCore.Harmony.Pawn_DrawAt.Prefix (Verse.Pawn,UnityEngine.Vector3,bool) <0x0002a>
at (wrapper dynamic-method) Verse.Pawn.DrawAt_Patch2 (object,UnityEngine.Vector3,bool) <0x0005e>
at Verse.Thing.Draw () <0x00047>
at Verse.ThingWithComps.Draw () <0x00010>
at Verse.DynamicDrawManager.DrawDynamicThings () <0x003bd>
Verse.Log:Error(String)
Verse.DynamicDrawManager:DrawDynamicThings()
Verse.Map:MapUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
Exception drawing Chinchilla2551830: System.NullReferenceException: Object reference not set to an instance of an object
at GiddyUpCore.Harmony.Pawn_DrawAt.Prefix (Verse.Pawn,UnityEngine.Vector3,bool) <0x0002a>
at (wrapper dynamic-method) Verse.Pawn.DrawAt_Patch2 (object,UnityEngine.Vector3,bool) <0x0005e>
at Verse.Thing.Draw () <0x00047>
at Verse.ThingWithComps.Draw () <0x00010>
at Verse.DynamicDrawManager.DrawDynamicThings () <0x003bd>
Verse.Log:Error(String)
Verse.DynamicDrawManager:DrawDynamicThings()
Verse.Map:MapUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
Exception drawing Turkey2553040: System.NullReferenceException: Object reference not set to an instance of an object
at GiddyUpCore.Harmony.Pawn_DrawAt.Prefix (Verse.Pawn,UnityEngine.Vector3,bool) <0x0002a>
at (wrapper dynamic-method) Verse.Pawn.DrawAt_Patch2 (object,UnityEngine.Vector3,bool) <0x0005e>
at Verse.Thing.Draw () <0x00047>
at Verse.ThingWithComps.Draw () <0x00010>
at Verse.DynamicDrawManager.DrawDynamicThings () <0x003bd>
Verse.Log:Error(String)
Verse.DynamicDrawManager:DrawDynamicThings()
Verse.Map:MapUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
Exception drawing Cassowary2554225: System.NullReferenceException: Object reference not set to an instance of an object
at GiddyUpCore.Harmony.Pawn_DrawAt.Prefix (Verse.Pawn,UnityEngine.Vector3,bool) <0x0002a>
at (wrapper dynamic-method) Verse.Pawn.DrawAt_Patch2 (object,UnityEngine.Vector3,bool) <0x0005e>
at Verse.Thing.Draw () <0x00047>
at Verse.ThingWithComps.Draw () <0x00010>
at Verse.DynamicDrawManager.DrawDynamicThings () <0x003bd>
Verse.Log:Error(String)
Verse.DynamicDrawManager:DrawDynamicThings()
Verse.Map:MapUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
Exception drawing Turkey2560329: System.NullReferenceException: Object reference not set to an instance of an object
at GiddyUpCore.Harmony.Pawn_DrawAt.Prefix (Verse.Pawn,UnityEngine.Vector3,bool) <0x0002a>
at (wrapper dynamic-method) Verse.Pawn.DrawAt_Patch2 (object,UnityEngine.Vector3,bool) <0x0005e>
at Verse.Thing.Draw () <0x00047>
at Verse.ThingWithComps.Draw () <0x00010>
at Verse.DynamicDrawManager.DrawDynamicThings () <0x003bd>
Verse.Log:Error(String)
Verse.DynamicDrawManager:DrawDynamicThings()
Verse.Map:MapUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
Exception drawing Rat2568670: System.NullReferenceException: Object reference not set to an instance of an object
at GiddyUpCore.Harmony.Pawn_DrawAt.Prefix (Verse.Pawn,UnityEngine.Vector3,bool) <0x0002a>
at (wrapper dynamic-method) Verse.Pawn.DrawAt_Patch2 (object,UnityEngine.Vector3,bool) <0x0005e>
at Verse.Thing.Draw () <0x00047>
at Verse.ThingWithComps.Draw () <0x00010>
at Verse.DynamicDrawManager.DrawDynamicThings () <0x003bd>
Verse.Log:Error(String)
Verse.DynamicDrawManager:DrawDynamicThings()
Verse.Map:MapUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
Exception drawing Cassowary2571061: System.NullReferenceException: Object reference not set to an instance of an object
at GiddyUpCore.Harmony.Pawn_DrawAt.Prefix (Verse.Pawn,UnityEngine.Vector3,bool) <0x0002a>
at (wrapper dynamic-method) Verse.Pawn.DrawAt_Patch2 (object,UnityEngine.Vector3,bool) <0x0005e>
at Verse.Thing.Draw () <0x00047>
at Verse.ThingWithComps.Draw () <0x00010>
at Verse.DynamicDrawManager.DrawDynamicThings () <0x003bd>
Verse.Log:Error(String)
Verse.DynamicDrawManager:DrawDynamicThings()
Verse.Map:MapUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
Exception drawing Monkey2572578: System.NullReferenceException: Object reference not set to an instance of an object
at GiddyUpCore.Harmony.Pawn_DrawAt.Prefix (Verse.Pawn,UnityEngine.Vector3,bool) <0x0002a>
at (wrapper dynamic-method) Verse.Pawn.DrawAt_Patch2 (object,UnityEngine.Vector3,bool) <0x0005e>
at Verse.Thing.Draw () <0x00047>
at Verse.ThingWithComps.Draw () <0x00010>
at Verse.DynamicDrawManager.DrawDynamicThings () <0x003bd>
Verse.Log:Error(String)
Verse.DynamicDrawManager:DrawDynamicThings()
Verse.Map:MapUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
Exception drawing Cassowary2573083: System.NullReferenceException: Object reference not set to an instance of an object
at GiddyUpCore.Harmony.Pawn_DrawAt.Prefix (Verse.Pawn,UnityEngine.Vector3,bool) <0x0002a>
at (wrapper dynamic-method) Verse.Pawn.DrawAt_Patch2 (object,UnityEngine.Vector3,bool) <0x0005e>
at Verse.Thing.Draw () <0x00047>
at Verse.ThingWithComps.Draw () <0x00010>
at Verse.DynamicDrawManager.DrawDynamicThings () <0x003bd>
Verse.Log:Error(String)
Verse.DynamicDrawManager:DrawDynamicThings()
Verse.Map:MapUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
Exception drawing Tortoise2573409: System.NullReferenceException: Object reference not set to an instance of an object
at GiddyUpCore.Harmony.Pawn_DrawAt.Prefix (Verse.Pawn,UnityEngine.Vector3,bool) <0x0002a>
at (wrapper dynamic-method) Verse.Pawn.DrawAt_Patch2 (object,UnityEngine.Vector3,bool) <0x0005e>
at Verse.Thing.Draw () <0x00047>
at Verse.ThingWithComps.Draw () <0x00010>
at Verse.DynamicDrawManager.DrawDynamicThings () <0x003bd>
Verse.Log:Error(String)
Verse.DynamicDrawManager:DrawDynamicThings()
Verse.Map:MapUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
Exception drawing Emu2573787: System.NullReferenceException: Object reference not set to an instance of an object
at GiddyUpCore.Harmony.Pawn_DrawAt.Prefix (Verse.Pawn,UnityEngine.Vector3,bool) <0x0002a>
at (wrapper dynamic-method) Verse.Pawn.DrawAt_Patch2 (object,UnityEngine.Vector3,bool) <0x0005e>
at Verse.Thing.Draw () <0x00047>
at Verse.ThingWithComps.Draw () <0x00010>
at Verse.DynamicDrawManager.DrawDynamicThings () <0x003bd>
Verse.Log:Error(String)
Verse.DynamicDrawManager:DrawDynamicThings()
Verse.Map:MapUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
Exception drawing Chinchilla2575319: System.NullReferenceException: Object reference not set to an instance of an object
at GiddyUpCore.Harmony.Pawn_DrawAt.Prefix (Verse.Pawn,UnityEngine.Vector3,bool) <0x0002a>
at (wrapper dynamic-method) Verse.Pawn.DrawAt_Patch2 (object,UnityEngine.Vector3,bool) <0x0005e>
at Verse.Thing.Draw () <0x00047>
at Verse.ThingWithComps.Draw () <0x00010>
at Verse.DynamicDrawManager.DrawDynamicThings () <0x003bd>
Verse.Log:Error(String)
Verse.DynamicDrawManager:DrawDynamicThings()
Verse.Map:MapUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
Exception drawing Papa: System.NullReferenceException: Object reference not set to an instance of an object
at GiddyUpCore.Harmony.Pawn_DrawAt.Prefix (Verse.Pawn,UnityEngine.Vector3,bool) <0x0002a>
at (wrapper dynamic-method) Verse.Pawn.DrawAt_Patch2 (object,UnityEngine.Vector3,bool) <0x0005e>
at Verse.Thing.Draw () <0x00047>
at Verse.ThingWithComps.Draw () <0x00010>
at Verse.DynamicDrawManager.DrawDynamicThings () <0x003bd>
Verse.Log:Error(String)
Verse.DynamicDrawManager:DrawDynamicThings()
Verse.Map:MapUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
Exception drawing Cassowary2577176: System.NullReferenceException: Object reference not set to an instance of an object
at GiddyUpCore.Harmony.Pawn_DrawAt.Prefix (Verse.Pawn,UnityEngine.Vector3,bool) <0x0002a>
at (wrapper dynamic-method) Verse.Pawn.DrawAt_Patch2 (object,UnityEngine.Vector3,bool) <0x0005e>
at Verse.Thing.Draw () <0x00047>
at Verse.ThingWithComps.Draw () <0x00010>
at Verse.DynamicDrawManager.DrawDynamicThings () <0x003bd>
Verse.Log:Error(String)
Verse.DynamicDrawManager:DrawDynamicThings()
Verse.Map:MapUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
Exception drawing Cobra2579500: System.NullReferenceException: Object reference not set to an instance of an object
at GiddyUpCore.Harmony.Pawn_DrawAt.Prefix (Verse.Pawn,UnityEngine.Vector3,bool) <0x0002a>
at (wrapper dynamic-method) Verse.Pawn.DrawAt_Patch2 (object,UnityEngine.Vector3,bool) <0x0005e>
at Verse.Thing.Draw () <0x00047>
at Verse.ThingWithComps.Draw () <0x00010>
at Verse.DynamicDrawManager.DrawDynamicThings () <0x003bd>
Verse.Log:Error(String)
Verse.DynamicDrawManager:DrawDynamicThings()
Verse.Map:MapUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
Exception drawing WildBoar2581444: System.NullReferenceException: Object reference not set to an instance of an object
at GiddyUpCore.Harmony.Pawn_DrawAt.Prefix (Verse.Pawn,UnityEngine.Vector3,bool) <0x0002a>
at (wrapper dynamic-method) Verse.Pawn.DrawAt_Patch2 (object,UnityEngine.Vector3,bool) <0x0005e>
at Verse.Thing.Draw () <0x00047>
at Verse.ThingWithComps.Draw () <0x00010>
at Verse.DynamicDrawManager.DrawDynamicThings () <0x003bd>
Verse.Log:Error(String)
Verse.DynamicDrawManager:DrawDynamicThings()
Verse.Map:MapUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
Exception drawing WildBoar2581445: System.NullReferenceException: Object reference not set to an instance of an object
at GiddyUpCore.Harmony.Pawn_DrawAt.Prefix (Verse.Pawn,UnityEngine.Vector3,bool) <0x0002a>
at (wrapper dynamic-method) Verse.Pawn.DrawAt_Patch2 (object,UnityEngine.Vector3,bool) <0x0005e>
at Verse.Thing.Draw () <0x00047>
at Verse.ThingWithComps.Draw () <0x00010>
at Verse.DynamicDrawManager.DrawDynamicThings () <0x003bd>
Verse.Log:Error(String)
Verse.DynamicDrawManager:DrawDynamicThings()
Verse.Map:MapUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
...
Exception drawing Dromedary2656654: System.NullReferenceException: Object reference not set to an instance of an object
at GiddyUpCore.Harmony.Pawn_DrawAt.Prefix (Verse.Pawn,UnityEngine.Vector3,bool) <0x0002a>
at (wrapper dynamic-method) Verse.Pawn.DrawAt_Patch2 (object,UnityEngine.Vector3,bool) <0x0005e>
at Verse.Thing.Draw () <0x00047>
at Verse.ThingWithComps.Draw () <0x00010>
at Verse.DynamicDrawManager.DrawDynamicThings () <0x003bd>
Verse.Log:Error(String)
Verse.DynamicDrawManager:DrawDynamicThings()
Verse.Map:MapUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
I erased more than half of that log because it exceeded the character limit