RimWorld
[Remade+Updated] Stockpile Stack Limit
9bananas 2020 年 5 月 11 日 上午 2:15
bug report
thought i'd post this here before i spam the comment section....

引用自 9bananas
hey smoko! ran into some weird behavior: when a stockpile is almost at capacity. and a pawn tries to add surplus, the bits the pawn tries to add get deleted.

example: luciferium stockpile limited and sitting at 99/100. pawn tries to add 2 more. stockpile remains at 99, the extra 2 are just gone.

issue doesn't happen on stockpiles without limit, only on limited ones, and only when trying to add more than the limit.

any idea what the issue might be?

it's a bit annoying, because bills don't get completed when this happens...

love the mod otherwise!

error 1:

Failed to place Luciferium1084441 at (116, 0, 78) in mode Near.
Verse.Log:Error(String, Boolean)
Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action`2, Predicate`1, Rot4)
Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action`2, Predicate`1, Rot4)
Verse.AI.<>c__DisplayClass3_0:DMD<DMD<<FinishRecipeAndStartStoringProduct>b__0_Patch0>?545538432::<FinishRecipeAndStartStoringProduct>b__0_Patch0>(<>c__DisplayClass3_0)
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.<>c__DisplayClass2_0:<DoRecipeWork>b__1()
Verse.AI.JobDriver:DMD<DMD<DriverTick_Patch1>?1990418176::DriverTick_Patch1>(JobDriver)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:DMD<DMD<Tick_Patch2>?-753325184::Tick_Patch2>(Pawn)
Verse.TickList:DMD<DMD<Tick_Patch2>?1768003840::Tick_Patch2>(TickList)
Verse.TickManager:DMD<DMD<DoSingleTick_Patch1>?1247060992::DoSingleTick_Patch1>(TickManager)
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()

error 2:

Oyster could not drop recipe product Luciferium1084441 near (116, 0, 78)
Verse.Log:Error(String, Boolean)
Verse.AI.<>c__DisplayClass3_0:DMD<DMD<<FinishRecipeAndStartStoringProduct>b__0_Patch0>?545538432::<FinishRecipeAndStartStoringProduct>b__0_Patch0>(<>c__DisplayClass3_0)
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.<>c__DisplayClass2_0:<DoRecipeWork>b__1()
Verse.AI.JobDriver:DMD<DMD<DriverTick_Patch1>?1990418176::DriverTick_Patch1>(JobDriver)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:DMD<DMD<Tick_Patch2>?-753325184::Tick_Patch2>(Pawn)
Verse.TickList:DMD<DMD<Tick_Patch2>?1768003840::Tick_Patch2>(TickList)
Verse.TickManager:DMD<DMD<DoSingleTick_Patch1>?1247060992::DoSingleTick_Patch1>(TickManager)
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
< >
目前顯示第 1-2 則留言,共 2
9bananas 2020 年 5 月 11 日 上午 2:20 
link[drive.google.com] to a screenshot of the set-up causing this issue
9bananas 2020 年 5 月 11 日 上午 2:36 
another interesting thing: this[drive.google.com] works for some reason! the issue only comes up, if the stockpile is directly adjacent to the workbench!
< >
目前顯示第 1-2 則留言,共 2
每頁顯示: 1530 50