Caves of Qud

Caves of Qud

QudUX
Mohl 17 Apr, 2021 @ 3:02pm
got a weird bug here between QudUX and any mod that adds new mutations
I had always wondered why I couldn't use WM mutations without crashing when selecting an added mutation in chargen (or with overlay UI, the UI vanishing when I opened a new tab) since I started playing, but after finally deciding "now I gotta figure it out", I found out that QudUX of all things was the cause. Any mod I have that adds new mutations works fine ONLY if QudUX is disabled. Lookin at the player.log, this was the only thing out of the ordinary, and happened directly with the crash:

In case that's not enough, here's a whole player.log: https://pastebin.com/Ck6dNXAq

ArgumentNullException: Value cannot be null. Parameter name: type at System.Activator.CreateInstance (System.Type type, System.Boolean nonPublic) [0x00003] in <9577ac7a62ef43179789031239ba8798>:0 at System.Activator.CreateInstance (System.Type type) [0x00000] in <9577ac7a62ef43179789031239ba8798>:0 at XRL.MutationEntry.CreateInstance () [0x00033] in <d3d4c65bafb5458fa38aa4d30f2fca6c>:0 at XRL.MutationEntry.HasVariants () [0x0000d] in <d3d4c65bafb5458fa38aa4d30f2fca6c>:0 at NewGame_SelectMutations.UpdateControls () [0x001ef] in <d3d4c65bafb5458fa38aa4d30f2fca6c>:0 at NewGame_SelectMutations.OnCommand (System.String Command) [0x002c5] in <d3d4c65bafb5458fa38aa4d30f2fca6c>:0 at QupKit.LegacyViewManager.OnCommand (System.String Command) [0x00008] in <d3d4c65bafb5458fa38aa4d30f2fca6c>:0 at Assets.QupKit.Components.HoverTextButton.<Awake>b__13_0 () [0x00000] in <d3d4c65bafb5458fa38aa4d30f2fca6c>:0 at UnityEngine.Events.InvokableCall.Invoke () [0x00010] in <009b6adf66b4401bb33d7353048e9553>:0 at UnityEngine.Events.UnityEvent.Invoke () [0x00022] in <009b6adf66b4401bb33d7353048e9553>:0 at UnityEngine.UI.Button.Press () [0x0001c] in <f38966cadcbc4ceebff01fcffb14d21a>:0 at UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) [0x00009] in <f38966cadcbc4ceebff01fcffb14d21a>:0 at UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) [0x00007] in <f38966cadcbc4ceebff01fcffb14d21a>:0 at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) [0x00063] in <f38966cadcbc4ceebff01fcffb14d21a>:0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) UnityEngine.EventSystems.ExecuteEvents:Execute(GameObject, BaseEventData, EventFunction`1) UnityEngine.EventSystems.StandaloneInputModule:ReleaseMouse(PointerEventData, GameObject) UnityEngine.EventSystems.StandaloneInputModule:ProcessMousePress(MouseButtonEventData) UnityEngine.EventSystems.StandaloneInputModule:ProcessMouseEvent(Int32) UnityEngine.EventSystems.StandaloneInputModule:ProcessMouseEvent() UnityEngine.EventSystems.StandaloneInputModule:Process() UnityEngine.EventSystems.EventSystem:Update()
Last edited by Mohl; 17 Apr, 2021 @ 3:18pm