[1.1] Giddy-up!

Started by Roolo, December 01, 2017, 04:46:29 AM

Previous topic - Next topic

Roolo

Quote 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.

Knotts

Quote from: Roolo on January 16, 2018, 12:30:53 PM
Quote 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

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

Roolo

Quote from: Knotts on January 16, 2018, 12:45:21 PM
Quote from: Roolo on January 16, 2018, 12:30:53 PM
Quote 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

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

Thanks for sharing the log. This is much more helpful as it contains a lot of valuable information for me. It doesn't seem related to the last updates. I have some questions:
1. Are you using the Steam version or not?
2. Did you add any other mods since you got this error that could interfere (animal related mods?)?
3. Are all your Giddy-up! mods up to date?
4. Did Giddy-up! work before for you? (I assume yes and this seems trivial, but I want to be sure about this).
5. Did you get any other type of errors that precede this long sequence of equal errors?

edit: it would still be useful for me to see the entire log. In the debug log dialog that pops up when you get the error (with development mode enabled), there's a green button with "Share log", could you use that to upload the log and share the link?

Mst

Sometimes this message pops up

System.NullReferenceException: Object reference not set to an instance of an object
at GiddyUpCaravan.Utilities.CaravanUtility.EstimatedTicksToArrive (int,int,RimWorld.Planet.WorldPath,single,RimWorld.Planet.Caravan,int) <0x0000c>
at (wrapper dynamic-method) RimWorld.Planet.CaravanArrivalTimeEstimator.EstimatedTicksToArrive_Patch0 (int,int,RimWorld.Planet.Caravan) <0x00079>
at RimWorld.IncidentWorker_CaravanRequest.RandomOfferDuration (int,int) <0x00058>
at RimWorld.IncidentWorker_CaravanRequest.TryGenerateCaravanRequest (RimWorld.Planet.CaravanRequestComp,Verse.Map) <0x00039>
at RimWorld.IncidentWorker_CaravanRequest.TryExecuteWorker (RimWorld.IncidentParms) <0x00087>
at RimWorld.IncidentWorker.TryExecute (RimWorld.IncidentParms) <0x0001b>
at RimWorld.Storyteller.TryFire (RimWorld.FiringIncident) <0x00062>
at RimWorld.Storyteller.StorytellerTick () <0x0009a>
at Verse.TickManager.DoSingleTick () <0x003c2>

Verse.Log:Error(String)
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()

Roolo

Quote from: Mst on January 17, 2018, 02:43:28 PM
Sometimes this message pops up

System.NullReferenceException: Object reference not set to an instance of an object
at GiddyUpCaravan.Utilities.CaravanUtility.EstimatedTicksToArrive (int,int,RimWorld.Planet.WorldPath,single,RimWorld.Planet.Caravan,int) <0x0000c>
at (wrapper dynamic-method) RimWorld.Planet.CaravanArrivalTimeEstimator.EstimatedTicksToArrive_Patch0 (int,int,RimWorld.Planet.Caravan) <0x00079>
at RimWorld.IncidentWorker_CaravanRequest.RandomOfferDuration (int,int) <0x00058>
at RimWorld.IncidentWorker_CaravanRequest.TryGenerateCaravanRequest (RimWorld.Planet.CaravanRequestComp,Verse.Map) <0x00039>
at RimWorld.IncidentWorker_CaravanRequest.TryExecuteWorker (RimWorld.IncidentParms) <0x00087>
at RimWorld.IncidentWorker.TryExecute (RimWorld.IncidentParms) <0x0001b>
at RimWorld.Storyteller.TryFire (RimWorld.FiringIncident) <0x00062>
at RimWorld.Storyteller.StorytellerTick () <0x0009a>
at Verse.TickManager.DoSingleTick () <0x003c2>

Verse.Log:Error(String)
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()


Thanks for reporting. I'll look into it.

Mst

I don't see any real consequences of it, just thought report could be of some use. Also it could be false alarm too as i use a lot of mods so don't bother too much. All your mods work perfectly as they are so it's me who should be thanking you ;D

Roolo

Quote from: Mst on January 18, 2018, 08:43:00 AM
I don't see any real consequences of it, just thought report could be of some use. Also it could be false alarm too as i use a lot of mods so don't bother too much. All your mods work perfectly as they are so it's me who should be thanking you ;D

Good to know it doesn't appear to have any consequences. I'll still look into it, as I don't like it when my mod throws errors, even if it's due to some combination with another mod. By the way, just to be sure. What version of Giddy-up! Caravan are you using?

Mst

I'm using steam version so it should be up to date but you can't always trust it. In game menu it only specifies 0.18 version or smth like this. Should I resubscribe?

Roolo

Quote from: Mst on January 18, 2018, 11:44:58 AM
I'm using steam version so it should be up to date but you can't always trust it. In game menu it only specifies 0.18 version or smth like this. Should I resubscribe?

No need to resubscribe. Your version is probably up to date, do there's still a tiny problem in the latest version. That's all I needed to know

Roolo

Small update for Giddy-up! Caravan (now v18.1.5)
- Fixed issue that prevented caravan requests from happening.

@Mst. I finally had time to look into the issue you reported. It seemed harmless, but in fact it wasn't, as it aborted any caravan request events, so I'm happy you reported it! It's fixed in the latest update.

Roolo

Letting pawns ride fire breathing dragons, or acid spewing Megaspiders to battle is now possible! I updated Giddy-up! Core so that it can work together with the Animal Range Attack mod. Note that Animal Range Attack is not integrated or anything, so you still need to install that mod, this update just makes the mods work nicely together.

Update notes:
GiddyUpCore  updated to v18.5.6
- Giddy-up! now supports the Animal Ranged Attack mod. This means that if you install that mod, animals with riders on them that have ranged attacks, will use them on the target of the rider.
- Animals with riders on them will now also attack enemy buildings and animals their rider is attacking.

Mst


Exende


Harry_Dicks

I seriously keep getting blown away with this mod's updates. It's insane all of the new things that keep being possible. This is also what makes me excited for 1.0. I think that a lot more modders will be willing to take on even bigger crazier projects, because the game is more likely to be stable for a long time.

Either way, keep up the great work man. I can't wait to see what you cook up for us next! ;)

Vlad0mi3r

I am getting teleporting animals. When a pawn when mounted is hit by a Mechanoid Inferno cannon the animal will teleport inside my base and leave the rider outside. Both the animal and the rider will be on fire. It does not throw an error.

It also seemed that anyone I rescued while mounted (A mounted pawn rescuing a downed pawn) turned the pawn into a prisoner. This may be a separate issue but with only about 20 mods running I am thinking there might be an issue (Maybe Not)
Mods I would recommend:
Mending, Fertile Fields, Smokeleaf Industries and the Giddy Up series.

The Mod you must have:
https://ludeon.com/forums/index.php?topic=40545.msg403503#msg403503