Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

B18 Vehicle carvans and drafting issues #21

Open
Zedrackis opened this issue Feb 10, 2018 · 0 comments
Open

B18 Vehicle carvans and drafting issues #21

Zedrackis opened this issue Feb 10, 2018 · 0 comments

Comments

@Zedrackis
Copy link

When drafting a vehicle it will not move as ordered, generates no error. Hauling is working properly.

JecsTools 1.0.9.3
Rimworld 0.18.1722

When trying to carvan with a vehicle and attack another area, I get the following debug:

Unexpected culture: . Resetting to en-US.
Verse.Log:Warning(String)
Verse.Root:CheckGlobalInit()
Verse.Root:Start()
Verse.Root_Entry:Start()

Command line arguments: -logfile /tmp/rimworld_log
Verse.Log:Message(String)
Verse.Root:CheckGlobalInit()
Verse.Root:Start()
Verse.Root_Entry:Start()

RimWorld 0.18.1722 rev1210
Verse.Log:Message(String)
RimWorld.VersionControl:LogVersionNumber()
Verse.Root:CheckGlobalInit()
Verse.Root:Start()
Verse.Root_Entry:Start()

Config error in Truck: surgery bed requirement mismatch; flesh-type Mechanoid is False, recipe Vehicle_RepairsTruck is True
Verse.Log:Warning(String)
Verse.DefDatabase`1:ErrorCheckAllDefs()
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)
System.Reflection.MethodBase:Invoke(Object, Object[])
Verse.GenGeneric:InvokeStaticMethodOnGenericType(Type, Type, String)
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:m__1()

Loading game from file Debug Map with mods Core, JecsTools-master, and Transports
Verse.Log:Message(String)
Verse.SavedGameLoader:LoadGameFromSaveFile(String)
Verse.Root_Play:m__0()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:m__1()

Tried to add Truck60857 to ThingOwner but this thing is already in another container. owner=Caravan Caravan 1 (tile=89004), current container owner=(Map-0-PlayerHome). Use TryAddOrTransfer, TryTransferToContainer, or remove the item before adding it.
Verse.Log:Warning(String)
Verse.ThingOwner1:TryAdd(Thing, Boolean) CompVehicle.HarmonyCompVehicle:AddVehiclePawnsToCaravan(Caravan, Pawn, Boolean) RimWorld.Planet.Caravan:AddPawn_Patch1(Object, Pawn, Boolean) RimWorld.Planet.CaravanMaker:MakeCaravan(IEnumerable1, Faction, Int32, Boolean)
RimWorld.Planet.CaravanExitMapUtility:ExitMapAndCreateCaravan(IEnumerable1, Faction, Int32) RimWorld.Planet.CaravanExitMapUtility:ExitMapAndCreateCaravan(IEnumerable1, Faction, Int32, Int32)
RimWorld.Planet.CaravanFormingUtility:FormAndCreateCaravan(IEnumerable1, Faction, Int32, Int32) RimWorld.LordJob_FormAndSendCaravan:SendCaravan() Verse.AI.Group.TransitionAction_Custom:DoAction(Transition) Verse.AI.Group.Transition:Execute(Lord) Verse.AI.Group.Transition:CheckSignal(Lord, TriggerSignal) Verse.AI.Group.Lord:CheckTransitionOnSignal(TriggerSignal) Verse.AI.Group.Lord:ReceiveMemo(String) RimWorld.GatherAnimalsAndSlavesForCaravanUtility:CheckArrived(Lord, IntVec3, String, Predicate1, Predicate`1)
RimWorld.LordToil_PrepareCaravan_Leave:LordToilTick()
Verse.AI.Group.Lord:LordTick()
Verse.AI.Group.LordManager:LordManagerTick()
Verse.Map:MapPostTick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()

