RimWorld

RimWorld

Preemptive Strike (Fork)
Vazrua Oct 23, 2020 @ 9:01am
Bug report
So I've been having a bit of trouble with raid generation, I'm assuming it's caused by an incompatability/lack of a patch for the moyo race mod as their normal approach seems to work fine, but if i call for a raid that uses their custom tactics i get some errors. I hope this helps somewhat, as I'm not familiar enough with the code to fix this myself. I've also had issues with the raids from quests that i've seen posted before. I'm guessing that recent 1.2 update changed something integral? All this aside, thank you for keeping this mod alive, it's a wonderful addition when it's working right :p









PS=- __instance.def= RaidEnemy
Verse.Log:Message(String, Boolean)
PreemptiveStrike.Harmony.Patch_IncidentWorker_TryExecute:Prefix(IncidentWorker, Boolean&, IncidentParms)
RimWorld.IncidentWorker:RimWorld.IncidentWorker.TryExecute_Patch4(IncidentWorker, IncidentParms)
Verse.DebugActionsIncidents:DoRaid(IncidentParms)
Verse.<>c__DisplayClass3_0:<ExecuteRaidWithSpecifics>b__4()
Verse.Dialog_DebugOptionLister:DebugAction_NewTmp(String, Action, Boolean)
Verse.Dialog_DebugOptionListLister:DoListingItems()
Verse.Dialog_OptionLister:DoWindowContents(Rect)
Verse.Window:InnerWindowOnGUI(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)

Could not resolve arrival mode for raid. Defaulting to EdgeWalkIn. parms=target=Map-0-PlayerHome, points=30, raidStrategy=Moyo_EliteCenterDrop
Verse.Log:Error(String, Boolean)
RimWorld.IncidentWorker_Raid:ResolveRaidArriveMode(IncidentParms)
RimWorld.IncidentWorker_Raid:RimWorld.IncidentWorker_Raid.TryExecuteWorker_Patch0(IncidentWorker_Raid, IncidentParms)
RimWorld.IncidentWorker_RaidEnemy:RimWorld.IncidentWorker_RaidEnemy.TryExecuteWorker_Patch1(IncidentWorker_RaidEnemy, IncidentParms)
RimWorld.IncidentWorker:RimWorld.IncidentWorker.TryExecute_Patch4(IncidentWorker, IncidentParms)
Verse.DebugActionsIncidents:DoRaid(IncidentParms)
Verse.<>c__DisplayClass3_0:<ExecuteRaidWithSpecifics>b__4()
Verse.Dialog_DebugOptionLister:DebugAction_NewTmp(String, Action, Boolean)
Verse.Dialog_DebugOptionListLister:DoListingItems()
Verse.Dialog_OptionLister:DoWindowContents(Rect)
Verse.Window:InnerWindowOnGUI(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)

request : Moyo_HavenHostile, Moyo_TopSmuggler
Verse.Log:Message(String, Boolean)
raceQuestPawn.patch_PawnGenerator_GeneratePawn:Prefix(PawnGenerationRequest&)
Verse.PawnGenerator:Verse.PawnGenerator.GeneratePawn_Patch4(PawnGenerationRequest)
RimWorld.PawnGroupKindWorker_Normal:GeneratePawns(PawnGroupMakerParms, PawnGroupMaker, List`1, Boolean)
RimWorld.PawnGroupKindWorker:RimWorld.PawnGroupKindWorker.GeneratePawns_Patch2(PawnGroupKindWorker, PawnGroupMakerParms, PawnGroupMaker, Boolean)
RimWorld.PawnGroupMaker:GeneratePawns(PawnGroupMakerParms, Boolean)
RimWorld.<GeneratePawns>d__1:MoveNext()
System.Collections.Generic.List`1:.ctor(IEnumerable`1)
System.Linq.Enumerable:ToList(IEnumerable`1)
PreemptiveStrike.Interceptor.IncidentInterceptorUtility:GenerateRaidPawns(IncidentParms)
PreemptiveStrike.Interceptor.InterceptedIncident_HumanCrowd_RaidEnemy:ManualDeterminParams()
PreemptiveStrike.Interceptor.IncidentInterceptorUtility:Intercept_Raid(IncidentParms, Boolean)
PreemptiveStrike.Harmony.Patch_EdgeWalkIn_TryResolveRaidSpawnCenter:Postfix(PawnsArrivalModeWorker_EdgeWalkIn, IncidentParms, Boolean&)
RimWorld.PawnsArrivalModeWorker_EdgeWalkIn:RimWorld.PawnsArrivalModeWorker_EdgeWalkIn.TryResolveRaidSpawnCenter_Patch1(PawnsArrivalModeWorker_EdgeWalkIn, IncidentParms)
RimWorld.IncidentWorker_Raid:RimWorld.IncidentWorker_Raid.TryExecuteWorker_Patch0(IncidentWorker_Raid, IncidentParms)
RimWorld.IncidentWorker_RaidEnemy:RimWorld.IncidentWorker_RaidEnemy.TryExecuteWorker_Patch1(IncidentWorker_RaidEnemy, IncidentParms)
RimWorld.IncidentWorker:RimWorld.IncidentWorker.TryExecute_Patch4(IncidentWorker, IncidentParms)
Verse.DebugActionsIncidents:DoRaid(IncidentParms)
Verse.<>c__DisplayClass3_0:<ExecuteRaidWithSpecifics>b__4()
Verse.Dialog_DebugOptionLister:DebugAction_NewTmp(String, Action, Boolean)
Verse.Dialog_DebugOptionListLister:DoListingItems()
Verse.Dialog_OptionLister:DoWindowContents(Rect)
Verse.Window:InnerWindowOnGUI(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)
< >
Showing 1-1 of 1 comments
LaCroix Aug 16, 2021 @ 8:23pm 
System.NullReferenceException: Object reference not set to an instance of an object
at PreemptiveStrike.DetectionSystem.DetectDangerUtilities.DitectionOddsOfCaravan (PreemptiveStrike.IncidentCaravan.TravelingIncidentCaravan caravan, System.Single& odds) [0x00000] in <882316a96e6c4f4cb0100c3e7182667c>:0
at PreemptiveStrike.DetectionSystem.DetectDangerUtilities.TryDetectIncidentCaravan (PreemptiveStrike.IncidentCaravan.TravelingIncidentCaravan caravan) [0x00006] in <882316a96e6c4f4cb0100c3e7182667c>:0
at PreemptiveStrike.IncidentCaravan.TravelingIncidentCaravan.TileChangingAction () [0x0001a] in <882316a96e6c4f4cb0100c3e7182667c>:0
at PreemptiveStrike.IncidentCaravan.TravelingIncidentCaravan.TileChangingTick () [0x0008f] in <882316a96e6c4f4cb0100c3e7182667c>:0
at PreemptiveStrike.IncidentCaravan.TravelingIncidentCaravan.Tick () [0x000eb] in <882316a96e6c4f4cb0100c3e7182667c>:0
at RimWorld.Planet.WorldObjectsHolder.WorldObjectsHolderTick () [0x00029] in <00638943358e4807bd44cd7bc8f572da>:0
at RimWorld.Planet.World.WorldTick () [0x00016] in <00638943358e4807bd44cd7bc8f572da>:0
at Verse.TickManager.DoSingleTick () [0x000b9] in <00638943358e4807bd44cd7bc8f572da>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.TickManager:DoSingleTick ()
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()

For some reason Approaching crowds is glitched
Last edited by LaCroix; Aug 16, 2021 @ 8:25pm
< >
Showing 1-1 of 1 comments
Per page: 1530 50