RimWorld

RimWorld

Aerocraft Framework
CalciumD6 Sep 3, 2023 @ 3:09pm
explousion weapons on marauder cause errors and lags
Explosion could not affect cell (87, 0, 63): System.InvalidCastException: Specified cast is not valid.
at aRandomKiwi.KFM.Pawn_HealthTracker_Patch+MakeDowned.Listener (Verse.Pawn_HealthTracker __instance, System.Nullable`1[T] dinfo, Verse.Hediff hediff) [0x0002a] in <35d718aad67c4a678685b1439effdb6f>:0
at (wrapper dynamic-method) Verse.Pawn_HealthTracker.Verse.Pawn_HealthTracker.MakeDowned_Patch8(Verse.Pawn_HealthTracker,System.Nullable`1<Verse.DamageInfo>,Verse.Hediff)
at (wrapper dynamic-method) Verse.Pawn_HealthTracker.Verse.Pawn_HealthTracker.CheckForStateChange_Patch7(Verse.Pawn_HealthTracker,System.Nullable`1<Verse.DamageInfo>,Verse.Hediff)
at (wrapper dynamic-method) Verse.Pawn_HealthTracker.Verse.Pawn_HealthTracker.AddHediff_Patch8(Verse.Pawn_HealthTracker,Verse.Hediff,Verse.BodyPartRecord,System.Nullable`1<Verse.DamageInfo>,Verse.DamageWorker/DamageResult)
at Verse.DamageWorker_AddInjury.FinalizeAndAddInjury (Verse.Pawn pawn, Verse.Hediff_Injury injury, Verse.DamageInfo dinfo, Verse.DamageWorker+DamageResult result) [0x00163] in <95de19971c5d40878d8742747904cdcd>:0
at Verse.DamageWorker_AddInjury.FinalizeAndAddInjury (Verse.Pawn pawn, System.Single totalDamage, Verse.DamageInfo dinfo, Verse.DamageWorker+DamageResult result) [0x000c1] in <95de19971c5d40878d8742747904cdcd>:0
at Verse.DamageWorker_AddInjury.ApplySpecialEffectsToPart (Verse.Pawn pawn, System.Single totalDamage, Verse.DamageInfo dinfo, Verse.DamageWorker+DamageResult result) [0x0000b] in <95de19971c5d40878d8742747904cdcd>:0
at (wrapper dynamic-method) Verse.DamageWorker_AddInjury.Verse.DamageWorker_AddInjury.ApplyDamageToPart_Patch2(Verse.DamageWorker_AddInjury,Verse.DamageInfo,Verse.Pawn,Verse.DamageWorker/DamageResult)
at (wrapper dynamic-method) Verse.DamageWorker_AddInjury.Verse.DamageWorker_AddInjury.ApplyToPawn_Patch1(Verse.DamageWorker_AddInjury,Verse.DamageInfo,Verse.Pawn)
at (wrapper dynamic-method) Verse.DamageWorker_AddInjury.Verse.DamageWorker_AddInjury.Apply_Patch2(Verse.DamageWorker_AddInjury,Verse.DamageInfo,Verse.Thing)
at (wrapper dynamic-method) Verse.Thing.Verse.Thing.TakeDamage_Patch11(Verse.Thing,Verse.DamageInfo)
at Vehicles.Combat.TakeDamageReroute (Verse.DamageInfo dinfo, Verse.Thing thing, Verse.IntVec3 cell) [0x00021] in <12bfb66b4f534704a837595fce7f2f0c>:0
at (wrapper dynamic-method) Verse.DamageWorker.Verse.DamageWorker.ExplosionDamageThing_Patch2(Verse.DamageWorker,Verse.Explosion,Verse.Thing,System.Collections.Generic.List`1<Verse.Thing>,System.Collections.Generic.List`1<Verse.Thing>,Verse.IntVec3)
at Verse.DamageWorker.ExplosionAffectCell (Verse.Explosion explosion, Verse.IntVec3 c, System.Collections.Generic.List`1[T] damagedThings, System.Collections.Generic.List`1[T] ignoredThings, System.Boolean canThrowMotes) [0x00212] in <95de19971c5d40878d8742747904cdcd>:0
at (wrapper dynamic-method) Verse.Explosion.Verse.Explosion.AffectCell_Patch1(Verse.Explosion,Verse.IntVec3)
at Verse.Explosion.Tick () [0x0003d] in <95de19971c5d40878d8742747904cdcd>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch2 (string)
Verse.Explosion:Tick ()
Verse.TickList:Tick ()
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch5 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch3 (Verse.Game)
(wrapper dynamic-method) Verse.Root_Play:Verse.Root_Play.Update_Patch1 (Verse.Root_Play)