mantrasong / Survivalists-Additions

Survivalist's Additions
Creative Commons Zero v1.0 Universal
0 stars 2 forks source link

Forges can't smelt steel #1

Closed mantrasong closed 5 years ago

mantrasong commented 5 years ago

Attempting to smelt steel (with the crucible upgrade) returns the following error and the (amusing) unfinished work product of "wooden steel"

Error 1: MakeThing error: Tried to make SRV_UnfinishedSmelt from ChunkSlagSteel which is not a stuff. Assigning default. Verse.Log:Error(String, Boolean) Verse.ThingMaker:MakeThing(ThingDef, ThingDef) Verse.AI.cAnonStorey0:<>m0() Verse.AI.JobDriver:TryActuallyStartNextToil() Verse.AI.JobDriver:ReadyForNextToil() Verse.AI.JobDriver:Notify_PatherArrived() Verse.AI.Pawn_PathFollower:PatherArrived() Verse.AI.Pawn_PathFollower:StartPath(LocalTargetInfo, PathEndMode) Verse.AI.cAnonStorey0:<>m0() Verse.AI.JobDriver:TryActuallyStartNextToil() Verse.AI.JobDriver:ReadyForNextToil() Verse.AI.JobDriver:TryActuallyStartNextToil() Verse.AI.JobDriver:ReadyForNextToil() Verse.AI.JobDriver:TryActuallyStartNextToil() Verse.AI.JobDriver:ReadyForNextToil() Verse.AI.JobDriver:TryActuallyStartNextToil() Verse.AI.JobDriver:ReadyForNextToil() Verse.AI.JobDriver:Notify_PatherArrived() Verse.AI.Pawn_PathFollower:PatherArrived() Verse.AI.Pawn_PathFollower:TryEnterNextPathCell() Verse.AI.Pawn_PathFollower:PatherTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Error 2: JobDriver threw exception in initAction for pawn Zeke driver=JobDriver_DoBill (toilIndex=13) driver.job=(DoBill (Job_3666250) A=Thing_SRV_Forge394810 B=Thing_SRV_UnfinishedSmelt815870 C=(128, 0, 119)) lastJobGiver=RimWorld.JobGiver_Work System.InvalidOperationException: Operation is not valid due to the current state of the object at System.Linq.Enumerable.First[Thing] (IEnumerable1 source, System.Func2 predicate, Fallback fallback) [0x00000] in :0 at System.Linq.Enumerable.First[Thing] (IEnumerable1 source, System.Func2 predicate) [0x00000] in :0 at Verse.AI.Toils_Recipe.CalculateDominantIngredient (Verse.AI.Job job, System.Collections.Generic.List`1 ingredients) [0x00000] in :0 at Verse.AI.Toils_Recipe+cAnonStorey2.<>m0 () [0x00000] in :0 at Verse.AI.JobDriver.TryActuallyStartNextToil () [0x00000] in :0 Verse.Log:Error(String, Boolean) Verse.AI.JobUtility:TryStartErrorRecoverJob(Pawn, String, Exception, JobDriver) Verse.AI.JobDriver:TryActuallyStartNextToil() Verse.AI.JobDriver:ReadyForNextToil() Verse.AI.cAnonStorey1:<>m1() Verse.AI.JobDriver:DriverTick() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()