Couldn't add pawn Truck60857 to caravan.
Verse.Log:Error(String)
CompVehicle.HarmonyCompVehicle:AddVehiclePawnsToCaravan(Caravan, Pawn, Boolean)
RimWorld.Planet.Caravan:AddPawn_Patch1(Object, Pawn, Boolean)
RimWorld.Planet.CaravanMaker:MakeCaravan(IEnumerable1, Faction, Int32, Boolean) RimWorld.Planet.CaravanExitMapUtility:ExitMapAndCreateCaravan(IEnumerable1, Faction, Int32)
RimWorld.Planet.CaravanExitMapUtility:ExitMapAndCreateCaravan(IEnumerable1, Faction, Int32, Int32) RimWorld.Planet.CaravanFormingUtility:FormAndCreateCaravan(IEnumerable1, Faction, Int32, Int32)
RimWorld.LordJob_FormAndSendCaravan:SendCaravan()
Verse.AI.Group.TransitionAction_Custom:DoAction(Transition)
Verse.AI.Group.Transition:Execute(Lord)
Verse.AI.Group.Transition:CheckSignal(Lord, TriggerSignal)
Verse.AI.Group.Lord:CheckTransitionOnSignal(TriggerSignal)
Verse.AI.Group.Lord:ReceiveMemo(String)
RimWorld.GatherAnimalsAndSlavesForCaravanUtility:CheckArrived(Lord, IntVec3, String, Predicate1, Predicate1)
RimWorld.LordToil_PrepareCaravan_Leave:LordToilTick()
Verse.AI.Group.Lord:LordTick()
Verse.AI.Group.LordManager:LordManagerTick()
Verse.Map:MapPostTick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()

System.NullReferenceException: Object reference not set to an instance of an object
at CompVehicle.CompVehicle.GeneratePawn (System.Collections.Generic.List`1<RimWorld.PawnGenOption>) <0x00251>
at CompVehicle.CompVehicle.ResolveFactionPilots () <0x001d7>
at CompVehicle.CompVehicle.CompTick () <0x00037>
at Verse.ThingWithComps.Tick () <0x00060>
at (wrapper dynamic-method) Verse.Pawn.Tick_Patch1 (object) <0x00084>
at RimWorld.Planet.WorldPawns.WorldPawnsTick () <0x000a6>
at RimWorld.Planet.World.WorldTick () <0x00021>
at Verse.TickManager.DoSingleTick () <0x00310>

Verse.Log:Error(String)
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()

JecsTools :: CaravanJobTracker :: JobTracker Created
Verse.Log:Message(String)
JecsTools.Caravan_JobTracker:.ctor(Caravan)
JecsTools.CaravanJobGiver:NullHandler(Caravan)
JecsTools.CaravanJobGiver:CurJob(Caravan)
JecsTools.HarmonyCaravanPatches:GetGizmos_Jobs(Caravan, IEnumerable1&) RimWorld.Planet.Caravan:GetGizmos_Patch1(Object) RimWorld.InspectGizmoGrid:DrawInspectGizmoGridFor(IEnumerable1)
RimWorld.Planet.WorldInspectPane:DrawInspectGizmos()
RimWorld.InspectPaneUtility:ExtraOnGUI(IInspectPane)
RimWorld.Planet.WorldInspectPane:ExtraOnGUI()
Verse.WindowStack:WindowStackOnGUI()
RimWorld.UIRoot_Play:UIRootOnGUI()
Verse.Root:OnGUI()

Exception from long event: System.ArgumentOutOfRangeException: Argument is out of range.
Parameter name: index
at System.Collections.Generic.List`1[Verse.Pawn].get_Item (Int32 index) [0x00000] in :0
at RimWorld.Planet.CaravanArrivalAction_AttackSettlement.DoArrivalAction (RimWorld.Planet.Caravan caravan) [0x00000] in :0
at RimWorld.Planet.CaravanArrivalAction_AttackSettlement+c__AnonStorey0.<>m__0 () [0x00000] in :0
at Verse.LongEventHandler.UpdateCurrentSynchronousEvent (System.Boolean& sceneChanged) [0x00000] in :0
Verse.Log:Error(String)
Verse.LongEventHandler:UpdateCurrentSynchronousEvent(Boolean&)
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Play:Update()

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant