RimWorld

RimWorld

Vanilla Patches
ThatHitmann  [developer] 6 Sep, 2024 @ 5:59pm
Issues
Bugs, mistakes, or any other shenanigans should be reported here.

If it's an error, including the error message and full log will always make it way easier to troubleshoot.
< >
Showing 1-8 of 8 comments
Auld 10 Sep, 2024 @ 2:24pm 
I noticed that the right-click action "Transfer prisoner X." ends with a period. Right-click actions in Rimworld typically do not end with any punctuation, except for '...' if the action has secondary options.

A close analog would be the action for transferring entities between platforms, which is written as "Transfer the X (choose containment destination...)", if you want to go by that.
Last edited by Auld; 10 Sep, 2024 @ 2:41pm
ThatHitmann  [developer] 11 Sep, 2024 @ 10:40am 
Originally posted by Auld:
I noticed that the right-click action "Transfer prisoner X." ends with a period. Right-click actions in Rimworld typically do not end with any punctuation, except for '...' if the action has secondary options.

A close analog would be the action for transferring entities between platforms, which is written as "Transfer the X (choose containment destination...)", if you want to go by that.

Noted. I will fix that in the next update.
aikixd 23 Sep, 2024 @ 12:24am 
Nightime caravans is incompatible with vehicle framework. Regardless of order. No vehicles needed, but an animal must be present in the caravan.
ItsKairoKay 29 Sep, 2024 @ 12:46pm 
yeah to add onto this caravans create this error whenever its turned on
Exception processing alert RimWorld.Alert_CaravanIdle: System.NullReferenceException: Object reference not set to an instance of an object [Ref A9330CA0] at THVanillaPatches.HelperThings.NightableCaravanNightRestUtility.IsNocturnal (Verse.Pawn pawn) [0x00001] in <7859313359274624a7b3a3a9fc781ac8>:0 at Verse.GenCollection.Count[T] (System.Collections.Generic.List`1[T] list, System.Predicate`1[T] predicate) [0x0000e] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 at THVanillaPatches.HelperThings.NightableCaravanNightRestUtility.IsMostlyNocturnalPawns (RimWorld.Planet.Caravan caravan) [0x0001a] in <7859313359274624a7b3a3a9fc781ac8>:0 at THVanillaPatches.Patches.CaravanSchedulePatch.NewCaravanNightResting (RimWorld.Planet.Caravan __instance, System.Boolean& __result) [0x00071] in <7859313359274624a7b3a3a9fc781ac8>:0 at RimWorld.Planet.Caravan.get_NightResting () [0x00024] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 - PREFIX SmashPhil.VehicleFramework: Boolean Vehicles.CaravanHandling:NoRestForVehicles(Caravan __instance, Boolean& __result) - PREFIX ThatHitmann.THVanillaPatches: Boolean THVanillaPatches.Patches.CaravanSchedulePatch:NewCaravanNightResting(Caravan __instance, Boolean& __result) - POSTFIX rimworld.torann.CaravanOptions: Void CaravanOptions.Main:Get_NightResting_Forced(Caravan __instance, Boolean& __result) at RimWorld.Planet.Caravan.get_CantMove () [0x00000] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 at RimWorld.Planet.Caravan_PathFollower.get_MovingNow () [0x0001c] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 - POSTFIX SmashPhil.VehicleFramework: Void Vehicles.CaravanHandling:VehicleCaravanMovingNow(Boolean& __result, Caravan ___caravan) at RimWorld.Alert_CaravanIdle.get_IdleCaravans () [0x00040] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 - POSTFIX SmashPhil.VehicleFramework: Void Vehicles.CaravanHandling:IdleVehicleCaravans(List`1& __result) at RimWorld.Alert_CaravanIdle.GetReport () [0x00000] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 at RimWorld.Alert.Recalculate () [0x00012] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 at RimWorld.AlertsReadout.CheckAddOrRemoveAlert (RimWorld.Alert alert, System.Boolean forceRemove) [0x00000] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 UnityEngine.StackTraceUtility:ExtractStackTrace () (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch2 (string) Verse.Log:ErrorOnce (string,int) RimWorld.AlertsReadout:CheckAddOrRemoveAlert (RimWorld.Alert,bool) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.AlertsReadout.AlertsReadoutUpdate_Patch0 (RimWorld.AlertsReadout) RimWorld.UIRoot_Play:UIRootUpdate () (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root.Update_Patch1 (Verse.Root) Verse.Root_Play:Update ()
essentially the caravan outright cannot move whatsoever
VitaKaninen 6 Oct, 2024 @ 1:26pm 
Nocturnal caravans not working.

GetInspectString exception on Caravan Embers's caravan (tile=77297): System.NullReferenceException: Object reference not set to an instance of an object [Ref B9D00328] at THVanillaPatches.HelperThings.NightableCaravanNightRestUtility.IsNocturnal (Verse.Pawn pawn) [0x00001] in <7859313359274624a7b3a3a9fc781ac8>:0 at Verse.GenCollection.Count[T] (System.Collections.Generic.List`1[T] list, System.Predicate`1[T] predicate) [0x0000e] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 at THVanillaPatches.HelperThings.NightableCaravanNightRestUtility.IsMostlyNocturnalPawns (RimWorld.Planet.Caravan caravan) [0x0001a] in <7859313359274624a7b3a3a9fc781ac8>:0 at THVanillaPatches.Patches.CaravanSchedulePatch.AppendNocturnalDescription (RimWorld.Planet.Caravan __instance, System.String& __result) [0x00001] in <7859313359274624a7b3a3a9fc781ac8>:0 at RimWorld.Planet.Caravan.GetInspectString () [0x00587] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 - POSTFIX ThatHitmann.THVanillaPatches: Void THVanillaPatches.Patches.CaravanSchedulePatch:AppendNocturnalDescription(Caravan __instance, String& __result) at RimWorld.InspectPaneFiller.DrawInspectStringFor (Verse.ISelectable sel, UnityEngine.Rect rect) [0x00000] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 (Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39) System.NullReferenceException: Object reference not set to an instance of an object [Ref 66C4BA9E] at THVanillaPatches.HelperThings.NightableCaravanNightRestUtility.IsNocturnal (Verse.Pawn pawn) [0x00001] in <7859313359274624a7b3a3a9fc781ac8>:0 at Verse.GenCollection.Count[T] (System.Collections.Generic.List`1[T] list, System.Predicate`1[T] predicate) [0x0000e] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 at THVanillaPatches.HelperThings.NightableCaravanNightRestUtility.IsMostlyNocturnalPawns (RimWorld.Planet.Caravan caravan) [0x0001a] in <7859313359274624a7b3a3a9fc781ac8>:0 at THVanillaPatches.Patches.CaravanSchedulePatch.NewCaravanNightResting (RimWorld.Planet.Caravan __instance, System.Boolean& __result) [0x00071] in <7859313359274624a7b3a3a9fc781ac8>:0 at RimWorld.Planet.Caravan.get_NightResting () [0x00029] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 - PREFIX Neronix17.TabulaRasa.RimWorld: Boolean TabulaRasa.Patch_Caravan_NightResting:Prefix(Boolean& __result, Caravan& __instance) - PREFIX ThatHitmann.THVanillaPatches: Boolean THVanillaPatches.Patches.CaravanSchedulePatch:NewCaravanNightResting(Caravan __instance, Boolean& __result) - POSTFIX cat2002.almostthere: Void AlmostThere.Patch_Caravan_get_NightResting:Postfix(Caravan __instance, Boolean& __result) at RimWorld.Planet.ForagedFoodPerDayCalculator.ForagedFoodPerDay (RimWorld.Planet.Caravan caravan, System.Text.StringBuilder explanation) [0x0001d] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 at RimWorld.Planet.Caravan_ForageTracker.get_ForagedFoodPerDay () [0x00000] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 at RimWorld.Planet.Gizmo_CaravanInfo.GizmoOnGUI (UnityEngine.Vector2 topLeft, System.Single maxWidth, Verse.GizmoRenderParms parms) [0x000ba] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 at Verse.GizmoGridDrawer.DrawGizmoGrid (System.Collections.Generic.IEnumerable`1[T] gizmos, System.Single startX, Verse.Gizmo& mouseoverGizmo, System.Func`2[T,TResult] customActivatorFunc, System.Func`2[T,TResult] highlightFunc, System.Func`2[T,TResult] lowlightFunc, System.Boolean multipleSelected) [0x0050b] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 at RimWorld.InspectGizmoGrid.DrawInspectGizmoGridFor (System.Collections.Generic.IEnumerable`1[T] selectedObjects, Verse.Gizmo& mouseoverGizmo) [0x00215] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 - TRANSPILER UnlimitedHugs.AllowTool: IEnumerable`1 AllowTool.Patches.InspectGizmoGrid_DrawInspectGizmoGridFor_Patch:ClearReverseDesignators(IEnumerable`1 instructions) - TRANSPILER PerformanceOptimizer.Main: IEnumerable`1 PerformanceOptimizer.Optimization_InspectGizmoGrid_DrawInspectGizmoGridFor:InspectGizmoGrid_DrawInspectGizmoGridForTranspiler(IEnumerable`1 instructions) - TRANSPILER fluffy.blueprints: IEnumerable`1 Blueprints.Patch_InspectGizmoGrid_DrawInspectGizmoGridFor:Transpiler(IEnumerable`1 _instructions) - TRANSPILER fluffy.blueprints: IEnumerable`1 Blueprints.Patch_InspectGizmoGrid_DrawInspectGizmoGridFor:Transpiler(IEnumerable`1 _instructions) currentSelectable: null (Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39) GUI Error: You are pushing more GUIClips than you are popping. Make sure they are balanced. (Filename: Line: 580) Exception processing alert RimWorld.Alert_CaravanIdle: System.NullReferenceException: Object reference not set to an instance of an object [Ref E89167E0] at THVanillaPatches.HelperThings.NightableCaravanNightRestUtility.IsNocturnal (Verse.Pawn pawn) [0x00001] in <7859313359274624a7b3a3a9fc781ac8>:0 at Verse.GenCollection.Count[T] (System.Collections.Generic.List`1[T] list, System.Predicate`1[T] predicate) [0x0000e] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 at THVanillaPatches.HelperThings.NightableCaravanNightRestUtility.IsMostlyNocturnalPawns (RimWorld.Planet.Caravan caravan) [0x0001a] in <7859313359274624a7b3a3a9fc781ac8>:0 at THVanillaPatches.Patches.CaravanSchedulePatch.NewCaravanNightResting (RimWorld.Planet.Caravan __instance, System.Boolean& __result) [0x00071] in <7859313359274624a7b3a3a9fc781ac8>:0 at RimWorld.Planet.Caravan.get_NightResting () [0x00029] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 - PREFIX Neronix17.TabulaRasa.RimWorld: Boolean TabulaRasa.Patch_Caravan_NightResting:Prefix(Boolean& __result, Caravan& __instance) - PREFIX ThatHitmann.THVanillaPatches: Boolean THVanillaPatches.Patches.CaravanSchedulePatch:NewCaravanNightResting(Caravan __instance, Boolean& __result) - POSTFIX cat2002.almostthere: Void AlmostThere.Patch_Caravan_get_NightResting:Postfix(Caravan __instance, Boolean& __result) at RimWorld.Planet.Caravan.get_CantMove () [0x00000] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 at RimWorld.Alert_CaravanIdle.get_IdleCaravans () [0x00042] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 at RimWorld.Alert_CaravanIdle.GetReport () [0x0002d] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 - PREFIX BlockUnwantedMinutiae: Boolean BlockUnwantedMinutiae.HarmonyPatches.AlertPatches:Prefix(MethodBase __originalMethod) at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Glue:AbiFixup<RimWorld.AlertReport RimWorld.Alert_CaravanIdle:GetReport(),RimWorld.AlertReport RimWorld.Alert_CaravanIdle.GetReport_Patch1(RimWorld.Alert_CaravanIdle)>(RimWorld.Alert_CaravanIdle,RimWorld.AlertReport&) at RimWorld.Alert.Recalculate () [0x00012] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 at RimWorld.AlertsReadout.CheckAddOrRemoveAlert (RimWorld.Alert alert, System.Boolean forceRemove) [0x00000] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 (Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39) GUI Error: You are pushing more GUIClips than you are popping. Make sure they are balanced. (Filename: Line: 580) Exception filling window for Verse.ImmediateWindow: System.TypeLoadException: Could not resolve type with token 01000023 (from typeref, class/assembly Verse.TweakValue, Assembly-CSharp, Version=1.4.8329.22675, Culture=neutral, PublicKeyToken=null) [Ref 3429EFEE] at (wrapper managed-to-native) System.MonoCustomAttrs.GetCustomAttributesInternal(System.Reflection.ICustomAttributeProvider,System.Type,bool) at System.MonoCustomAttrs.GetCustomAttributesBase (System.Reflection.ICustomAttributeProvider obj, System.Type attributeType, System.Boolean inheritedOnly) [0x00013] in <eae584ce26bc40229c1b1aa476bfa589>:0 at System.MonoCustomAttrs.GetCustomAttributes (System.Reflection.ICustomAttributeProvider obj, System.Type attributeType, System.Boolean inherit) [0x00084] in <eae584ce26bc40229c1b1aa476bfa589>:0 - PREFIX bs.performance: Boolean PerformanceFish.System.ReflectionCaching+MonoCustomAttrs+GetCustomAttributes:Prefix(ICustomAttributeProvider obj, Type attributeType, Boolean inherit, Object[]& __result, CustomAttributeState& __state) - POSTFIX bs.performance: Void PerformanceFish.System.ReflectionCaching+MonoCustomAttrs+GetCustomAttributes:Postfix(ICustomAttributeProvider obj, Object[] __result, CustomAttributeState& __state) at System.Reflection.MonoField.GetCustomAttributes (System.Type attributeType, System.Boolean inherit) [0x00000] in <eae584ce26bc40229c1b1aa476bfa589>:0 at Verse.GenAttribute.TryGetAttribute[T] (System.Reflection.MemberInfo memberInfo, T& customAttribute) [0x00000] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 at Verse.GenAttribute.TryGetAttribute[T] (System.Reflection.MemberInfo memberInfo) [0x00008] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 at LudeonTK.EditWindow_TweakValues+<FindAllTweakables>d__11.MoveNext () [0x00070] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 at System.Linq.Enumerable+SelectEnumerableIterator`2[TSource,TResult].ToArray () [0x00030] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 at <0x1f2f8b48c70 + 0x000b7> <unknown method> at System.Linq.OrderedEnumerable`1[TElement].ToList () [0x00000] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 at System.Linq.Enumerable.ToList[TSource] (System.Collections.Generic.IEnumerable`1[T] source) [0x0001f] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 at <0x1f2f8b47930 + 0x00242> <unknown method> at Verse.DebugWindowsOpener.ToggleTweakValuesMenu () [0x0001c] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 at Verse.DebugWindowsOpener.DrawButtons () [0x000a7] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 - TRANSPILER UnlimitedHugs.HugsLib: IEnumerable`1 HugsLib.Patches.DebugWindowsOpener_Patch:DrawAdditionalButtons(IEnumerable`1 instructions) - TRANSPILER Neronix17.TabulaRasa.RimWorld: IEnumerable`1 TabulaRasa.Patch_DebugWindowsOpener_DrawButtons:Transpiler(IEnumerable`1 instructions) - TRANSPILER OskarPotocki.VFECore: IEnumerable`1 VFECore.DebugWindowsOpener_DrawButtons_Patch:Transpiler(IEnumerable`1 instructions) - TRANSPILER Foxy.QuickGive: IEnumerable`1 Foxy.QuickGive.Patch_DrawButtons:Transpiler(IEnumerable`1 instructions) at RocketMan.DebugWindowsOpener_Patch+<>c__DisplayClass3_0.<Postfix>b__0 () [0x00000] in <949351c33af947369af199f234821cd7>:0 at Verse.ImmediateWindow.DoWindowContents (UnityEngine.Rect inRect) [0x00000] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x001d3] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0 - TRANSPILER Uuugggg.rimworld.TDS_Bug_Fixes.main: IEnumerable`1 TDS_Bug_Fixes.FixWindowDragInsteadOfReorderable:Transpiler(IEnumerable`1 instructions) (Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)
ThatHitmann  [developer] 8 Oct, 2024 @ 10:15pm 
Originally posted by Yoann:
Nocturnal caravans not working:
Originally posted by VitaKaninen:
Nocturnal caravans not working.
Originally posted by Wolf653:
yeah to add onto this caravans create this error whenever its turned on
Originally posted by aikixd:
Nightime caravans is incompatible with vehicle framework. Regardless of order. No vehicles needed, but an animal must be present in the caravan.

Sorry for the slow response, this has been fixed now.
VitaKaninen 9 Oct, 2024 @ 5:04am 
Thanks!
< >
Showing 1-8 of 8 comments
Per page: 1530 50