RimWorld

RimWorld

Holsters
Error spam when moded biotech mechanoid have a weapon
Exception drawing Mech_KornblumeD5_RK1919493: System.ArgumentNullException: Value cannot be null. Parameter name: value at System.Enum+EnumResult.SetFailure (System.Enum+ParseFailureKind failure, System.String failureParameter) [0x0001c] in <eae584ce26bc40229c1b1aa476bfa589>:0 at System.Enum.TryParseEnum (System.Type enumType, System.String value, System.Boolean ignoreCase, System.Enum+EnumResult& parseResult) [0x00059] in <eae584ce26bc40229c1b1aa476bfa589>:0 at System.Enum.Parse (System.Type enumType, System.String value, System.Boolean ignoreCase) [0x00010] in <eae584ce26bc40229c1b1aa476bfa589>:0 at System.Enum.Parse (System.Type enumType, System.String value) [0x00000] in <eae584ce26bc40229c1b1aa476bfa589>:0 at RimWorldHolsters.IR_HolstersSettings.GetWeaponPos (System.String weaponDefName, Verse.Rot4 rot, System.Boolean isSide, Verse.Pawn pawn, RimWorldHolsters.WeaponGroupCordInfo group) [0x0002e] in <a6e876ab4be44cfaae8e5d13747e2f92>:0 at RimWorldHolsters.Core.WeaponDrawingHandler.DrawWeapon (Verse.ThingWithComps weapon) [0x0002b] in <a6e876ab4be44cfaae8e5d13747e2f92>:0 at RimWorldHolsters.Core.WeaponDrawingHandler.DrawEquipment (System.Boolean isCarryingWeapon) [0x0001b] in <a6e876ab4be44cfaae8e5d13747e2f92>:0 at RimWorldHolsters.Core.CompatibilityMode.DrawWeaponFor (Verse.PawnRenderer renderer, UnityEngine.Vector3 rootLoc, Verse.Rot4 pawnRotation, System.Reflection.MethodInfo CarryWeaponOpenly, System.Reflection.FieldInfo tempPawn) [0x0003b] in <a6e876ab4be44cfaae8e5d13747e2f92>:0 at RimWorldHolsters.Core.DrawEquipmentPatch.PawnDrawPostfix (Verse.PawnRenderer __instance, UnityEngine.Vector3 rootLoc, Verse.Rot4 pawnRotation, Verse.PawnRenderFlags flags) [0x00001] in <a6e876ab4be44cfaae8e5d13747e2f92>:0 at (wrapper dynamic-method) Verse.PawnRenderer.Verse.PawnRenderer.DrawEquipment_Patch8(Verse.PawnRenderer,UnityEngine.Vector3,Verse.Rot4,Verse.PawnRenderFlags) at (wrapper dynamic-method) Verse.PawnRenderer.Verse.PawnRenderer.DrawDynamicParts_Patch1(Verse.PawnRenderer,UnityEngine.Vector3,single,Verse.Rot4,Verse.PawnRenderFlags) at (wrapper dynamic-method) Verse.PawnRenderer.Verse.PawnRenderer.RenderPawnInternal_Patch9(Verse.PawnRenderer,UnityEngine.Vector3,single,bool,Verse.Rot4,Verse.RotDrawMode,Verse.PawnRenderFlags) at (wrapper dynamic-method) Verse.PawnRenderer.Verse.PawnRenderer.RenderPawnAt_Patch10(Verse.PawnRenderer,UnityEngine.Vector3,System.Nullable`1<Verse.Rot4>,bool) at Verse.Pawn_DrawTracker.DrawAt (UnityEngine.Vector3 loc) [0x00000] in <cd7169108ea74757aa50c5b33d275c15>:0 at (wrapper dynamic-method) Verse.Pawn.Verse.Pawn.DrawAt_Patch4(Verse.Pawn,UnityEngine.Vector3,bool) at Verse.Thing.Draw () [0x00015] in <cd7169108ea74757aa50c5b33d275c15>:0 at Verse.ThingWithComps.Draw () [0x0000e] in <cd7169108ea74757aa50c5b33d275c15>:0 at (wrapper dynamic-method) Verse.DynamicDrawManager.Verse.DynamicDrawManager.DrawDynamicThings_Patch2(Verse.DynamicDrawManager) UnityEngine.StackTraceUtility:ExtractStackTrace () (wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch6 (string) (wrapper dynamic-method) Verse.DynamicDrawManager:Verse.DynamicDrawManager.DrawDynamicThings_Patch2 (Verse.DynamicDrawManager) (wrapper dynamic-method) Verse.Map:Verse.Map.MapUpdate_Patch2 (Verse.Map) (wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch4 (Verse.Game) Verse.Root_Play:Update ()

This happen when using with Ratkin Mechanoid Expanded, when the mechanoid have a weapon slot like a pawn. It's bomb spamming errors whenever the mechanoid come into the screen.

Not sure which is at fault so i report to both.
Last edited by Shork with a Torpedo; 29 Mar, 2024 @ 6:21pm
< >
Showing 1-2 of 2 comments
Psyche  [developer] 30 Mar, 2024 @ 5:01am 
Mine is at fault. I am having issues with that part for a while. I will try to fix it ASAP.
Psyche  [developer] 13 Apr, 2024 @ 4:14am 
I have pushed a fix just now. If it does not work, I have also added custom error handling, so now errors will be thrown once per each pawn.
< >
Showing 1-2 of 2 comments
Per page: 1530 50