边缘世界 RimWorld

边缘世界 RimWorld

Big and Small - Lamias and other Snake-People
Maximillionysis 2024 年 5 月 23 日 上午 2:22
Swallow not working
Hey, I have a Marlith pawn (named Banastra) who's roughly size 2 right now, but Swallow can't seem to hit anything. My pawn will jump at the target, but on landing it doesn't do anything. It's the normal Swallow from the Abilities list, not the one in the Slime list. I tried it on a Nisse and an iguana both to see if either would work, and it throws up some error messages:

Error in OnJumpCompleted (target Iguana427111, user: Banastra) : Value cannot be null.
Parameter name: source
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string)
BigAndSmall.CompAbilityEffect_SlimeEnglufJump:OnJumpCompleted (Verse.IntVec3,Verse.LocalTargetInfo)
RimWorld.PawnFlyer:RespawnPawn ()
RimWorld.PawnFlyer:Tick ()
Verse.TickList:Tick ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch2 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()

--------------------------

Exception ticking hediff (BS_Engulfed ticksSinceCreation=1) for pawn Banastra. Removing hediff... Exception: System.ArgumentNullException: Value cannot be null.
Parameter name: source
[Ref CCDB6428] Duplicate stacktrace, see ref for original
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string)
Verse.Pawn_HealthTracker:HealthTick ()
Verse.Pawn:Tick ()
Verse.TickList:Tick ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch2 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()

--------------------------

Error while removing hediff: System.NullReferenceException: Object reference not set to an instance of an object
[Ref E9E2ED82] Duplicate stacktrace, see ref for original
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string)
Verse.Pawn_HealthTracker:HealthTick ()
Verse.Pawn:Tick ()
Verse.TickList:Tick ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch2 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()


Those are the error messages for the iguana. Any idea what's causing these issues? If it's a mod conflict I can remove the other mod... But I don't know what's causing it.
< >
正在显示第 1 - 2 条,共 2 条留言
A Little Guy 2024 年 5 月 29 日 下午 5:11 
Running into a similar issue, at least for me seems to be caused by Integrated Implants. Having solely the Integrated Implants mod and Lamias enabled on a freshly started colony seems to cause some conflict. First instinct is something to do with the Alkaloid anti-digest implant from that mod changing something, but that's purely a guess.
RedMattis  [开发者] 2024 年 5 月 30 日 下午 11:15 
Try getting latest. I think I added some code to handle edge cases such as those caused by the targeted pawn dying before the action finishes (usually because the pawn jumped, instantly did a lethal melee attack, and then tried to finish the ability).
< >
正在显示第 1 - 2 条,共 2 条留言
每页显示数: 1530 50