RimWorld

RimWorld

RocketMan - Performance Mod
How do i enable pawn throttling?
I am having an issue stated below

Pawns when entering melee will face a single way while running around (facing east and running west) these 3 errors will spam the error logs any help is appreciated :)






Error 1:
SOYUZ:[README] !!IMPORTANT!! There is a large chance this error is not related to RocketMan at all. RocketMan has patch on pawns that enables throttling, it will cause it to appear in the stacktrace and in visual exceptions, but in 99.9% of the time it's not RocketMan causing this issue but something down the line. RocketMan patches Pawn.Tick function just to add the throttling ability, the new code doesn't have any known issues and the issue is most likely futher down the line with error System.NullReferenceException: Object reference not set to an instance of an object
at CombatExtended.Verb_MeleeAttackCE.TryCastShot () [0x0006e] in <e6f5344ac01249f1b5f0012de53af34c>:0
at (wrapper dynamic-method) Verse.Verb.Verse.Verb.TryCastNextBurstShot_Patch0(Verse.Verb)
at Verse.Verb.VerbTick () [0x00055] in <99518a644a3e4a7ea3fde566568df84a>:0
at (wrapper dynamic-method) Verse.VerbTracker.Verse.VerbTracker.VerbsTick_Patch0(Verse.VerbTracker)
at (wrapper dynamic-method) Verse.Pawn.Verse.Pawn.Tick_Patch1(Verse.Pawn)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch3 (string)
RocketMan.Logger:Debug (string,System.Exception,string)
Soyuz.Patches.Pawn_Tick_Patch:Finalizer (Verse.Pawn,System.Exception)
(wrapper dynamic-method) Verse.Pawn:Verse.Pawn.Tick_Patch1 (Verse.Pawn)
Verse.TickList:Tick ()
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch3 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch1 (Verse.Game)
Verse.Root_Play:Update ()

Error 2:
Exception ticking Zippy (at (163, 0, 193)): System.NullReferenceException: Object reference not set to an instance of an object
at (wrapper dynamic-method) Verse.Pawn.Verse.Pawn.Tick_Patch1(Verse.Pawn)
at Verse.TickList.Tick () [0x0015c] in <99518a644a3e4a7ea3fde566568df84a>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch3 (string)
Verse.TickList:Tick ()
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch3 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch1 (Verse.Game)
Verse.Root_Play:Update ()



Error 3:
Zippy meleed from out of melee position.
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Warning (string)
CombatExtended.Verb_MeleeAttackCE:TryCastShot ()
(wrapper dynamic-method) Verse.Verb:Verse.Verb.TryCastNextBurstShot_Patch0 (Verse.Verb)
Verse.Verb:VerbTick ()
(wrapper dynamic-method) Verse.VerbTracker:Verse.VerbTracker.VerbsTick_Patch0 (Verse.VerbTracker)
(wrapper dynamic-method) Verse.Pawn:Verse.Pawn.Tick_Patch1 (Verse.Pawn)
Verse.TickList:Tick ()
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch3 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch1 (Verse.Game)
Verse.Root_Play:Update ()