KiameV / rimworld-weaponstorage

Storage for weapons and the ability to quickly equip weaponry.
MIT License
1 stars 1 forks source link

Turret reloading error with CE mod #5

Closed dat-ho closed 4 years ago

dat-ho commented 5 years ago

Hello,

First of all, your mods are very nice and unique. I have them all and thank you for making.

But I have some issues with Weapon Storage and Combat Extended, I ran them with Weapon Storage CE patch mod as well.

Everything was ok until I am able to build my very first turrets. When colonists try to reload the turrets, they will keep reloading them forever, the turrets will spit out the ammo and colonists go back to Weapon Storage to get more and repeat. Only happen with automatic turrets, mortars worked fine. I tried to run new game with only 4 mods, CE + CE Guns and Weapon Storage with CE patch.

Can you please check it. Thanks

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_1265) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9396 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Heavy9282 (layer: null) for Hahn for job ReloadTurret (Job_1274) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9397 (now doing job ReloadTurret (Job_1274) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9397(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Sly doing job ReloadTurret (Job_1210) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9386 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_1274) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9397 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Moving Sari, Taxonomist Verse.Log:Warning(String, Boolean) WeaponStorage.Building_WeaponStorage:HandleThingsOnTop() WeaponStorage.Building_WeaponStorage:TickLong() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Spawning destroyed thing Ammo_145x114mm_FMJ9402 at (151, 0, 108). Correcting. Verse.Log:Error(String, Boolean) Verse.Thing:SpawnSetup(Map, Boolean) Verse.ThingWithComps:SpawnSetup(Map, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Couldn't add thing Ammo_145x114mm_FMJ9402 to spawned things. Verse.Log:Error(String, Boolean) Verse.Thing:SpawnSetup(Map, Boolean) Verse.ThingWithComps:SpawnSetup(Map, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Spawned thing with 0 stackCount: Ammo_145x114mm_FMJ9402 Verse.Log:Error(String, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Failed to drop Ammo_145x114mm_FMJ x40 Verse.Log:Error(String, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not get ammo Verse.Log:Error(String, Boolean) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Exception ticking Hahn (at (147, 0, 112)): System.NullReferenceException: Object reference not set to an instance of an object at Verse.Thing.get_ThingID () <0x00013> at Verse.Thing.GetUniqueLoadID () <0x0001c> at Verse.LocalTargetInfo.ToString () <0x0003d> at Verse.AI.Job.ToString () <0x00121> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch1 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1,bool) <0x00120> at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245> at Verse.AI.Pawn_JobTracker.EndCurrentJob (Verse.AI.JobCondition,bool) <0x00480> at Verse.AI.Pawn_JobTracker.JobTrackerTick () <0x002fc> at Verse.Pawn.Tick () <0x001f3> at Verse.TickList.Tick () <0x00487>

Verse.Log:Error(String, Boolean) Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Spawning destroyed thing Ammo_145x114mm_FMJ9403 at (151, 0, 110). Correcting. Verse.Log:Error(String, Boolean) Verse.Thing:SpawnSetup(Map, Boolean) Verse.ThingWithComps:SpawnSetup(Map, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Couldn't add thing Ammo_145x114mm_FMJ9403 to spawned things. Verse.Log:Error(String, Boolean) Verse.Thing:SpawnSetup(Map, Boolean) Verse.ThingWithComps:SpawnSetup(Map, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Spawned thing with 0 stackCount: Ammo_145x114mm_FMJ9403 Verse.Log:Error(String, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Failed to drop Ammo_145x114mm_FMJ x40 Verse.Log:Error(String, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not get ammo Verse.Log:Error(String, Boolean) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Exception ticking Hahn (at (147, 0, 112)): System.NullReferenceException: Object reference not set to an instance of an object at Verse.Thing.get_ThingID () <0x00013> at Verse.Thing.GetUniqueLoadID () <0x0001c> at Verse.LocalTargetInfo.ToString () <0x0003d> at Verse.AI.Job.ToString () <0x00121> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch1 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1,bool) <0x00120> at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245> at Verse.AI.Pawn_JobTracker.JobTrackerTick () <0x00406> at Verse.Pawn.Tick () <0x001f3> at Verse.TickList.Tick () <0x00487>

Verse.Log:Error(String, Boolean) Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Heavy9282 (layer: null) for Hahn for job ReloadTurret (Job_1313) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9404 (now doing job ReloadTurret (Job_1313) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9404(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Sari doing job ReloadTurret (Job_1303) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9400 (toilIndex=3) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_1313) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9404 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Heavy9282 (layer: null) for Sly for job ReloadTurret (Job_1316) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9405 (now doing job ReloadTurret (Job_1316) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9405(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Sari doing job ReloadTurret (Job_1303) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9400 (toilIndex=3) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_1316) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9405 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

JobDriver threw exception in initAction for pawn Sari driver=JobDriver_ReloadTurret (toilIndex=4) driver.job=(ReloadTurret (Job_1303) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9400) lastJobGiver=RimWorld.JobGiver_Work System.ArgumentException: SplitOff with count <= 0 Parameter name: count at Verse.Thing.SplitOff (Int32 count) [0x00000] in :0 at Verse.ThingWithComps.SplitOff (Int32 count) [0x00000] in :0 at Verse.Pawn_CarryTracker.TryStartCarry (Verse.Thing item, Int32 count, Boolean reserve) [0x00000] in :0 at CombatExtended.JobDriver_ReloadTurret+<>c__DisplayClass11_0.b__0 () [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.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()

Could not reserve Thing_Turret_Heavy9282 (layer: null) for Hahn for job ReloadTurret (Job_1340) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9407 (now doing job ReloadTurret (Job_1340) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9407(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Sari doing job ReloadTurret (Job_1332) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9400 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_1340) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9407 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Heavy9282 (layer: null) for Sly for job ReloadTurret (Job_1343) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9408 (now doing job ReloadTurret (Job_1343) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9408(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Sari doing job ReloadTurret (Job_1332) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9400 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_1343) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9408 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Heavy9282 (layer: null) for Hahn for job ReloadTurret (Job_1368) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9410 (now doing job ReloadTurret (Job_1368) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9410(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Sari doing job ReloadTurret (Job_1332) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9400 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_1368) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9410 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Heavy9282 (layer: null) for Sly for job ReloadTurret (Job_1373) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9411 (now doing job ReloadTurret (Job_1373) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9411(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Sari doing job ReloadTurret (Job_1332) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9400 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_1373) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9411 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Heavy9282 (layer: null) for Hahn for job ReloadTurret (Job_1400) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9414 (now doing job ReloadTurret (Job_1400) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9414(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Sari doing job ReloadTurret (Job_1332) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9400 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_1400) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9414 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Heavy9282 (layer: null) for Sly for job ReloadTurret (Job_1403) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9415 (now doing job ReloadTurret (Job_1403) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9415(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Sari doing job ReloadTurret (Job_1332) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9400 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_1403) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9415 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

JobDriver threw exception in initAction for pawn Sari driver=JobDriver_ReloadTurret (toilIndex=4) driver.job=(ReloadTurret (Job_1410) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9416) lastJobGiver=RimWorld.JobGiver_Work System.ArgumentException: SplitOff with count <= 0 Parameter name: count at Verse.Thing.SplitOff (Int32 count) [0x00000] in :0 at Verse.ThingWithComps.SplitOff (Int32 count) [0x00000] in :0 at Verse.Pawn_CarryTracker.TryStartCarry (Verse.Thing item, Int32 count, Boolean reserve) [0x00000] in :0 at CombatExtended.JobDriver_ReloadTurret+<>c__DisplayClass11_0.b__0 () [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.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()

Spawning destroyed thing Ammo_145x114mm_FMJ9418 at (151, 0, 108). Correcting. Verse.Log:Error(String, Boolean) Verse.Thing:SpawnSetup(Map, Boolean) Verse.ThingWithComps:SpawnSetup(Map, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Couldn't add thing Ammo_145x114mm_FMJ9418 to spawned things. Verse.Log:Error(String, Boolean) Verse.Thing:SpawnSetup(Map, Boolean) Verse.ThingWithComps:SpawnSetup(Map, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Spawned thing with 0 stackCount: Ammo_145x114mm_FMJ9418 Verse.Log:Error(String, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Failed to drop Ammo_145x114mm_FMJ x40 Verse.Log:Error(String, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not get ammo Verse.Log:Error(String, Boolean) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Exception ticking Sly (at (151, 0, 110)): System.NullReferenceException: Object reference not set to an instance of an object at Verse.Thing.get_ThingID () <0x00013> at Verse.Thing.GetUniqueLoadID () <0x0001c> at Verse.LocalTargetInfo.ToString () <0x0003d> at Verse.AI.Job.ToString () <0x00121> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch1 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1,bool) <0x00120> at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245> at Verse.AI.Pawn_JobTracker.EndCurrentJob (Verse.AI.JobCondition,bool) <0x00480> at Verse.AI.Pawn_JobTracker.JobTrackerTick () <0x002fc> at Verse.Pawn.Tick () <0x001f3> at Verse.TickList.Tick () <0x00487>

Verse.Log:Error(String, Boolean) Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Spawning destroyed thing Ammo_145x114mm_FMJ9419 at (151, 0, 108). Correcting. Verse.Log:Error(String, Boolean) Verse.Thing:SpawnSetup(Map, Boolean) Verse.ThingWithComps:SpawnSetup(Map, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Couldn't add thing Ammo_145x114mm_FMJ9419 to spawned things. Verse.Log:Error(String, Boolean) Verse.Thing:SpawnSetup(Map, Boolean) Verse.ThingWithComps:SpawnSetup(Map, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Spawned thing with 0 stackCount: Ammo_145x114mm_FMJ9419 Verse.Log:Error(String, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Failed to drop Ammo_145x114mm_FMJ x40 Verse.Log:Error(String, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not get ammo Verse.Log:Error(String, Boolean) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Exception ticking Sly (at (151, 0, 110)): System.NullReferenceException: Object reference not set to an instance of an object at Verse.Thing.get_ThingID () <0x00013> at Verse.Thing.GetUniqueLoadID () <0x0001c> at Verse.LocalTargetInfo.ToString () <0x0003d> at Verse.AI.Job.ToString () <0x00121> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch1 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1,bool) <0x00120> at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245> at Verse.AI.Pawn_JobTracker.JobTrackerTick () <0x00406> at Verse.Pawn.Tick () <0x001f3> at Verse.TickList.Tick () <0x00487>

Verse.Log:Error(String, Boolean) Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Spawning destroyed thing Ammo_145x114mm_FMJ9420 at (151, 0, 108). Correcting. Verse.Log:Error(String, Boolean) Verse.Thing:SpawnSetup(Map, Boolean) Verse.ThingWithComps:SpawnSetup(Map, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Couldn't add thing Ammo_145x114mm_FMJ9420 to spawned things. Verse.Log:Error(String, Boolean) Verse.Thing:SpawnSetup(Map, Boolean) Verse.ThingWithComps:SpawnSetup(Map, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Spawned thing with 0 stackCount: Ammo_145x114mm_FMJ9420 Verse.Log:Error(String, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Failed to drop Ammo_145x114mm_FMJ x40 Verse.Log:Error(String, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not get ammo Verse.Log:Error(String, Boolean) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Exception ticking Sly (at (151, 0, 110)): System.NullReferenceException: Object reference not set to an instance of an object at Verse.Thing.get_ThingID () <0x00013> at Verse.Thing.GetUniqueLoadID () <0x0001c> at Verse.LocalTargetInfo.ToString () <0x0003d> at Verse.AI.Job.ToString () <0x00121> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch1 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1,bool) <0x00120> at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245> at Verse.AI.Pawn_JobTracker.JobTrackerTick () <0x00406> at Verse.Pawn.Tick () <0x001f3> at Verse.TickList.Tick () <0x00487>

Verse.Log:Error(String, Boolean) Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Spawning destroyed thing Ammo_145x114mm_FMJ9421 at (151, 0, 108). Correcting. Verse.Log:Error(String, Boolean) Verse.Thing:SpawnSetup(Map, Boolean) Verse.ThingWithComps:SpawnSetup(Map, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Couldn't add thing Ammo_145x114mm_FMJ9421 to spawned things. Verse.Log:Error(String, Boolean) Verse.Thing:SpawnSetup(Map, Boolean) Verse.ThingWithComps:SpawnSetup(Map, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Spawned thing with 0 stackCount: Ammo_145x114mm_FMJ9421 Verse.Log:Error(String, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Failed to drop Ammo_145x114mm_FMJ x40 Verse.Log:Error(String, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not get ammo Verse.Log:Error(String, Boolean) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Exception ticking Sly (at (151, 0, 110)): System.NullReferenceException: Object reference not set to an instance of an object at Verse.Thing.get_ThingID () <0x00013> at Verse.Thing.GetUniqueLoadID () <0x0001c> at Verse.LocalTargetInfo.ToString () <0x0003d> at Verse.AI.Job.ToString () <0x00121> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch1 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1,bool) <0x00120> at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245> at Verse.AI.Pawn_JobTracker.JobTrackerTick () <0x00406> at Verse.Pawn.Tick () <0x001f3> at Verse.TickList.Tick () <0x00487>

Verse.Log:Error(String, Boolean) Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Heavy9282 (layer: null) for Sly for job ReloadTurret (Job_1440) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9422 (now doing job ReloadTurret (Job_1440) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9422(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Hahn doing job ReloadTurret (Job_1427) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9416 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_1440) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9422 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Heavy9282 (layer: null) for Sari for job ReloadTurret (Job_1445) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9424 (now doing job ReloadTurret (Job_1445) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9424(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Hahn doing job ReloadTurret (Job_1427) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9416 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_1445) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9424 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Heavy9282 (layer: null) for Sly for job ReloadTurret (Job_1463) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9427 (now doing job ReloadTurret (Job_1463) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9427(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Hahn doing job ReloadTurret (Job_1427) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9416 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_1463) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9427 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Heavy9282 (layer: null) for Sari for job ReloadTurret (Job_1471) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9428 (now doing job ReloadTurret (Job_1471) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9428(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Hahn doing job ReloadTurret (Job_1427) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9416 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_1471) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9428 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Heavy9282 (layer: null) for Sly for job ReloadTurret (Job_1489) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9429 (now doing job ReloadTurret (Job_1489) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9429(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Hahn doing job ReloadTurret (Job_1427) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9416 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_1489) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9429 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Moving Sly, Housemate Verse.Log:Warning(String, Boolean) WeaponStorage.Building_WeaponStorage:HandleThingsOnTop() WeaponStorage.Building_WeaponStorage:TickLong() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Spawning destroyed thing Ammo_145x114mm_FMJ9459 at (151, 0, 108). Correcting. Verse.Log:Error(String, Boolean) Verse.Thing:SpawnSetup(Map, Boolean) Verse.ThingWithComps:SpawnSetup(Map, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Couldn't add thing Ammo_145x114mm_FMJ9459 to spawned things. Verse.Log:Error(String, Boolean) Verse.Thing:SpawnSetup(Map, Boolean) Verse.ThingWithComps:SpawnSetup(Map, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Spawned thing with 0 stackCount: Ammo_145x114mm_FMJ9459 Verse.Log:Error(String, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Failed to drop Ammo_145x114mm_FMJ x40 Verse.Log:Error(String, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not get ammo Verse.Log:Error(String, Boolean) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Exception ticking Sari (at (151, 0, 110)): System.NullReferenceException: Object reference not set to an instance of an object at Verse.Thing.get_ThingID () <0x00013> at Verse.Thing.GetUniqueLoadID () <0x0001c> at Verse.LocalTargetInfo.ToString () <0x0003d> at Verse.AI.Job.ToString () <0x00121> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch1 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1,bool) <0x00120> at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245> at Verse.AI.Pawn_JobTracker.EndCurrentJob (Verse.AI.JobCondition,bool) <0x00480> at Verse.AI.Pawn_JobTracker.JobTrackerTick () <0x002fc> at Verse.Pawn.Tick () <0x001f3> at Verse.TickList.Tick () <0x00487>

Verse.Log:Error(String, Boolean) Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Spawning destroyed thing Ammo_145x114mm_FMJ9460 at (151, 0, 108). Correcting. Verse.Log:Error(String, Boolean) Verse.Thing:SpawnSetup(Map, Boolean) Verse.ThingWithComps:SpawnSetup(Map, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Couldn't add thing Ammo_145x114mm_FMJ9460 to spawned things. Verse.Log:Error(String, Boolean) Verse.Thing:SpawnSetup(Map, Boolean) Verse.ThingWithComps:SpawnSetup(Map, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Spawned thing with 0 stackCount: Ammo_145x114mm_FMJ9460 Verse.Log:Error(String, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Failed to drop Ammo_145x114mm_FMJ x40 Verse.Log:Error(String, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not get ammo Verse.Log:Error(String, Boolean) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Exception ticking Sari (at (151, 0, 110)): System.NullReferenceException: Object reference not set to an instance of an object at Verse.Thing.get_ThingID () <0x00013> at Verse.Thing.GetUniqueLoadID () <0x0001c> at Verse.LocalTargetInfo.ToString () <0x0003d> at Verse.AI.Job.ToString () <0x00121> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch1 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1,bool) <0x00120> at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245> at Verse.AI.Pawn_JobTracker.JobTrackerTick () <0x00406> at Verse.Pawn.Tick () <0x001f3> at Verse.TickList.Tick () <0x00487>

Verse.Log:Error(String, Boolean) Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Spawning destroyed thing Ammo_145x114mm_FMJ9461 at (151, 0, 108). Correcting. Verse.Log:Error(String, Boolean) Verse.Thing:SpawnSetup(Map, Boolean) Verse.ThingWithComps:SpawnSetup(Map, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Couldn't add thing Ammo_145x114mm_FMJ9461 to spawned things. Verse.Log:Error(String, Boolean) Verse.Thing:SpawnSetup(Map, Boolean) Verse.ThingWithComps:SpawnSetup(Map, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Spawned thing with 0 stackCount: Ammo_145x114mm_FMJ9461 Verse.Log:Error(String, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Failed to drop Ammo_145x114mm_FMJ x40 Verse.Log:Error(String, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not get ammo Verse.Log:Error(String, Boolean) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Exception ticking Sari (at (151, 0, 110)): System.NullReferenceException: Object reference not set to an instance of an object at Verse.Thing.get_ThingID () <0x00013> at Verse.Thing.GetUniqueLoadID () <0x0001c> at Verse.LocalTargetInfo.ToString () <0x0003d> at Verse.AI.Job.ToString () <0x00121> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch1 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1,bool) <0x00120> at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245> at Verse.AI.Pawn_JobTracker.JobTrackerTick () <0x00406> at Verse.Pawn.Tick () <0x001f3> at Verse.TickList.Tick () <0x00487>

Verse.Log:Error(String, Boolean) Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Spawning destroyed thing Ammo_145x114mm_FMJ9462 at (151, 0, 108). Correcting. Verse.Log:Error(String, Boolean) Verse.Thing:SpawnSetup(Map, Boolean) Verse.ThingWithComps:SpawnSetup(Map, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Couldn't add thing Ammo_145x114mm_FMJ9462 to spawned things. Verse.Log:Error(String, Boolean) Verse.Thing:SpawnSetup(Map, Boolean) Verse.ThingWithComps:SpawnSetup(Map, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Spawned thing with 0 stackCount: Ammo_145x114mm_FMJ9462 Verse.Log:Error(String, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Failed to drop Ammo_145x114mm_FMJ x40 Verse.Log:Error(String, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not get ammo Verse.Log:Error(String, Boolean) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Exception ticking Sari (at (151, 0, 110)): System.NullReferenceException: Object reference not set to an instance of an object at Verse.Thing.get_ThingID () <0x00013> at Verse.Thing.GetUniqueLoadID () <0x0001c> at Verse.LocalTargetInfo.ToString () <0x0003d> at Verse.AI.Job.ToString () <0x00121> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch1 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1,bool) <0x00120> at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245> at Verse.AI.Pawn_JobTracker.JobTrackerTick () <0x00406> at Verse.Pawn.Tick () <0x001f3> at Verse.TickList.Tick () <0x00487>

Verse.Log:Error(String, Boolean) Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Heavy9282 (layer: null) for Sari for job ReloadTurret (Job_2218) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9463 (now doing job ReloadTurret (Job_2218) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9463(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Sly doing job ReloadTurret (Job_2209) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9458 (toilIndex=3) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_2218) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9463 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

JobDriver threw exception in initAction for pawn Sly driver=JobDriver_ReloadTurret (toilIndex=4) driver.job=(ReloadTurret (Job_2209) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9458) lastJobGiver=RimWorld.JobGiver_Work System.ArgumentException: SplitOff with count <= 0 Parameter name: count at Verse.Thing.SplitOff (Int32 count) [0x00000] in :0 at Verse.ThingWithComps.SplitOff (Int32 count) [0x00000] in :0 at Verse.Pawn_CarryTracker.TryStartCarry (Verse.Thing item, Int32 count, Boolean reserve) [0x00000] in :0 at CombatExtended.JobDriver_ReloadTurret+<>c__DisplayClass11_0.b__0 () [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.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()

Spawning destroyed thing Ammo_145x114mm_FMJ9467 at (150, 0, 109). Correcting. Verse.Log:Error(String, Boolean) Verse.Thing:SpawnSetup(Map, Boolean) Verse.ThingWithComps:SpawnSetup(Map, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Couldn't add thing Ammo_145x114mm_FMJ9467 to spawned things. Verse.Log:Error(String, Boolean) Verse.Thing:SpawnSetup(Map, Boolean) Verse.ThingWithComps:SpawnSetup(Map, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Spawned thing with 0 stackCount: Ammo_145x114mm_FMJ9467 Verse.Log:Error(String, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Failed to drop Ammo_145x114mm_FMJ x40 Verse.Log:Error(String, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not get ammo Verse.Log:Error(String, Boolean) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Exception ticking Sly (at (147, 0, 112)): System.NullReferenceException: Object reference not set to an instance of an object at Verse.Thing.get_ThingID () <0x00013> at Verse.Thing.GetUniqueLoadID () <0x0001c> at Verse.LocalTargetInfo.ToString () <0x0003d> at Verse.AI.Job.ToString () <0x00121> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch1 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1,bool) <0x00120> at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245> at Verse.AI.Pawn_JobTracker.EndCurrentJob (Verse.AI.JobCondition,bool) <0x00480> at Verse.AI.Pawn_JobTracker.JobTrackerTick () <0x002fc> at Verse.Pawn.Tick () <0x001f3> at Verse.TickList.Tick () <0x00487>

Verse.Log:Error(String, Boolean) Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Spawning destroyed thing Ammo_145x114mm_FMJ9468 at (150, 0, 109). Correcting. Verse.Log:Error(String, Boolean) Verse.Thing:SpawnSetup(Map, Boolean) Verse.ThingWithComps:SpawnSetup(Map, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Couldn't add thing Ammo_145x114mm_FMJ9468 to spawned things. Verse.Log:Error(String, Boolean) Verse.Thing:SpawnSetup(Map, Boolean) Verse.ThingWithComps:SpawnSetup(Map, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Spawned thing with 0 stackCount: Ammo_145x114mm_FMJ9468 Verse.Log:Error(String, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Failed to drop Ammo_145x114mm_FMJ x40 Verse.Log:Error(String, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not get ammo Verse.Log:Error(String, Boolean) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Exception ticking Sly (at (147, 0, 112)): System.NullReferenceException: Object reference not set to an instance of an object at Verse.Thing.get_ThingID () <0x00013> at Verse.Thing.GetUniqueLoadID () <0x0001c> at Verse.LocalTargetInfo.ToString () <0x0003d> at Verse.AI.Job.ToString () <0x00121> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch1 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1,bool) <0x00120> at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245> at Verse.AI.Pawn_JobTracker.JobTrackerTick () <0x00406> at Verse.Pawn.Tick () <0x001f3> at Verse.TickList.Tick () <0x00487>

Verse.Log:Error(String, Boolean) Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Spawning destroyed thing Ammo_145x114mm_FMJ9469 at (150, 0, 109). Correcting. Verse.Log:Error(String, Boolean) Verse.Thing:SpawnSetup(Map, Boolean) Verse.ThingWithComps:SpawnSetup(Map, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Couldn't add thing Ammo_145x114mm_FMJ9469 to spawned things. Verse.Log:Error(String, Boolean) Verse.Thing:SpawnSetup(Map, Boolean) Verse.ThingWithComps:SpawnSetup(Map, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Spawned thing with 0 stackCount: Ammo_145x114mm_FMJ9469 Verse.Log:Error(String, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Failed to drop Ammo_145x114mm_FMJ x40 Verse.Log:Error(String, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not get ammo Verse.Log:Error(String, Boolean) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Exception ticking Sly (at (147, 0, 112)): System.NullReferenceException: Object reference not set to an instance of an object at Verse.Thing.get_ThingID () <0x00013> at Verse.Thing.GetUniqueLoadID () <0x0001c> at Verse.LocalTargetInfo.ToString () <0x0003d> at Verse.AI.Job.ToString () <0x00121> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch1 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1,bool) <0x00120> at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245> at Verse.AI.Pawn_JobTracker.JobTrackerTick () <0x00406> at Verse.Pawn.Tick () <0x001f3> at Verse.TickList.Tick () <0x00487>

Verse.Log:Error(String, Boolean) Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Spawning destroyed thing Ammo_145x114mm_FMJ9470 at (150, 0, 109). Correcting. Verse.Log:Error(String, Boolean) Verse.Thing:SpawnSetup(Map, Boolean) Verse.ThingWithComps:SpawnSetup(Map, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Couldn't add thing Ammo_145x114mm_FMJ9470 to spawned things. Verse.Log:Error(String, Boolean) Verse.Thing:SpawnSetup(Map, Boolean) Verse.ThingWithComps:SpawnSetup(Map, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Spawned thing with 0 stackCount: Ammo_145x114mm_FMJ9470 Verse.Log:Error(String, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean) Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode) Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action2) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action2, Predicate1) Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Action2, Predicate1) WeaponStorage.BuildingUtil:DropSingleThing(Thing, IntVec3, Map, Boolean) WeaponStorage.BuildingUtil:DropThing(Thing, IntVec3, Map, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Failed to drop Ammo_145x114mm_FMJ x40 Verse.Log:Error(String, Boolean) WeaponStorage.CombatExtendedUtil:TryDropAmmo(ThingDef, Int32, IntVec3, Map, Thing&) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not get ammo Verse.Log:Error(String, Boolean) CombatExtendedWeaponStoragePatch.Patch_Pawn_JobTracker_StartJob:Prefix(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Exception ticking Sly (at (147, 0, 112)): System.NullReferenceException: Object reference not set to an instance of an object at Verse.Thing.get_ThingID () <0x00013> at Verse.Thing.GetUniqueLoadID () <0x0001c> at Verse.LocalTargetInfo.ToString () <0x0003d> at Verse.AI.Job.ToString () <0x00121> at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.StartJob_Patch1 (object,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1,bool) <0x00120> at Verse.AI.Pawn_JobTracker.TryFindAndStartJob () <0x00245> at Verse.AI.Pawn_JobTracker.JobTrackerTick () <0x00406> at Verse.Pawn.Tick () <0x001f3> at Verse.TickList.Tick () <0x00487>

Verse.Log:Error(String, Boolean) Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Heavy9282 (layer: null) for Sly for job ReloadTurret (Job_2242) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9471 (now doing job ReloadTurret (Job_2242) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9471(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Hahn doing job ReloadTurret (Job_2231) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9466 (toilIndex=3) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_2242) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9471 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Heavy9282 (layer: null) for Sari for job ReloadTurret (Job_2246) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9472 (now doing job ReloadTurret (Job_2246) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9472(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Hahn doing job ReloadTurret (Job_2231) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9466 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_2246) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9472 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Heavy9282 (layer: null) for Sly for job ReloadTurret (Job_2261) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9473 (now doing job ReloadTurret (Job_2261) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9473(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Hahn doing job ReloadTurret (Job_2231) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9466 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_2261) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9473 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Heavy9282 (layer: null) for Sari for job ReloadTurret (Job_2266) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9474 (now doing job ReloadTurret (Job_2266) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9474(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Hahn doing job ReloadTurret (Job_2231) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9466 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_2266) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9474 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Heavy9282 (layer: null) for Sly for job ReloadTurret (Job_2285) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9476 (now doing job ReloadTurret (Job_2285) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9476(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Hahn doing job ReloadTurret (Job_2231) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9466 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_2285) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9476 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Heavy9282 (layer: null) for Sari for job ReloadTurret (Job_2292) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9477 (now doing job ReloadTurret (Job_2292) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9477(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Hahn doing job ReloadTurret (Job_2231) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9466 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_2292) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9477 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Moving Sari, Taxonomist Verse.Log:Warning(String, Boolean) WeaponStorage.Building_WeaponStorage:HandleThingsOnTop() WeaponStorage.Building_WeaponStorage:TickLong() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Heavy9282 (layer: null) for Sly for job ReloadTurret (Job_2315) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9479 (now doing job ReloadTurret (Job_2315) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9479(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Hahn doing job ReloadTurret (Job_2299) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9478 (toilIndex=3) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_2315) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9479 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

JobDriver threw exception in initAction for pawn Hahn driver=JobDriver_ReloadTurret (toilIndex=4) driver.job=(ReloadTurret (Job_2299) A=Thing_Turret_Heavy9282 B=Thing_Ammo_145x114mm_FMJ9478) lastJobGiver=RimWorld.JobGiver_Work System.ArgumentException: SplitOff with count <= 0 Parameter name: count at Verse.Thing.SplitOff (Int32 count) [0x00000] in :0 at Verse.ThingWithComps.SplitOff (Int32 count) [0x00000] in :0 at Verse.Pawn_CarryTracker.TryStartCarry (Verse.Thing item, Int32 count, Boolean reserve) [0x00000] in :0 at CombatExtended.JobDriver_ReloadTurret+<>c__DisplayClass11_0.b__0 () [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.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()

Adding ThingDef Null added, count: 1 Verse.Log:Message(String, Boolean) CombatExtended.Loadout:AddSlot(LoadoutSlot) CombatExtended.Loadout:AddBasicSlots() CombatExtended.Dialog_ManageLoadouts:DoWindowContents(Rect) Verse.cAnonStorey0:<>m0(Int32) UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)

Adding ThingDef Null added, count: 3 Verse.Log:Message(String, Boolean) CombatExtended.Loadout:AddSlot(LoadoutSlot) CombatExtended.Loadout:AddBasicSlots() CombatExtended.Dialog_ManageLoadouts:DoWindowContents(Rect) Verse.cAnonStorey0:<>m0(Int32) UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)

Adding ThingDef R-15 charge rifle added, count: 1 Verse.Log:Message(String, Boolean) CombatExtended.Loadout:AddSlot(LoadoutSlot) CombatExtended.Dialog_ManageLoadouts:DrawSlotSelection(Rect) CombatExtended.Dialog_ManageLoadouts:DoWindowContents(Rect) Verse.cAnonStorey0:<>m0(Int32) UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)

Could not reserve Thing_Turret_Blaster9517 (layer: null) for Sari for job ReloadTurret (Job_4345) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9541 (now doing job ReloadTurret (Job_4345) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9541(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Sly doing job ReloadTurret (Job_4326) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9540 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_4345) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9541 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

JobDriver threw exception in initAction for pawn Hahn driver=JobDriver_ReloadTurret (toilIndex=4) driver.job=(ReloadTurret (Job_4350) A=Thing_Turret_Blaster9516 B=Thing_Ammo_6x24mmCharged9542) lastJobGiver=RimWorld.JobGiver_Work System.ArgumentException: SplitOff with count <= 0 Parameter name: count at Verse.Thing.SplitOff (Int32 count) [0x00000] in :0 at Verse.ThingWithComps.SplitOff (Int32 count) [0x00000] in :0 at Verse.Pawn_CarryTracker.TryStartCarry (Verse.Thing item, Int32 count, Boolean reserve) [0x00000] in :0 at CombatExtended.JobDriver_ReloadTurret+<>c__DisplayClass11_0.b__0 () [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.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()

Could not reserve Thing_Turret_Blaster9517 (layer: null) for Sari for job ReloadTurret (Job_4363) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9544 (now doing job ReloadTurret (Job_4363) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9544(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Sly doing job ReloadTurret (Job_4326) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9540 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_4363) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9544 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Blaster9517 (layer: null) for Sari for job ReloadTurret (Job_4382) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9546 (now doing job ReloadTurret (Job_4382) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9546(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Sly doing job ReloadTurret (Job_4326) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9540 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_4382) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9546 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

JobDriver threw exception in initAction for pawn Sly driver=JobDriver_ReloadTurret (toilIndex=4) driver.job=(ReloadTurret (Job_4387) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9547) lastJobGiver=RimWorld.JobGiver_Work System.ArgumentException: SplitOff with count <= 0 Parameter name: count at Verse.Thing.SplitOff (Int32 count) [0x00000] in :0 at Verse.ThingWithComps.SplitOff (Int32 count) [0x00000] in :0 at Verse.Pawn_CarryTracker.TryStartCarry (Verse.Thing item, Int32 count, Boolean reserve) [0x00000] in :0 at CombatExtended.JobDriver_ReloadTurret+<>c__DisplayClass11_0.b__0 () [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.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()

Moving Sari, Taxonomist Verse.Log:Warning(String, Boolean) WeaponStorage.Building_WeaponStorage:HandleThingsOnTop() WeaponStorage.Building_WeaponStorage:TickLong() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Blaster9517 (layer: null) for Hahn for job ReloadTurret (Job_4434) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9549 (now doing job ReloadTurret (Job_4434) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9549(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Sari doing job ReloadTurret (Job_4407) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9541 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_4434) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9549 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Blaster9517 (layer: null) for Hahn for job ReloadTurret (Job_4452) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9550 (now doing job ReloadTurret (Job_4452) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9550(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Sari doing job ReloadTurret (Job_4407) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9541 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_4452) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9550 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Blaster9517 (layer: null) for Sly for job ReloadTurret (Job_4459) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9551 (now doing job ReloadTurret (Job_4459) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9551(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Sari doing job ReloadTurret (Job_4407) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9541 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_4459) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9551 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Blaster9517 (layer: null) for Hahn for job ReloadTurret (Job_4474) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9552 (now doing job ReloadTurret (Job_4474) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9552(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Sari doing job ReloadTurret (Job_4407) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9541 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_4474) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9552 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

JobDriver threw exception in initAction for pawn Sari driver=JobDriver_ReloadTurret (toilIndex=4) driver.job=(ReloadTurret (Job_4483) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9553) lastJobGiver=RimWorld.JobGiver_Work System.ArgumentException: SplitOff with count <= 0 Parameter name: count at Verse.Thing.SplitOff (Int32 count) [0x00000] in :0 at Verse.ThingWithComps.SplitOff (Int32 count) [0x00000] in :0 at Verse.Pawn_CarryTracker.TryStartCarry (Verse.Thing item, Int32 count, Boolean reserve) [0x00000] in :0 at CombatExtended.JobDriver_ReloadTurret+<>c__DisplayClass11_0.b__0 () [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.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()

Could not reserve Thing_Turret_Blaster9517 (layer: null) for Sari for job ReloadTurret (Job_4506) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9555 (now doing job ReloadTurret (Job_4506) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9555(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Hahn doing job ReloadTurret (Job_4502) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9551 (toilIndex=3) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_4506) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9555 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Blaster9517 (layer: null) for Sari for job ReloadTurret (Job_4533) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9558 (now doing job ReloadTurret (Job_4533) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9558(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Hahn doing job ReloadTurret (Job_4502) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9551 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_4533) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9558 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Blaster9517 (layer: null) for Sly for job ReloadTurret (Job_4548) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9559 (now doing job ReloadTurret (Job_4548) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9559(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Hahn doing job ReloadTurret (Job_4502) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9551 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_4548) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9559 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Blaster9517 (layer: null) for Sari for job ReloadTurret (Job_4555) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9560 (now doing job ReloadTurret (Job_4555) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9560(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Hahn doing job ReloadTurret (Job_4502) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9551 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_4555) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9560 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Blaster9517 (layer: null) for Sly for job ReloadTurret (Job_4574) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9579 (now doing job ReloadTurret (Job_4574) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9579(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Hahn doing job ReloadTurret (Job_4502) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9551 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_4574) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9579 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

JobDriver threw exception in initAction for pawn Hahn driver=JobDriver_ReloadTurret (toilIndex=4) driver.job=(ReloadTurret (Job_4603) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9580) lastJobGiver=RimWorld.JobGiver_Work System.ArgumentException: SplitOff with count <= 0 Parameter name: count at Verse.Thing.SplitOff (Int32 count) [0x00000] in :0 at Verse.ThingWithComps.SplitOff (Int32 count) [0x00000] in :0 at Verse.Pawn_CarryTracker.TryStartCarry (Verse.Thing item, Int32 count, Boolean reserve) [0x00000] in :0 at CombatExtended.JobDriver_ReloadTurret+<>c__DisplayClass11_0.b__0 () [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.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()

Could not reserve Thing_Turret_Blaster9517 (layer: null) for Hahn for job ReloadTurret (Job_4628) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9583 (now doing job ReloadTurret (Job_4628) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9583(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Sly doing job ReloadTurret (Job_4616) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9580 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_4628) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9583 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Blaster9517 (layer: null) for Hahn for job ReloadTurret (Job_4653) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9584 (now doing job ReloadTurret (Job_4653) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9584(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Sly doing job ReloadTurret (Job_4616) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9580 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_4653) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9584 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Blaster9517 (layer: null) for Hahn for job ReloadTurret (Job_4672) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9586 (now doing job ReloadTurret (Job_4672) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9586(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Sly doing job ReloadTurret (Job_4616) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9580 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_4672) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9586 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Blaster9517 (layer: null) for Sari for job ReloadTurret (Job_4675) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9587 (now doing job ReloadTurret (Job_4675) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9587(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Sly doing job ReloadTurret (Job_4616) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9580 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_4675) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9587 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Blaster9517 (layer: null) for Hahn for job ReloadTurret (Job_4726) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9590 (now doing job ReloadTurret (Job_4726) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9590(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Sly doing job ReloadTurret (Job_4722) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9589 (toilIndex=3) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_4726) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9590 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

JobDriver threw exception in initAction for pawn Sly driver=JobDriver_ReloadTurret (toilIndex=4) driver.job=(ReloadTurret (Job_4722) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9589) lastJobGiver=RimWorld.JobGiver_Work System.ArgumentException: SplitOff with count <= 0 Parameter name: count at Verse.Thing.SplitOff (Int32 count) [0x00000] in :0 at Verse.ThingWithComps.SplitOff (Int32 count) [0x00000] in :0 at Verse.Pawn_CarryTracker.TryStartCarry (Verse.Thing item, Int32 count, Boolean reserve) [0x00000] in :0 at CombatExtended.JobDriver_ReloadTurret+<>c__DisplayClass11_0.b__0 () [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.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()

Could not reserve Thing_Turret_Blaster9517 (layer: null) for Sly for job ReloadTurret (Job_4752) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9593 (now doing job ReloadTurret (Job_4752) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9593(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Sari doing job ReloadTurret (Job_4734) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9590 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_4752) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9593 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_Blaster9517 (layer: null) for Hahn for job ReloadTurret (Job_4759) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9594 (now doing job ReloadTurret (Job_4759) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9594(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Sari doing job ReloadTurret (Job_4734) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9590 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_4759) A=Thing_Turret_Blaster9517 B=Thing_Ammo_6x24mmCharged9594 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_MiniTurret9519 (layer: null) for Sari for job ReloadTurret (Job_6639) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11187 (now doing job ReloadTurret (Job_6639) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11187(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Hahn doing job ReloadTurret (Job_6617) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11186 (toilIndex=3) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_6639) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11187 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_MiniTurret9519 (layer: null) for Sari for job ReloadTurret (Job_6656) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11189 (now doing job ReloadTurret (Job_6656) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11189(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Hahn doing job ReloadTurret (Job_6617) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11186 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_6656) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11189 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_MiniTurret9519 (layer: null) for Sari for job ReloadTurret (Job_6677) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11190 (now doing job ReloadTurret (Job_6677) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11190(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Hahn doing job ReloadTurret (Job_6617) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11186 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_6677) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11190 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_MiniTurret9519 (layer: null) for Hahn for job ReloadTurret (Job_6702) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11193 (now doing job ReloadTurret (Job_6702) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11193(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Sari doing job ReloadTurret (Job_6701) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11192 (toilIndex=1) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_6702) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11193 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

JobDriver threw exception in initAction for pawn Sari driver=JobDriver_ReloadTurret (toilIndex=4) driver.job=(ReloadTurret (Job_6701) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11192) lastJobGiver=RimWorld.JobGiver_Work System.ArgumentException: SplitOff with count <= 0 Parameter name: count at Verse.Thing.SplitOff (Int32 count) [0x00000] in :0 at Verse.ThingWithComps.SplitOff (Int32 count) [0x00000] in :0 at Verse.Pawn_CarryTracker.TryStartCarry (Verse.Thing item, Int32 count, Boolean reserve) [0x00000] in :0 at CombatExtended.JobDriver_ReloadTurret+<>c__DisplayClass11_0.b__0 () [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.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()

Could not reserve Thing_Turret_MiniTurret9519 (layer: null) for Sari for job ReloadTurret (Job_6736) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11196 (now doing job ReloadTurret (Job_6736) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11196(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Hahn doing job ReloadTurret (Job_6724) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11195 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_6736) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11196 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_MiniTurret9519 (layer: null) for Sari for job ReloadTurret (Job_6757) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11198 (now doing job ReloadTurret (Job_6757) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11198(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Hahn doing job ReloadTurret (Job_6724) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11195 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_6757) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11198 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_MiniTurret9519 (layer: null) for Sari for job ReloadTurret (Job_6784) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11200 (now doing job ReloadTurret (Job_6784) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11200(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Hahn doing job ReloadTurret (Job_6724) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11195 (toilIndex=4) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_6784) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11200 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

Could not reserve Thing_Turret_MiniTurret9519 (layer: null) for Sari for job ReloadTurret (Job_6812) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11203 (now doing job ReloadTurret (Job_6812) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11203(curToil=-1)) for maxPawns 1 and stackCount -1. Existing reserver: Hahn doing job ReloadTurret (Job_6810) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11202 (toilIndex=3) Verse.Log:Error(String, Boolean) Verse.AI.ReservationManager:LogCouldNotReserveError(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef) Verse.AI.ReservationManager:Reserve(Pawn, Job, LocalTargetInfo, Int32, Int32, ReservationLayerDef, Boolean) Verse.AI.ReservationUtility:Reserve(Pawn, LocalTargetInfo, Job, Int32, Int32, ReservationLayerDef, Boolean) CombatExtended.JobDriver_ReloadTurret:TryMakePreToilReservations(Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. curJob=ReloadTurret (Job_6812) A=Thing_Turret_MiniTurret9519 B=Thing_Ammo_556x45mmNATO_FMJ11203 Verse.Log:Warning(String, Boolean) Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean) Verse.AI.Pawn_JobTracker:TryFindAndStartJob() Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean) Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:Tick() Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()

KiameV commented 4 years ago

CE was/is not supported by this mod.