Also, in dev mode, any time I click Do Incident (world) I get this error
Exception filling window for Verse.Dialog_DebugActionsMenu: System.NullReferenceException: Object reference not set to an instance of an object
at MoreFactionInteraction.IncidentWorker_RoadWorks+<>c__DisplayClass5_0.<RandomNearbyTradeableSettlement>b__0 (RimWorld.Planet.SettlementBase settlement) [0x00000] in <filename unknown>:0
at System.Linq.Enumerable+<CreateWhereIterator>c__Iterator1D`1[RimWorld.Planet.SettlementBase].MoveNext () [0x00000] in <filename unknown>:0
at System.Collections.Generic.List`1[RimWorld.Planet.SettlementBase].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0
at System.Collections.Generic.List`1[RimWorld.Planet.SettlementBase]..ctor (IEnumerable`1 collection) [0x00000] in <filename unknown>:0
at System.Linq.Enumerable.ToList[SettlementBase] (IEnumerable`1 source) [0x00000] in <filename unknown>:0
at Verse.GenCollection.TryRandomElement[SettlementBase] (IEnumerable`1 source, RimWorld.Planet.SettlementBase& result) [0x00000] in <filename unknown>:0
at Verse.GenCollection.RandomElementWithFallback[SettlementBase] (IEnumerable`1 source, RimWorld.Planet.SettlementBase fallback) [0x00000] in <filename unknown>:0
at MoreFactionInteraction.IncidentWorker_RoadWorks.RandomNearbyTradeableSettlement (Int32 originTile) [0x00000] in <filename unknown>:0
at MoreFactionInteraction.IncidentWorker_RoadWorks.CanFireNowSub (RimWorld.IncidentParms parms) [0x00000] in <filename unknown>:0
at RimWorld.IncidentWorker.CanFireNow (RimWorld.IncidentParms parms, Boolean forced) [0x00000] in <filename unknown>:0
at Verse.Dialog_DebugActionsMenu+<DoIncidentDebugAction>c__AnonStorey53.<>m__0 () [0x00000] in <filename unknown>:0
at Verse.Dialog_DebugOptionLister.DebugAction (System.String label, System.Action action) [0x00000] in <filename unknown>:0
at Verse.Dialog_DebugActionsMenu.DoIncidentDebugAction (IIncidentTarget target) [0x00000] in <filename unknown>:0
at Verse.Dialog_DebugActionsMenu.DoListingItems_MapActions () [0x00000] in <filename unknown>:0
at Verse.Dialog_DebugActionsMenu.DoListingItems () [0x00000] in <filename unknown>:0
at Verse.Dialog_OptionLister.DoWindowContents (Rect inRect) [0x00000] in <filename unknown>:0
at Verse.Window+<WindowOnGUI>c__AnonStorey0.<>m__0 (Int32 x) [0x00000] in <filename unknown>:0
Verse.Log:Error(String, Boolean)
Verse.<WindowOnGUI>c__AnonStorey0:<>m__0(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)
Mouse position stack is not empty. There were more calls to BeginScrollView than EndScrollView. Fixing.
Verse.Log:Error(String, Boolean)
Verse.Widgets:EnsureMousePositionStackEmpty()
Verse.Root:Update_Patch1(Object)
Verse.Root_Play:Update()
Exception filling window for Verse.Dialog_DebugActionsMenu: System.NullReferenceException: Object reference not set to an instance of an object
at MoreFactionInteraction.IncidentWorker_RoadWorks+<>c__DisplayClass5_0.<RandomNearbyTradeableSettlement>b__0 (RimWorld.Planet.SettlementBase settlement) [0x00000] in <filename unknown>:0
at System.Linq.Enumerable+<CreateWhereIterator>c__Iterator1D`1[RimWorld.Planet.SettlementBase].MoveNext () [0x00000] in <filename unknown>:0
at System.Collections.Generic.List`1[RimWorld.Planet.SettlementBase].AddEnumerable (IEnumerable`1 enumerable) [0x00000] in <filename unknown>:0
at System.Collections.Generic.List`1[RimWorld.Planet.SettlementBase]..ctor (IEnumerable`1 collection) [0x00000] in <filename unknown>:0
at System.Linq.Enumerable.ToList[SettlementBase] (IEnumerable`1 source) [0x00000] in <filename unknown>:0
at Verse.GenCollection.TryRandomElement[SettlementBase] (IEnumerable`1 source, RimWorld.Planet.SettlementBase& result) [0x00000] in <filename unknown>:0
at Verse.GenCollection.RandomElementWithFallback[SettlementBase] (IEnumerable`1 source, RimWorld.Planet.SettlementBase fallback) [0x00000] in <filename unknown>:0
at MoreFactionInteraction.IncidentWorker_RoadWorks.RandomNearbyTradeableSettlement (Int32 originTile) [0x00000] in <filename unknown>:0
at MoreFactionInteraction.IncidentWorker_RoadWorks.CanFireNowSub (RimWorld.IncidentParms parms) [0x00000] in <filename unknown>:0
at RimWorld.IncidentWorker.CanFireNow (RimWorld.IncidentParms parms, Boolean forced) [0x00000] in <filename unknown>:0
at Verse.Dialog_DebugActionsMenu+<DoIncidentDebugAction>c__AnonStorey53.<>m__0 () [0x00000] in <filename unknown>:0
at Verse.Dialog_DebugOptionLister.DebugAction (System.String label, System.Action action) [0x00000] in <filename unknown>:0
at Verse.Dialog_DebugActionsMenu.DoIncidentDebugAction (IIncidentTarget target) [0x00000] in <filename unknown>:0
at Verse.Dialog_DebugActionsMenu.DoListingItems_MapActions () [0x00000] in <filename unknown>:0
at Verse.Dialog_DebugActionsMenu.DoListingItems () [0x00000] in <filename unknown>:0
at Verse.Dialog_OptionLister.DoWindowContents (Rect inRect) [0x00000] in <filename unknown>:0
at Verse.Window+<WindowOnGUI>c__AnonStorey0.<>m__0 (Int32 x) [0x00000] in <filename unknown>:0
Verse.Log:Error(String, Boolean)
Verse.<WindowOnGUI>c__AnonStorey0:<>m__0(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)
Mouse position stack is not empty. There were more calls to BeginScrollView than EndScrollView. Fixing.
Verse.Log:Error(String, Boolean)
Verse.Widgets:EnsureMousePositionStackEmpty()
Verse.Root:Update_Patch1(Object)
Verse.Root_Play:Update()