边缘世界 RimWorld

边缘世界 RimWorld

Bed Ownership Tools
 此主题已被置顶,因此可能具有重要性
lazerboy  [开发者] 8 月 29 日 下午 3:31
Bug reports
Thank you for trying this mod!

If you think you've encountered an issue, please report it in this thread.

At minimum, please briefly describe the problem in your posting.

If possible, please include steps to reproduce the issue.

Please also include your mod list and any console errors you see. If you have HugsLib installed, you can press Ctrl+F12 to have it upload your mod list and console log.

Here is an example of a HugsLib log from my game instance.
https://gist.github.com/HugsLibRecordKeeper/a7e7856a279262343e79a70c67babfae

If you have privacy concerns, you can review what HugsLib will upload by unchecking "Use recommended settings" and clicking "To clipboard" so you may first paste the log and read it in a text editor.

Thanks in advance.
< >
正在显示第 1 - 9 条,共 9 条留言
cgzxhdc 9 月 2 日 上午 9:48 
Here is one, I have Complex jobs and VRE Android. It triggers alert when pawn is down:

Radosha threw exception in WorkGiver DoctorRescue: System.NullReferenceException: Object reference not set to an instance of an object [Ref 54176116] at BedOwnershipTools.HarmonyPatches+Patch_RestUtility_FindBedFor.Prefix (RimWorld.Building_Bed& __result, Verse.Pawn sleeper, Verse.Pawn traveler, System.Boolean checkSocialProperness, System.Boolean ignoreOtherReservations, System.Nullable1[T] guestStatus) [0x00040] in <f78d8678aeb3492793b82fb0cd184f6a>:0 at RimWorld.RestUtility.FindBedFor (Verse.Pawn sleeper, Verse.Pawn traveler, System.Boolean checkSocialProperness, System.Boolean ignoreOtherReservations, System.Nullable1[T] guestStatus) [0x00036] in <24d25868955f4df08b02c73b55f389fe>:0 - PREFIX polymeric.bedownershiptools: Void BedOwnershipTools.HarmonyPatches+Patch_RestUtility_FindBedFor:Prefix(Building_Bed& __result, Pawn sleeper, Pawn traveler, Boolean checkSocialProperness, Boolean ignoreOtherReservations, Nullable1 guestStatus) - PREFIX VREAndroidsMod: Void VREAndroids.RestUtility_FindBedFor_Patch:Prefix(Pawn sleeper, Pawn traveler, List1& __state) - POSTFIX VREAndroidsMod: Void VREAndroids.RestUtility_FindBedFor_Patch:Postfix(List1 __state) at RimWorld.WorkGiver_TakeToBed.FindBed (Verse.Pawn pawn, Verse.Pawn patient) [0x0000a] in <24d25868955f4df08b02c73b55f389fe>:0 at RimWorld.WorkGiver_RescueDowned.HasJobOnThing (Verse.Pawn pawn, Verse.Thing t, System.Boolean forced) [0x0004a] in <24d25868955f4df08b02c73b55f389fe>:0 at RimWorld.JobGiver_Work+<>c__DisplayClass3_1.<TryIssueJobPackage>g__Validator|0 (Verse.Thing t) [0x00013] in <24d25868955f4df08b02c73b55f389fe>:0 at Verse.GenClosest+<>c__DisplayClass2_0.<ClosestThingReachable>g__GlobalValidator|0 (Verse.Thing t) [0x00034] in <24d25868955f4df08b02c73b55f389fe>:0 at Verse.GenClosest.<ClosestThing_Global>g__ValidateThing|5_1 (Verse.Thing t, System.Single distSquared, Verse.GenClosest+<>c__DisplayClass5_0& ) [0x00008] in <24d25868955f4df08b02c73b55f389fe>:0 at Verse.GenClosest.<ClosestThing_Global>g__Process|5_0 (Verse.Thing t, Verse.GenClosest+<>c__DisplayClass5_0& ) [0x00047] in <24d25868955f4df08b02c73b55f389fe>:0 at Verse.GenClosest.ClosestThing_Global (Verse.IntVec3 center, System.Collections.IEnumerable searchSet, System.Single maxDistance, System.Predicate1[T] validator, System.Func2[T,TResult] priorityGetter, System.Boolean lookInHaulSources) [0x00096] in <24d25868955f4df08b02c73b55f389fe>:0 at Verse.GenClosest.ClosestThingReachable (Verse.IntVec3 root, Verse.Map map, Verse.ThingRequest thingReq, Verse.AI.PathEndMode peMode, Verse.TraverseParms traverseParams, System.Single maxDistance, System.Predicate1[T] validator, System.Collections.Generic.IEnumerable1[T] customGlobalSearchSet, System.Int32 searchRegionsMin, System.Int32 searchRegionsMax, System.Boolean forceAllowGlobalSearch, Verse.RegionType traversableRegionTypes, System.Boolean ignoreEntirelyForbiddenRegions, System.Boolean lookInHaulSources) [0x00147] in <24d25868955f4df08b02c73b55f389fe>:0 at RimWorld.JobGiver_Work.TryIssueJobPackage (Verse.Pawn pawn, Verse.AI.JobIssueParams jobParams) [0x00678] in <24d25868955f4df08b02c73b55f389fe>:0 - TRANSPILER SmarterConstruction: List1 SmarterConstruction.Patches.PatchMakeFinishFramesPrioritized:Transpiler(IEnumerable1 instructions, ILGenerator generator) [Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.UnityEngine.StackTraceUtility.ExtractStackTrace_Patch1() [Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.Log.Error_Patch5(System.String) [Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.RimWorld.JobGiver_Work.TryIssueJobPackage_Patch0(RimWorld.JobGiver_Work, Verse.Pawn, Verse.AI.JobIssueParams) [Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Glue:AbiFixup<Verse.AI.ThinkResult RimWorld.JobGiver_Work:TryIssueJobPackage(Verse.Pawn, Verse.AI.JobIssueParams),Verse.AI.ThinkResult RimWorld.JobGiver_Work.TryIssueJobPackage_Patch0(RimWorld.JobGiver_Work, Verse.Pawn, Verse.AI.JobIssueParams)>(RimWorld.JobGiver_Work, Verse.AI.ThinkResult&, Verse.Pawn, Verse.AI.JobIssueParams) [Core, Assembly-CSharp.dll] Verse.AI.ThinkNode_PrioritySorter.TryIssueJobPackage(Verse.Pawn pawn, Verse.AI.JobIssueParams jobParams) [Core, Assembly-CSharp.dll] Verse.AI.ThinkNode_Priority.TryIssueJobPackage(Verse.Pawn pawn, Verse.AI.JobIssueParams jobParams) [Core, Assembly-CSharp.dll] Verse.AI.ThinkNode_Tagger.TryIssueJobPackage(Verse.Pawn pawn, Verse.AI.JobIssueParams jobParams) [Core, Assembly-CSharp.dll] Verse.AI.ThinkNode_Subtree.TryIssueJobPackage(Verse.Pawn pawn, Verse.AI.JobIssueParams jobParams) [Core, Assembly-CSharp.dll] Verse.AI.ThinkNode_Priority.TryIssueJobPackage(Verse.Pawn pawn, Verse.AI.JobIssueParams jobParams) [Core, Assembly-CSharp.dll] Verse.AI.ThinkNode_Conditional.TryIssueJobPackage(Verse.Pawn pawn, Verse.AI.JobIssueParams jobParams) [Core, Assembly-CSharp.dll] Verse.AI.ThinkNode_Priority.TryIssueJobPackage(Verse.Pawn pawn, Verse.AI.JobIssueParams jobParams) [Core, Assembly-CSharp.dll] Verse.AI.Pawn_JobTracker.DetermineNextJob(Verse.ThinkTreeDef& thinkTree, System.Boolean ignoreQueue) [Core, Assembly-CSharp.dll] Verse.AI.Pawn_JobTracker.CheckForJobOverride(System.Single minPriority, System.Boolean ignoreQueue) [Core, Assembly-CSharp.dll] Verse.AI.Pawn_JobTracker.JobTrackerTickInterval(System.Int32 delta) [Core, Assembly-CSharp.dll] Verse.Pawn.TickInterval(System.Int32 delta) [Core, Assembly-CSharp.dll] Verse.Thing.DoTick() [Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.TickList.Tick_Patch2(Verse.TickList) [Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.TickManager.DoSingleTick_Patch4(Verse.TickManager) [Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.TickManager.TickManagerUpdate_Patch0(Verse.TickManager) [Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.Game.UpdatePlay_Patch2(Verse.Game) [Core, Assembly-CSharp.dll] Verse.Root_Play.Update()
lazerboy  [开发者] 9 月 2 日 下午 5:17 
@cgzxhdc Thanks for the report and trace. I tried a fix in a release I just made now, but I'm not confident since I wasn't able to reproduce it myself. Let me know if you still see the issue and if you'd like to debug it further.
Here is one, my modlist is pretty complex but I was able to reproduce this error with only Altered Carbon (and dependencies) and this mod so it is definitely something with altered carbons special "bed" the sleeve casket:

Exception in JobDriver tick for pawn Baron driver=JobDriver_ConstructFinishFrame (toilIndex=1) driver.job=(FinishFrame (Job_15055) A = Thing_Frame_AC_SleeveCasket18729 Giver = JobGiver_Work [workGiverDef: ConstructFinishFrames])
System.NullReferenceException: Object reference not set to an instance of an object
[Ref 849834B4]
at BedOwnershipTools.CATPBAndPOMethodReplacements.PostSpawnSetup (RimWorld.CompAssignableToPawn thiss, System.Boolean respawningAfterLoad) [0x0000c] in C:\Games\Steam\steamapps\common\RimWorld\Mods\RimWorldBedOwnershipTools\Source\BedOwnershipTools\CATPBAndPOMethodReplacements.cs:37
at BedOwnershipTools.HarmonyPatches+Patch_CompAssignableToPawn_PostSpawnSetup.Postfix (RimWorld.CompAssignableToPawn __instance, System.Boolean respawningAfterLoad) [0x0001a] in C:\Games\Steam\steamapps\common\RimWorld\Mods\RimWorldBedOwnershipTools\Source\BedOwnershipTools\HarmonyPatches\BedAssignmentGroups.cs:95
at RimWorld.CompAssignableToPawn.PostSpawnSetup (System.Boolean respawningAfterLoad) [0x00056] in <24d25868955f4df08b02c73b55f389fe>:0
- POSTFIX polymeric.bedownershiptools: Void BedOwnershipTools.HarmonyPatches+Patch_CompAssignableToPawn_PostSpawnSetup:Postfix(CompAssignableToPawn __instance, Boolean respawningAfterLoad)
at Verse.ThingWithComps.SpawnSetup (Verse.Map map, System.Boolean respawningAfterLoad) [0x00026] in <24d25868955f4df08b02c73b55f389fe>:0
- POSTFIX OskarPotocki.VEF: Void VEF.Weapons.VanillaExpandedFramework_ThingWithComps_SpawnSetup_Patch:Postfix(ThingWithComps __instance)
at Verse.Building.SpawnSetup (Verse.Map map, System.Boolean respawningAfterLoad) [0x0005d] in <24d25868955f4df08b02c73b55f389fe>:0
- POSTFIX ReBuildDoorsAndCornersMod: Void ReBuildDoorsAndCorners.Building_SpawnSetup_Patch:Postfix(Building __instance)
- POSTFIX LongerCFloor.ProxyHeat: Void ProxyHeat.HarmonyPatches+Patch_SpawnSetup:Postfix(Building __instance)
at RimWorld.Building_Bed.SpawnSetup (Verse.Map map, System.Boolean respawningAfterLoad) [0x00000] in <24d25868955f4df08b02c73b55f389fe>:0
at AlteredCarbon.Building_SleeveCasket.SpawnSetup (Verse.Map map, System.Boolean respawningAfterLoad) [0x00000] in <7f1267d4f2e941c5a987e6e5572e5626>:0
at Verse.GenSpawn.Spawn (Verse.Thing newThing, Verse.IntVec3 loc, Verse.Map map, Verse.Rot4 rot, Verse.WipeMode wipeMode, System.Boolean respawningAfterLoad, System.Boolean forbidLeavings) [0x00344] in <24d25868955f4df08b02c73b55f389fe>:0
- PREFIX Uuugggg.rimworld.Replace_Stuff.main: Void Replace_Stuff.NewThing.TransferSettings:Prefix(Thing newThing, IntVec3 loc, Map map, Rot4 rot, Boolean respawningAfterLoad, Thing& __state)
- PREFIX VFEPirates.Mod: Boolean VFEPirates.GenSpawn_Spawn_Patch:Prefix(Thing& newThing, WipeMode& wipeMode, Boolean respawningAfterLoad)
- POSTFIX Uuugggg.rimworld.Replace_Stuff.main: Void Replace_Stuff.NewThing.TransferSettings:Postfix(Thing __result, Thing __state)
at Replace_Stuff.DestroyedRestore.ReviveBuilding.CheckForRevival (Verse.Thing newThing, Verse.IntVec3 loc, Verse.Map map, Verse.Rot4 rot, Verse.WipeMode wipeMode, System.Boolean respawningAfterLoad, System.Boolean forbidLeavings) [0x00000] in <95848dfebad44f6d82317aa7ce2b74ef>:0
at RimWorld.Frame.CompleteConstruction (Verse.Pawn worker) [0x00243] in <24d25868955f4df08b02c73b55f389fe>:0
- TRANSPILER OskarPotocki.VEF: IEnumerable`1 VEF.Pawns.VanillaExpandedFramework_Frame_CompleteConstruction_Patch:Transpiler(IEnumerable`1 codeInstructions)
- TRANSPILER Uuugggg.rimworld.Replace_Stuff.main: IEnumerable`1 Replace_Stuff.DestroyedRestore.ReviveBuilding:Transpiler(IEnumerable`1 instructions, MethodBase mb, ILGenerator ilg)
- TRANSPILER vanillaexpanded.skills: IEnumerable`1 VSE.Stats.StatPatches:ConstructionQualityTranspiler(IEnumerable`1 instructions)
- PREFIX Uuugggg.rimworld.Replace_Stuff.main: Boolean Replace_Stuff.Virtualize_CompleteConstruction:Prefix(Frame __instance, Pawn worker)
- PREFIX Uuugggg.rimworld.Replace_Stuff.main: Void Replace_Stuff.NewThing.RememberWasNewThing:Prefix(Frame __instance)
at RimWorld.JobDriver_ConstructFinishFrame+<>c__DisplayClass8_0.<MakeNewToils>b__1 (System.Int32 delta) [0x001a8] in <24d25868955f4df08b02c73b55f389fe>:0
- TRANSPILER OskarPotocki.VEF: IEnumerable`1 VEF.Pawns.VanillaExpandedFramework_JobDriver_ConstructFinishFrame_MakeNewToils_TickAction_Patch:Transpiler(IEnumerable`1 codeInstructions, MethodBase method)
- TRANSPILER vanillaexpanded.skills: IEnumerable`1 VSE.Stats.StatPatches:FloorStatOptionTranspiler(IEnumerable`1 instructions)
at Verse.AI.JobDriver.DriverTickInterval (System.Int32 delta) [0x0009f] in <24d25868955f4df08b02c73b55f389fe>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch3 (string)
Verse.AI.JobUtility:TryStartErrorRecoverJob (Verse.Pawn,string,System.Exception,Verse.AI.JobDriver)
Verse.AI.JobDriver:DriverTickInterval (int)
Verse.AI.Pawn_JobTracker:JobTrackerTickInterval (int)
Verse.Pawn:TickInterval (int)
Verse.Thing:DoTick ()
(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 ()


here is the one with only those mods installed:

Root level exception in OnGUI(): System.NullReferenceException: Object reference not set to an instance of an object
[Ref 6EAAA6D8]
at BedOwnershipTools.CATPBAndPOMethodReplacements.PostSpawnSetup (RimWorld.CompAssignableToPawn thiss, System.Boolean respawningAfterLoad) [0x0000c] in C:\Games\Steam\steamapps\common\RimWorld\Mods\RimWorldBedOwnershipTools\Source\BedOwnershipTools\CATPBAndPOMethodReplacements.cs:37
at BedOwnershipTools.HarmonyPatches+Patch_CompAssignableToPawn_PostSpawnSetup.Postfix (RimWorld.CompAssignableToPawn __instance, System.Boolean respawningAfterLoad) [0x0001a] in C:\Games\Steam\steamapps\common\RimWorld\Mods\RimWorldBedOwnershipTools\Source\BedOwnershipTools\HarmonyPatches\BedAssignmentGroups.cs:95
at RimWorld.CompAssignableToPawn.PostSpawnSetup (System.Boolean respawningAfterLoad) [0x00056] in <24d25868955f4df08b02c73b55f389fe>:0
- POSTFIX polymeric.bedownershiptools: Void BedOwnershipTools.HarmonyPatches+Patch_CompAssignableToPawn_PostSpawnSetup:Postfix(CompAssignableToPawn __instance, Boolean respawningAfterLoad)
at Verse.ThingWithComps.SpawnSetup (Verse.Map map, System.Boolean respawningAfterLoad) [0x00026] in <24d25868955f4df08b02c73b55f389fe>:0
- POSTFIX OskarPotocki.VEF: Void VEF.Weapons.VanillaExpandedFramework_ThingWithComps_SpawnSetup_Patch:Postfix(ThingWithComps __instance)
at Verse.Building.SpawnSetup (Verse.Map map, System.Boolean respawningAfterLoad) [0x00054] in <24d25868955f4df08b02c73b55f389fe>:0
at RimWorld.Building_Bed.SpawnSetup (Verse.Map map, System.Boolean respawningAfterLoad) [0x00000] in <24d25868955f4df08b02c73b55f389fe>:0
at AlteredCarbon.Building_SleeveCasket.SpawnSetup (Verse.Map map, System.Boolean respawningAfterLoad) [0x00000] in <7f1267d4f2e941c5a987e6e5572e5626>:0
at Verse.GenSpawn.Spawn (Verse.Thing newThing, Verse.IntVec3 loc, Verse.Map map, Verse.Rot4 rot, Verse.WipeMode wipeMode, System.Boolean respawningAfterLoad, System.Boolean forbidLeavings) [0x00276] in <24d25868955f4df08b02c73b55f389fe>:0
at RimWorld.Designator_Build.DesignateSingleCell (Verse.IntVec3 c) [0x00185] in <24d25868955f4df08b02c73b55f389fe>:0
at Verse.DesignatorManager.ProcessInputEvents () [0x00050] in <24d25868955f4df08b02c73b55f389fe>:0
at RimWorld.MapInterface.HandleMapClicks () [0x00010] in <24d25868955f4df08b02c73b55f389fe>:0
at RimWorld.UIRoot_Play.UIRootOnGUI () [0x0009d] in <24d25868955f4df08b02c73b55f389fe>:0
at Verse.Root.OnGUI () [0x00040] in <24d25868955f4df08b02c73b55f389fe>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string)
Verse.Root:OnGUI ()
LENNOX 9 月 3 日 上午 12:03 
Your mod breaks the BondageFurniture mod.
SmithsonianDSP 9 月 3 日 上午 10:06 
I'm getting errors while attempting to shred Odyssey's Sentry Drones at a machining table.


JobDriver threw exception in toil FinishRecipeAndStartStoringProduct's initAction for pawn August driver=JobDriver_DoBill (toilIndex=23) driver.job=(DoBill (Job_13201096) A = Thing_TableMachining115615 B = Thing_Corpse_Drone_Sentry5001046 C = (186, 0, 191) Giver = JobGiver_Work [workGiverDef: DoBillsMachiningTable]) System.NullReferenceException: Object reference not set to an instance of an object [Ref FB363659] at BedOwnershipTools.CATPBAndPOMethodReplacements.UnclaimBedAll (Verse.Pawn pawn) [0x0000b] in <f78d8678aeb3492793b82fb0cd184f6a>:0 at BedOwnershipTools.HarmonyPatches+Patch_Pawn_Ownership_UnclaimBed.Postfix (RimWorld.Pawn_Ownership __instance, System.Boolean& __result) [0x00091] in <f78d8678aeb3492793b82fb0cd184f6a>:0 at RimWorld.Pawn_Ownership.UnclaimBed () [0x00037] in <24d25868955f4df08b02c73b55f389fe>:0 - POSTFIX polymeric.bedownershiptools: Void BedOwnershipTools.HarmonyPatches+Patch_Pawn_Ownership_UnclaimBed:Postfix(Pawn_Ownership __instance, Boolean& __result) at RimWorld.Pawn_Ownership.UnclaimAll () [0x00006] in <24d25868955f4df08b02c73b55f389fe>:0 - TRANSPILER polymeric.bedownershiptools: IEnumerable`1 BedOwnershipTools.HarmonyPatches+Patch_Pawn_Ownership_UnclaimBed:InsertHintInvalidateAllOverlaysTranspiler(IEnumerable`1 instructions) at Verse.Corpse.PostCorpseDestroy (Verse.Pawn pawn, System.Boolean discarded) [0x0000d] in <24d25868955f4df08b02c73b55f389fe>:0 - POSTFIX rimworld.v1024.ebframework: Void EBF.Patches.PostFix_Corpse_PostCorpseDestroy:OnCorpseDestroyed(Pawn pawn) at Verse.Corpse.Destroy (Verse.DestroyMode mode) [0x00047] in <24d25868955f4df08b02c73b55f389fe>:0 at Verse.RecipeWorker.ConsumeIngredient (Verse.Thing ingredient, Verse.RecipeDef recipe, Verse.Map map) [0x00000] in <24d25868955f4df08b02c73b55f389fe>:0 at Verse.AI.Toils_Recipe.ConsumeIngredients (System.Collections.Generic.List`1[T] ingredients, Verse.RecipeDef recipe, Verse.Map map) [0x00011] in <24d25868955f4df08b02c73b55f389fe>:0 at Verse.AI.Toils_Recipe+<>c__DisplayClass3_0.<FinishRecipeAndStartStoringProduct>b__1 () [0x001b2] in <24d25868955f4df08b02c73b55f389fe>:0 - TRANSPILER Uuugggg.rimworld.TD_Enhancement_Pack.main: IEnumerable`1 TD_Enhancement_Pack.ColorVariation:Toils_Recipe_Transpiler(IEnumerable`1 instructions) - TRANSPILER Andromeda.StackGap: IEnumerable`1 StorageUpperBound.ToilsRecipePatch:Transpiler(IEnumerable`1 instructions) at Verse.AI.JobDriver.TryActuallyStartNextToil () [0x001b0] in <24d25868955f4df08b02c73b55f389fe>:0 [Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.UnityEngine.StackTraceUtility.ExtractStackTrace_Patch1() [Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.Log.Error_Patch4(System.String) [Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.AI.JobUtility.TryStartErrorRecoverJob_Patch1(Verse.Pawn, System.String, System.Exception, Verse.AI.JobDriver) [Core, Assembly-CSharp.dll] Verse.AI.JobDriver.TryActuallyStartNextToil() [Core, Assembly-CSharp.dll] Verse.AI.JobDriver.ReadyForNextToil() [Core, Assembly-CSharp.dll] Verse.AI.JobDriver.TryActuallyStartNextToil() [Core, Assembly-CSharp.dll] Verse.AI.JobDriver.ReadyForNextToil() [Core, Assembly-CSharp.dll] Verse.AI.Toils_Recipe+<>c__DisplayClass2_0.<DoRecipeWork>b__2(System.Int32 delta) [Core, Assembly-CSharp.dll] Verse.AI.JobDriver.DriverTickInterval(System.Int32 delta) [Core, Assembly-CSharp.dll] Verse.AI.Pawn_JobTracker.JobTrackerTickInterval(System.Int32 delta) [Core, Assembly-CSharp.dll] Verse.Pawn.TickInterval(System.Int32 delta) [Core, Assembly-CSharp.dll] Verse.Thing.DoTick() [Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.TickList.Tick_Patch2(Verse.TickList) [Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.TickManager.DoSingleTick_Patch2(Verse.TickManager) [Core, Assembly-CSharp.dll] Verse.TickManager.TickManagerUpdate() [Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.Game.UpdatePlay_Patch1(Verse.Game) [Core, Assembly-CSharp.dll] Verse.Root_Play.Update()
lazerboy  [开发者] 9 月 3 日 下午 8:27 
Thanks for the stack traces. I think there were 2 related issues here.

I released the fixes in v1.0.3. Fingers crossed I squashed a good number (ideally all) of them.

cgzxhdc & SmithsonianDSP:
Turns out there are Pawn types which don't have or need the bed ownership data I added for the mod, but go through my bed related code patches nonetheless when they're downed/destroyed. That certainly explains the sentry drone shredding issue and maybe the android downed issue (though not 100% sure about androids).

Berri & LENNOX (& tata from comments):
Turns out other modders don't always tag bed-like buildings the way I expected. Similar to the Pawn issue, the game ran my code against buildings that didn't have this mod's bed ownership data.
SmithsonianDSP 9 月 4 日 上午 11:49 
Thanks for the quick fix! I can confirm that shredding Sentry drones no longer causes any issues!
Mei_li 9 月 15 日 上午 7:46 
VRE Androids and this mod don't play nice; all of the "sleeping" spots give an error like below and cause any interaction with them to glitch (Androids just sit at "Standing" instead of going to lie down for repairs, and they can't be deconstructed). Removing this mod put the android spots back to normal behaviors

GetInspectString exception on VREA_AndroidStandSpot3922790: System.NullReferenceException: Object reference not set to an instance of an object
[Ref39B879CA] Duplicate stacktrace, see ref for original
lazerboy  [开发者] 9 月 15 日 下午 2:29 
Hi Mei_li. Thanks for the report.

Could you try reinstalling the mod especially if you had originally subscribed to it before September 3rd?

I fixed a bug in version 1.0.3 with the same symptoms (null reference exception when an android standing spot is inspected and inability for androids to use the spot for reformatting/repairs).

If the bug is occurring on version 1.0.8 (latest version) I will take another look. I might need a full mod list to reproduce.
< >
正在显示第 1 - 9 条,共 9 条留言
每页显示数: 1530 50