RimWorld

RimWorld

[OUTDATED] Vanilla Skills Expanded
Mental 22 Oct, 2024 @ 9:32pm
Game starts freezing up when pawn engages in melee
Error log as follow:

Exception in JobDriver tick for pawn T driver=JobDriver_AttackMelee (toilIndex=2) driver.job=(AttackMelee (Job_177) A = Thing_Human41965 Giver = ThinkNode_QueuedJob [workGiverDef: null])
System.NullReferenceException: Object reference not set to an instance of an object
[Ref 3472A5DE]
at VSE.ModCompat.get_SaturatedXPMultiplier () [0x00000] in <01a0c5deb2f94ffeaefc22069c727ab1>:0
at VSE.Passions.PassionPatches.LearnRateFactor_Prefix (System.Boolean direct, RimWorld.SkillRecord __instance, System.Single& __result) [0x0006a] in <01a0c5deb2f94ffeaefc22069c727ab1>:0
at RimWorld.SkillRecord.LearnRateFactor (System.Boolean direct) [0x00019] in <2a40c3593b334f29ac3cb3d32d652351>:0
- TRANSPILER io.github.ratysz.madskills: IEnumerable`1 RTMadSkills.Patch_SkillRecordLearnRateFactor:Transpiler(IEnumerable`1 instructions)
- PREFIX vanillaexpanded.skills: Boolean VSE.Passions.PassionPatches:LearnRateFactor_Prefix(Boolean direct, SkillRecord __instance, Single& __result)
- POSTFIX VPEPuppeteerMod: Void VPEPuppeteer.SkillRecord_LearnRateFactor_Patch:Postfix(SkillRecord __instance, Single& __result)
at RimWorld.SkillRecord.Learn (System.Single xp, System.Boolean direct, System.Boolean ignoreLearnRate) [0x000ab] in <2a40c3593b334f29ac3cb3d32d652351>:0
- TRANSPILER vanillaexpanded.skills: IEnumerable`1 VSE.Passions.PassionPatches:Learn_Transpiler(IEnumerable`1 instructions)
- PREFIX OskarPotocki.VFECore: Void VanillaApparelExpanded.SkillRecord_Learn_Patch:Prefix(SkillRecord __instance, Pawn ___pawn, Single& xp, Boolean direct)
- PREFIX OskarPotocki.VanillaSocialInteractionsExpanded: Void VanillaSocialInteractionsExpanded.Learn_Patch:Prefix(Pawn ___pawn, Int32 ___levelInt, Int32& __state, Single& xp, Boolean direct)
- PREFIX Krkr.RocketMan.Soyuz: Void Soyuz.Patches.SkillRecord_Patch+Learn_Patch:Prefix(SkillRecord __instance, Single& xp)
- POSTFIX vanillaexpanded.skills: Void VSE.Expertise.ExpertisePatches:PostLearn(SkillRecord __instance, Single xp)
- POSTFIX Uuugggg.rimworld.TD_Enhancement_Pack.main: Void TD_Enhancement_Pack.Learn_Patch:Postfix(SkillRecord __instance, Single xp)
- POSTFIX VPEPuppeteerMod: Void VPEPuppeteer.SkillRecord_Learn_Patch:Postfix(SkillRecord __instance, Pawn ___pawn, Single xp, Boolean direct)
- POSTFIX OskarPotocki.VanillaSocialInteractionsExpanded: Void VanillaSocialInteractionsExpanded.Learn_Patch:Postfix(Pawn ___pawn, Int32 ___levelInt, Int32 __state, Single xp, Boolean direct)
at RimWorld.Pawn_SkillTracker.Learn (RimWorld.SkillDef sDef, System.Single xp, System.Boolean direct, System.Boolean ignoreLearnRate) [0x0004a] in <2a40c3593b334f29ac3cb3d32d652351>:0
- PREFIX OskarPotocki.VanillaPsycastsExpanded: Boolean VanillaPsycastsExpanded.Pawn_SkillTracker_Learn_Patch:Prefix(SkillDef sDef, Single xp, Pawn ___pawn)
- POSTFIX OskarPotocki.VFECore: Void VanillaGenesExpanded.VanillaGenesExpanded_Pawn_SkillTracker_Learn_Patch:GiveRecreation(Pawn ___pawn, SkillDef sDef, Single xp)
at RimWorld.Verb_MeleeAttack.TryCastShot () [0x000e9] in <2a40c3593b334f29ac3cb3d32d652351>:0
- POSTFIX PeteTimesSix.SimpleSidearms: Void PeteTimesSix.SimpleSidearms.Intercepts.Verb_MeleeAttack_TryCastShot_PostFix:TryCastShot(Verb_MeleeAttack __instance)
at Verse.Verb.TryCastNextBurstShot () [0x00030] in <2a40c3593b334f29ac3cb3d32d652351>:0
- TRANSPILER legodude17.mvcf: IEnumerable`1 MVCF.PatchSets.PatchSet_VerbComps:TryCastNextBurstShot_Transpiler(IEnumerable`1 instructions, ILGenerator generator)
- POSTFIX legodude17.mvcf: Void MVCF.PatchSets.PatchSet_VerbComps:TryCastNextBurstShot_Postfix(Verb __instance)
at Verse.Verb.WarmupComplete () [0x00013] in <2a40c3593b334f29ac3cb3d32d652351>:0
at Verse.Verb.TryStartCastOn (Verse.LocalTargetInfo castTarg, Verse.LocalTargetInfo destTarg, System.Boolean surpriseAttack, System.Boolean canHitNonTargetPawns, System.Boolean preventFriendlyFire, System.Boolean nonInterruptingSelfCast) [0x001d2] in <2a40c3593b334f29ac3cb3d32d652351>:0
- PREFIX com.ogliss.rimworld.mod.VanillaWeaponsExpandedLaser: Void VanillaWeaponsExpandedLaser.HarmonyPatches.VWEL_Verb_Shoot_TryStartCastOn_RapidFire_Patch:TryStartCastOn_RapidFire_Prefix(Verb& __instance, LocalTargetInfo castTarg)
- POSTFIX com.ogliss.rimworld.mod.VanillaWeaponsExpandedLaser: Void VanillaWeaponsExpandedLaser.HarmonyPatches.VWEL_Verb_Shoot_TryStartCastOn_RapidFire_Patch:TryStartCastOn_RapidFire_Postfix(Verb& __instance, LocalTargetInfo castTarg, Single __state)
at Verse.Verb.TryStartCastOn (Verse.LocalTargetInfo castTarg, System.Boolean surpriseAttack, System.Boolean canHitNonTargetPawns, System.Boolean preventFriendlyFire, System.Boolean nonInterruptingSelfCast) [0x00007] in <2a40c3593b334f29ac3cb3d32d652351>:0
at RimWorld.Pawn_MeleeVerbs.TryMeleeAttack (Verse.Thing target, Verse.Verb verbToUse, System.Boolean surpriseAttack) [0x0009f] in <2a40c3593b334f29ac3cb3d32d652351>:0
at Verse.AI.JobDriver_AttackMelee.<MakeNewToils>b__4_2 () [0x0003d] in <2a40c3593b334f29ac3cb3d32d652351>:0
at Verse.AI.Toils_Combat+<>c__DisplayClass6_0.<FollowAndMeleeAttack>b__0 () [0x00118] in <2a40c3593b334f29ac3cb3d32d652351>:0
at Verse.AI.JobDriver.DriverTick () [0x001c7] in <2a40c3593b334f29ac3cb3d32d652351>:0
- TRANSPILER Krkr.RocketMan.Soyuz: IEnumerable`1 Soyuz.Patches.JobDriver_DriverTick_Patch:Transpiler(IEnumerable`1 instructions, ILGenerator generator)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.JobUtility.TryStartErrorRecoverJob_Patch1 (Verse.Pawn,string,System.Exception,Verse.AI.JobDriver)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.JobDriver.DriverTick_Patch0 (Verse.AI.JobDriver)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.Pawn_JobTracker.JobTrackerTick_Patch0 (Verse.AI.Pawn_JobTracker)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Pawn.Tick_Patch1 (Verse.Pawn)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickList.Tick_Patch2 (Verse.TickList)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch3 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch1 (Verse.Game)
Verse.Root_Play:Update ()