Напал на буффало. Тот сагрился. Начали выскакивать постоянно две парные ошибки.
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.IndexOutOfRangeException: Index was outside the bounds of the array.
at Verse.RoofGrid.Roofed (Verse.IntVec3 c) [0x00017] in :0
at (wrapper dynamic-method) Verse.GlowGrid.Verse.GlowGrid.GameGlowAt_Patch0(Verse.GlowGrid,Verse.IntVec3,bool)
at CombatExtended.LightingTracker.CombatGlowAtFor (Verse.IntVec3 source, Verse.IntVec3 target) [0x00001] in <9c74f231424348b38310e9de94eb139e>:0
at CombatExtended.Verb_LaunchProjectileCE.ShiftVecReportFor (Verse.LocalTargetInfo target) [0x00077] in <9c74f231424348b38310e9de94eb139e>:0
at CombatExtended.Verb_LaunchProjectileCE.TryCastShot () [0x002e4] in <9c74f231424348b38310e9de94eb139e>:0
at CombatExtended.Verb_ShootCE.TryCastShot () [0x00001] in <9c74f231424348b38310e9de94eb139e>:0
at Verse.Verb.TryCastNextBurstShot () [0x00012] in :0
at (wrapper dynamic-method) Verse.Verb.Verse.Verb.WarmupComplete_Patch1(Verse.Verb)
at CombatExtended.Verb_LaunchProjectileCE.WarmupComplete () [0x0009b] in <9c74f231424348b38310e9de94eb139e>:0
at CombatExtended.Verb_ShootCE.WarmupComplete () [0x000c5] in <9c74f231424348b38310e9de94eb139e>:0
at Verse.Stance_Warmup.Expire () [0x0000a] in :0
at Verse.Stance_Busy.StanceTick () [0x00017] in :0
at (wrapper dynamic-method) Verse.Stance_Warmup.Verse.Stance_Warmup.StanceTick_Patch2(Verse.Stance_Warmup)
at Verse.Pawn_StanceTracker.StanceTrackerTick () [0x00018] in :0
at (wrapper dynamic-method) Verse.Pawn.Verse.Pawn.Tick_Patch2(Verse.Pawn)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch2 (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_Patch2 (Verse.Pawn)
Verse.TickList:Tick ()
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch1 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch1 (Verse.Game)
Verse.Root_Play:Update ()
и
Exception ticking Warlock (at (136, 0, 160)): System.IndexOutOfRangeException: Index was outside the bounds of the array.
at (wrapper dynamic-method) Verse.Pawn.Verse.Pawn.Tick_Patch2(Verse.Pawn)
at Verse.TickList.Tick () [0x0015c] in :0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch2 (string)
Verse.TickList:Tick ()
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch1 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch1 (Verse.Game)
Verse.Root_Play:Update ()
(Warlock мой персонаж).
А что за оружие было у пешки?
Пистолет Беретта.
Это не постоянная ошибка. После загрузки и повторения боя её не было. Но, когда есть, завешивает игру нон-стоп.