RimWorld

RimWorld

RimKeeper - Wild Animal Procreation
 This topic has been pinned, so it's probably important
keepercraft  [developer] 24 Jun @ 1:55pm
Bugs & Conflicts 1.6
bugs in test version
< >
Showing 1-7 of 7 comments
Hello, I found a weird bug. When I activate this mod, my tamed female ducks just... stop moving. They stand in the same spot forever, until they collapse of starvation and/or exhaustion. When my pawns rescue them and put them back into the pen after recovery, the ducks move again for a few minutes until they freeze again. It only affects female ducks, the males work just fine. I tried turning off die egg features of this mod, but it didn't help.

There are also no error messages or anything.
keepercraft  [developer] 29 Jun @ 10:04am 
Do you have any errors in logs?
No, there are no errors appearing in the log. All the "frozen" ducks are fertilized and in varying stages of "Egg progress." I had some ducks freeze as soon as they hit 100% progress, so I thought they were somehow prevented from actually laying the egg. But then I had some freeze with 11% and 54% egg progress, so that doesn't seem to be the issue...

Also the problem persists if I disable all my other mods.
(I have just Harmony and RimKeeper - Wild Animal Procreation enabled)


If I enable the mod's debug log, the last message is this:

[RimKeeperAnimals] LayEgg: (165, 0, 149)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Message (string)
Keepercraft.RimKeeperAnimals.Helpers.DebugHelper:Message (string,object[]) (at K:/Programing/RimKeeper/RimKeeperAnimals/Source/RimKeeperAnimals/Helpers/DebugHelper.cs:16)
Keepercraft.RimKeeperAnimals.Patches.TryGiveJob_JobGiver_LayEgg_Patch:Prefix (RimWorld.JobGiver_LayEgg,Verse.Pawn,Verse.AI.Job&) (at K:/Programing/RimKeeper/RimKeeperAnimals/Source/RimKeeperAnimals/Patches/LayEggJobGiverPatch.cs:37)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.JobGiver_LayEgg.TryGiveJob_Patch1 (RimWorld.JobGiver_LayEgg,Verse.Pawn)
Verse.AI.ThinkNode_JobGiver:TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams)
Verse.AI.Pawn_JobTracker:DetermineNextJob (Verse.ThinkTreeDef&,bool)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.Pawn_JobTracker.TryFindAndStartJob_Patch1 (Verse.AI.Pawn_JobTracker)
Verse.AI.Pawn_JobTracker:EndCurrentJob (Verse.AI.JobCondition,bool,bool)
Verse.AI.Pawn_JobTracker:JobTrackerTickInterval (int)
Verse.Pawn:TickInterval (int)
Verse.Thing:DoTick ()
Verse.TickList:Tick ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch3 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()
Last edited by Ravenheart; 29 Jun @ 1:35pm
keepercraft  [developer] 29 Jun @ 3:30pm 
I tested duck different situation and add some changes on 1.6 version.
Last edited by keepercraft; 29 Jun @ 3:33pm
It works now when I deactivate all three egg laying settings in the mod options.
keepercraft  [developer] 30 Jun @ 11:01pm 
But, does the error still occur after the last update?
Ravenheart 30 Jun @ 11:13pm 
Yes, it does. The update didn't help :(
It works only if I deactivate those mod options.
< >
Showing 1-7 of 7 comments
Per page: 1530 50