RimWorld

RimWorld

Vanilla Factions Expanded - Ancients
Ancients and Psycasts Expanded conflict?
I'm encountering a strange error whenever one of my pawns uses a specific vanilla psycasts expanded psycast. Paralysis pulse doesn't seem to work as intended, only paralysing a few pawns, who continue to move while paralysed, crawling along prone. From the error it seems to be related to Ancients, and has something to do with the equipment tracker, which may also explain another error I've been encountering where all dropped weapons vanish. Is this a conflict? Anyone have any ideas what might be going on? Here's the error (though I can also provide the hugslib log):

JobDriver threw exception in toil unnamed's initAction for pawn Al-Khalid driver=JobDriver_CastAbilityOnce (toilIndex=1) driver.job=(VFEA_UseAbility (Job_1956286) A=Thing_Human1563)
System.NullReferenceException: Object reference not set to an instance of an object
at MVCF.VerbManager.RemoveVerb (Verse.Verb verb) [0x0008c] in <8b6d604b224c458b9de43199ef6bd2ed>:0
at MVCF.Features.Feature_Humanoid.EquipmentRemoved_Prefix (Verse.ThingWithComps eq, Verse.Pawn_EquipmentTracker __instance) [0x000d7] in <8b6d604b224c458b9de43199ef6bd2ed>:0
at (wrapper dynamic-method) Verse.Pawn_EquipmentTracker.Verse.Pawn_EquipmentTracker.Notify_EquipmentRemoved_Patch2(Verse.Pawn_EquipmentTracker,Verse.ThingWithComps)
at Verse.ThingOwner.NotifyRemoved (Verse.Thing item) [0x00040] in <a7463a06f2454dfcb1840bc06cbe4fd3>:0
at Verse.ThingOwner`1[T].Remove (Verse.Thing item) [0x00039] in <a7463a06f2454dfcb1840bc06cbe4fd3>:0
at (wrapper dynamic-method) Verse.GenSpawn.Verse.GenSpawn.Spawn_Patch1(Verse.Thing,Verse.IntVec3,Verse.Map,Verse.Rot4,Verse.WipeMode,bool)
at Verse.GenPlace.SplitAndSpawnOneStackOnCell (Verse.Thing thing, Verse.IntVec3 loc, Verse.Rot4 rot, Verse.Map map, Verse.Thing& resultingThing, System.Action`2[T1,T2] placedAction) [0x00029] in <a7463a06f2454dfcb1840bc06cbe4fd3>:0
at Verse.GenPlace.TryPlaceDirect (Verse.Thing thing, Verse.IntVec3 loc, Verse.Rot4 rot, Verse.Map map, Verse.Thing& resultingThing, System.Action`2[T1,T2] placedAction) [0x00129] in <a7463a06f2454dfcb1840bc06cbe4fd3>:0
at Verse.GenPlace.TryPlaceThing (Verse.Thing thing, Verse.IntVec3 center, Verse.Map map, Verse.ThingPlaceMode mode, Verse.Thing& lastResultingThing, System.Action`2[T1,T2] placedAction, System.Predicate`1[T] nearPlaceValidator, Verse.Rot4 rot) [0x00068] in <a7463a06f2454dfcb1840bc06cbe4fd3>:0
at Verse.GenDrop.TryDropSpawn (Verse.Thing thing, Verse.IntVec3 dropCell, Verse.Map map, Verse.ThingPlaceMode mode, Verse.Thing& resultingThing, System.Action`2[T1,T2] placedAction, System.Predicate`1[T] nearPlaceValidator, System.Boolean playDropSound) [0x000a2] in <a7463a06f2454dfcb1840bc06cbe4fd3>:0
at Verse.ThingOwner.TryDrop (Verse.Thing thing, Verse.IntVec3 dropLoc, Verse.Map map, Verse.ThingPlaceMode mode, Verse.Thing& lastResultingThing, System.Action`2[T1,T2] placedAction, System.Predicate`1[T] nearPlaceValidator, System.Boolean playDropSound) [0x00034] in <a7463a06f2454dfcb1840bc06cbe4fd3>:0
at Verse.ThingOwner`1[T].TryDrop (Verse.Thing thing, Verse.IntVec3 dropLoc, Verse.Map map, Verse.ThingPlaceMode mode, T& lastResultingThing, System.Action`2[T1,T2] placedAction, System.Predicate`1[T] nearPlaceValidator) [0x00025] in <a7463a06f2454dfcb1840bc06cbe4fd3>:0
at (wrapper dynamic-method) Verse.Pawn_EquipmentTracker.Verse.Pawn_EquipmentTracker.TryDropEquipment_Patch1(Verse.Pawn_EquipmentTracker,Verse.ThingWithComps,Verse.ThingWithComps&,Verse.IntVec3,bool)
at (wrapper dynamic-method) Verse.Pawn_EquipmentTracker.Verse.Pawn_EquipmentTracker.DropAllEquipment_Patch1(Verse.Pawn_EquipmentTracker,Verse.IntVec3,bool,bool)
at Verse.Pawn.DropAndForbidEverything (System.Boolean keepInventoryAndEquipmentIfInBed, System.Boolean rememberPrimary) [0x0010f] in <a7463a06f2454dfcb1840bc06cbe4fd3>:0
at (wrapper dynamic-method) Verse.Pawn_HealthTracker.Verse.Pawn_HealthTracker.MakeDowned_Patch3(Verse.Pawn_HealthTracker,System.Nullable`1<Verse.DamageInfo>,Verse.Hediff)
at (wrapper dynamic-method) Verse.Pawn_HealthTracker.Verse.Pawn_HealthTracker.CheckForStateChange_Patch1(Verse.Pawn_HealthTracker,System.Nullable`1<Verse.DamageInfo>,Verse.Hediff)
at (wrapper dynamic-method) Verse.Pawn_HealthTracker.Verse.Pawn_HealthTracker.AddHediff_Patch3(Verse.Pawn_HealthTracker,Verse.Hediff,Verse.BodyPartRecord,System.Nullable`1<Verse.DamageInfo>,Verse.DamageWorker/DamageResult)
at VFECore.Abilities.Ability.ApplyHediff (Verse.Pawn targetPawn, Verse.HediffDef hediffDef, Verse.BodyPartRecord bodyPart, System.Int32 duration, System.Single severity) [0x000b7] in <8177097591544e598d6d45c55af58611>:0
at VFECore.Abilities.Ability.ApplyHediff (Verse.Pawn targetPawn, VFECore.Abilities.AbilityExtension_Hediff hediffExtension) [0x0009e] in <8177097591544e598d6d45c55af58611>:0
at VFECore.Abilities.Ability.ApplyHediffs (RimWorld.Planet.GlobalTargetInfo[] targetInfo) [0x00068] in <8177097591544e598d6d45c55af58611>:0
at VFECore.Abilities.Ability.Cast (RimWorld.Planet.GlobalTargetInfo[] targets) [0x0022a] in <8177097591544e598d6d45c55af58611>:0
at VanillaPsycastsExpanded.Ability_ParalysisPulse.Cast (RimWorld.Planet.GlobalTargetInfo[] targets) [0x00001] in <62472a5a24d04c228963557971c65b5a>:0
at VFECore.Abilities.JobDriver_CastAbilityOnce+<>c__DisplayClass5_0.<MakeNewToils>b__3 () [0x0007d] in <8177097591544e598d6d45c55af58611>:0
at Verse.AI.JobDriver.TryActuallyStartNextToil () [0x001b0] in <a7463a06f2454dfcb1840bc06cbe4fd3>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.AI.JobUtility:TryStartErrorRecoverJob (Verse.Pawn,string,System.Exception,Verse.AI.JobDriver)
Verse.AI.JobDriver:TryActuallyStartNextToil ()
Verse.AI.JobDriver:ReadyForNextToil ()
Verse.AI.JobDriver:DriverTick ()
Verse.AI.Pawn_JobTracker:JobTrackerTick ()
Verse.Pawn:Tick ()
Verse.TickList:Tick ()
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch2 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()
< >
Showing 1-1 of 1 comments
legodude17  [developer] 30 Oct, 2022 @ 6:41pm 
Fixed in latest version of Framework.
< >
Showing 1-1 of 1 comments
Per page: 1530 50