azethegreat / oni-mods Goto Github PK
View Code? Open in Web Editor NEWMods for Oxygen Not Included
License: Other
Mods for Oxygen Not Included
License: Other
NullReferenceException: Object reference not set to an instance of an object
at BetterInfoCards.ModifyHits/ChangeHits_Patch.Postfix (bool,KSelectable&,System.Collections.Generic.List`1<InterfaceTool/Intersection>) <0x0020e>
at (wrapper dynamic-method) InterfaceTool.GetObjectUnderCursor_Patch1 (object,bool,System.Func`2<KSelectable, bool>,UnityEngine.Component) <0x00621>
at SelectTool.OnLeftClickDown (UnityEngine.Vector3) <0x000bc>
at PlayerController.OnKeyDown (KButtonEvent) <0x0030e>
at KInputHandler.HandleKeyDown (KButtonEvent) <0x0009f>
at KInputHandler.HandleKeyDown (KButtonEvent) <0x001b2>
at KInputHandler.HandleEvent (KInputEvent) <0x0005e>
at KInputController.Dispatch () <0x00069>
at KInputManager.Dispatch () <0x00060>
at KInputManager.Update () <0x00088>
at GameInputManager.Update () <0x00031>
at Global.Update () <0x0001f>
While playing suddenly, without apparent cause, it crashed.
First time reporting bugs on github, Please inform Us of any mistakes We might make.
Thank you,
The Disciples
Player Log:
KeyNotFoundException: The given key was not present in the dictionary.
System.Collections.Generic.Dictionary2[TKey,TValue].get_Item (TKey key) (at <695d1cc93cca45069c528c15c9fdd749>:0) BetterInfoCards.TextInfo
1+<>c__DisplayClass11_0[T].g__GetTIValue|4 (BetterInfoCards.InfoCard ic) (at <73a3ed1bcf054ea2bdd5844646c541c9>:0)
BetterInfoCards.TextInfo1+<>c__DisplayClass11_0[T].<GetSplitByRange>b__0 (BetterInfoCards.InfoCard x) (at <73a3ed1bcf054ea2bdd5844646c541c9>:0) System.Linq.Enumerable+SelectListIterator
2[TSource,TResult].MoveNext () (at <351e49e2a5bf4fd6beabb458ce2255f3>:0)
System.Collections.Generic.EnumerableHelpers.ToArray[T] (System.Collections.Generic.IEnumerable1[T] source, System.Int32& length) (at <0463b2ef957545c0a51b42f372cd4fbb>:0) System.Collections.Generic.SortedSet
1[T]..ctor (System.Collections.Generic.IEnumerable1[T] collection, System.Collections.Generic.IComparer
1[T] comparer) (at <0463b2ef957545c0a51b42f372cd4fbb>:0)
System.Collections.Generic.SortedSet1[T]..ctor (System.Collections.Generic.IEnumerable
1[T] collection) (at <0463b2ef957545c0a51b42f372cd4fbb>:0)
BetterInfoCards.TextInfo1[T].GetSplitByRange (System.Collections.Generic.List
1[T] cards, System.ValueTuple2[T1,T2] def) (at <73a3ed1bcf054ea2bdd5844646c541c9>:0) BetterInfoCards.TextInfo
1[T].b__10_0 (System.Collections.Generic.List1[T] g, System.ValueTuple
2[T1,T2] def) (at <73a3ed1bcf054ea2bdd5844646c541c9>:0)
BetterInfoCards.Util.Splitters+<>c__DisplayClass3_12[TVal,TSplit].<SplitBySplitters>b__0 (System.Collections.Generic.List
1[T] x) (at <73a3ed1bcf054ea2bdd5844646c541c9>:0)
BetterInfoCards.Util.Splitters.SplitMany[T] (System.Collections.Generic.List1[T] source, System.Func
2[T,TResult] getSplits) (at <73a3ed1bcf054ea2bdd5844646c541c9>:0)
BetterInfoCards.Util.Splitters.SplitBySplitters[TVal,TSplit] (System.Collections.Generic.List1[T] source, System.Collections.Generic.List
1[T] splitters, System.Func3[T1,T2,TResult] getSplits) (at <73a3ed1bcf054ea2bdd5844646c541c9>:0) BetterInfoCards.TextInfo
1[T].SplitByTIDefs (System.Collections.Generic.List1[T] cards) (at <73a3ed1bcf054ea2bdd5844646c541c9>:0) BetterInfoCards.DisplayCards+<>c.<UpdateData>b__0_5 (System.Collections.Generic.List
1[T] group, System.Collections.Generic.KeyValuePair2[TKey,TValue] ti) (at <73a3ed1bcf054ea2bdd5844646c541c9>:0) BetterInfoCards.Util.Splitters+<>c__DisplayClass3_1
2[TVal,TSplit].b__0 (System.Collections.Generic.List1[T] x) (at <73a3ed1bcf054ea2bdd5844646c541c9>:0) BetterInfoCards.Util.Splitters.SplitMany[T] (System.Collections.Generic.List
1[T] source, System.Func2[T,TResult] getSplits) (at <73a3ed1bcf054ea2bdd5844646c541c9>:0) BetterInfoCards.Util.Splitters.SplitBySplitters[TVal,TSplit] (System.Collections.Generic.List
1[T] source, System.Collections.Generic.List1[T] splitters, System.Func
3[T1,T2,TResult] getSplits) (at <73a3ed1bcf054ea2bdd5844646c541c9>:0)
BetterInfoCards.DisplayCards+<>c.b__0_2 (System.Collections.Generic.List1[T] cards) (at <73a3ed1bcf054ea2bdd5844646c541c9>:0) BetterInfoCards.Util.Splitters.SplitMany[T] (System.Collections.Generic.List
1[T] source, System.Func2[T,TResult] getSplits) (at <73a3ed1bcf054ea2bdd5844646c541c9>:0) BetterInfoCards.DisplayCards.UpdateData (System.Collections.Generic.List
1[T] infoCards) (at <73a3ed1bcf054ea2bdd5844646c541c9>:0)
BetterInfoCards.ProcessHoverInfo.Prefix () (at <73a3ed1bcf054ea2bdd5844646c541c9>:0)
(wrapper dynamic-method) HoverTextDrawer.HoverTextDrawer.EndDrawing_Patch1(HoverTextDrawer)
(wrapper dynamic-method) SelectToolHoverTextCard.SelectToolHoverTextCard.UpdateHoverElements_Patch0(SelectToolHoverTextCard,System.Collections.Generic.List1<KSelectable>) InterfaceTool.UpdateHoverElements (System.Collections.Generic.List
1[T] hits) (at :0)
InterfaceTool.LateUpdate () (at :0)
Build: U44-535842-V
I had a stack of mopped liquid selected. When a dupe came and picked up part of the stack, the game crashed.
System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) (at <695d1cc93cca45069c528c15c9fdd749>:0)
BetterInfoCards.TextInfo`1+<>c__DisplayClass11_0[T].<GetSplitByRange>g__GetTIValue|4 (BetterInfoCards.InfoCard ic) (at <dd388658d32648499f7b667f9fd7f3f8>:0)
BetterInfoCards.TextInfo`1+<>c__DisplayClass11_0[T].<GetSplitByRange>b__0 (BetterInfoCards.InfoCard x) (at <dd388658d32648499f7b667f9fd7f3f8>:0)
System.Linq.Enumerable+SelectListIterator`2[TSource,TResult].MoveNext () (at <351e49e2a5bf4fd6beabb458ce2255f3>:0)
System.Collections.Generic.EnumerableHelpers.ToArray[T] (System.Collections.Generic.IEnumerable`1[T] source, System.Int32& length) (at <aa976c2104104b7ca9e1785715722c9d>:0)
System.Collections.Generic.SortedSet`1[T]..ctor (System.Collections.Generic.IEnumerable`1[T] collection, System.Collections.Generic.IComparer`1[T] comparer) (at <aa976c2104104b7ca9e1785715722c9d>:0)
System.Collections.Generic.SortedSet`1[T]..ctor (System.Collections.Generic.IEnumerable`1[T] collection) (at <aa976c2104104b7ca9e1785715722c9d>:0)
BetterInfoCards.TextInfo`1[T].GetSplitByRange (System.Collections.Generic.List`1[T] cards, System.ValueTuple`2[T1,T2] def) (at <dd388658d32648499f7b667f9fd7f3f8>:0)
BetterInfoCards.TextInfo`1[T].<SplitByTIDefs>b__10_0 (System.Collections.Generic.List`1[T] g, System.ValueTuple`2[T1,T2] def) (at <dd388658d32648499f7b667f9fd7f3f8>:0)
BetterInfoCards.Util.Splitters+<>c__DisplayClass3_1`2[TVal,TSplit].<SplitBySplitters>b__0 (System.Collections.Generic.List`1[T] x) (at <dd388658d32648499f7b667f9fd7f3f8>:0)
BetterInfoCards.Util.Splitters.SplitMany[T] (System.Collections.Generic.List`1[T] source, System.Func`2[T,TResult] getSplits) (at <dd388658d32648499f7b667f9fd7f3f8>:0)
BetterInfoCards.Util.Splitters.SplitBySplitters[TVal,TSplit] (System.Collections.Generic.List`1[T] source, System.Collections.Generic.List`1[T] splitters, System.Func`3[T1,T2,TResult] getSplits) (at <dd388658d32648499f7b667f9fd7f3f8>:0)
BetterInfoCards.TextInfo`1[T].SplitByTIDefs (System.Collections.Generic.List`1[T] cards) (at <dd388658d32648499f7b667f9fd7f3f8>:0)
BetterInfoCards.DisplayCards+<>c.<UpdateData>b__0_5 (System.Collections.Generic.List`1[T] group, System.Collections.Generic.KeyValuePair`2[TKey,TValue] ti) (at <dd388658d32648499f7b667f9fd7f3f8>:0)
BetterInfoCards.Util.Splitters+<>c__DisplayClass3_1`2[TVal,TSplit].<SplitBySplitters>b__0 (System.Collections.Generic.List`1[T] x) (at <dd388658d32648499f7b667f9fd7f3f8>:0)
BetterInfoCards.Util.Splitters.SplitMany[T] (System.Collections.Generic.List`1[T] source, System.Func`2[T,TResult] getSplits) (at <dd388658d32648499f7b667f9fd7f3f8>:0)
BetterInfoCards.Util.Splitters.SplitBySplitters[TVal,TSplit] (System.Collections.Generic.List`1[T] source, System.Collections.Generic.List`1[T] splitters, System.Func`3[T1,T2,TResult] getSplits) (at <dd388658d32648499f7b667f9fd7f3f8>:0)
BetterInfoCards.DisplayCards+<>c.<UpdateData>b__0_2 (System.Collections.Generic.List`1[T] cards) (at <dd388658d32648499f7b667f9fd7f3f8>:0)
BetterInfoCards.Util.Splitters.SplitMany[T] (System.Collections.Generic.List`1[T] source, System.Func`2[T,TResult] getSplits) (at <dd388658d32648499f7b667f9fd7f3f8>:0)
BetterInfoCards.DisplayCards.UpdateData (System.Collections.Generic.List`1[T] infoCards) (at <dd388658d32648499f7b667f9fd7f3f8>:0)
BetterInfoCards.CollectHoverInfo+EditWidgets_Patch.Postfix () (at <dd388658d32648499f7b667f9fd7f3f8>:0)
(wrapper dynamic-method) HoverTextDrawer.HoverTextDrawer.EndDrawing_Patch1(HoverTextDrawer)
(wrapper dynamic-method) SelectToolHoverTextCard.SelectToolHoverTextCard.UpdateHoverElements_Patch0(SelectToolHoverTextCard,System.Collections.Generic.List`1<KSelectable>)
InterfaceTool.UpdateHoverElements (System.Collections.Generic.List`1[T] hits) (at <06f8e7422a7d4d098b0ee5ec07bdf81a>:0)
InterfaceTool.LateUpdate () (at <06f8e7422a7d4d098b0ee5ec07bdf81a>:0)
Build: EX1 S14-472345-S
I'm getting a few random/weird crashes. The one I have logs for is when attempting to push B to copy a building added by a building.
Player Log: https://pastebin.com/0B2dHr57 and relevant part:
[03:47:18.606] [1] [INFO] Better Deselect's patched_method PlanScreen.OnKeyDown matched in the stack trace, adding to referenced mods list KeyNotFoundException: The given key was not present in the dictionary. at System.Collections.Generic.Dictionary
2[TKey,TValue].get_Item (TKey key) [0x0001e] in :0
at PlanScreen.CopyBuildingOrder (Building building) [0x0005f] in :0
at PlanScreen.OnClickCopyBuilding () [0x00064] in :0
at (wrapper dynamic-method) PlanScreen.OnKeyDown_Patch0(object,KButtonEvent)
at KScreenManager.OnKeyDown (KButtonEvent e) [0x00036] in :0
at KInputHandler.HandleKeyDown (KButtonEvent e) [0x0001c] in :0
at KInputHandler.HandleKeyDown (KButtonEvent e) [0x0006f] in :0
at KInputHandler.HandleEvent (KInputEvent e) [0x00008] in :0
at KInputController.Dispatch () [0x0001c] in :0
at KInputManager.Dispatch () [0x00017] in :0
at KInputManager.Update () [0x0002e] in :0
at GameInputManager.Update () [0x00007] in :0
at Global.Update () [0x00000] in :0
(Filename: Line: 0)`
The second one I'm only guessing so far, but I'm suspecting it's Better Deselect with how it's happening. During the saving process, if I have a menu that's being held by Better Deselect, the game finishes saving than crashes. If it happens again or you're interested, I'll reproduce it. I've basically resorted to saving every 10 cycles and not touching the controls during a save to avoid it for now.
I do remember having a weird crash issue with this mod a while ago from when I talked to you last, so I'm going to try using that method to see if it prevents the crash in these two situations.
Awesome mods, really love them.
However, the latest version of Better Automation Overlay seem to frequently crash the game.
Couldn't yet track down when this happens.
Error log following:
[14:30:22.180] [1] [WARNING] PickupComplete seed ColdWheatSeed (Pickupable) was stored by MicrobeMusherComplete (Storage)
[14:31:38.444] [1] [INFO] Error occurred with mods active. Disabling all mods (unless dev mods active).
NullReferenceException: Object reference not set to an instance of an object
at BetterLogicOverlay.Extensions.GetAbbreviation (Element element) [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingDisplay.ConduitElementSensorSetting.GetSetting () [0x00018] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingUIInfo.UpdateText () [0x0000e] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay.OnUpdateUI () [0x0001a] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay+UpdateUI.Postfix () [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at (wrapper dynamic-method) OverlayModes+Logic.UpdateUI_Patch1(object)
at OverlayModes+Logic.Update () [0x00990] in <76bf6a41bfb64def9b51dda67e8b0011>:0
at OverlayScreen.LateUpdate () [0x00000] in <76bf6a41bfb64def9b51dda67e8b0011>:0
(Filename: <2514168946324e338eb52d4005bf49de> Line: 0)
[14:31:38.483] [1] [INFO] Error occurred with mods active. Disabling all mods (unless dev mods active).
NullReferenceException: Object reference not set to an instance of an object
at BetterLogicOverlay.Extensions.GetAbbreviation (Element element) [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingDisplay.ConduitElementSensorSetting.GetSetting () [0x00018] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingUIInfo.UpdateText () [0x0000e] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay.OnUpdateUI () [0x0001a] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay+UpdateUI.Postfix () [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at (wrapper dynamic-method) OverlayModes+Logic.UpdateUI_Patch1(object)
at OverlayModes+Logic.Update () [0x00990] in <76bf6a41bfb64def9b51dda67e8b0011>:0
at OverlayScreen.LateUpdate () [0x00000] in <76bf6a41bfb64def9b51dda67e8b0011>:0
(Filename: <2514168946324e338eb52d4005bf49de> Line: 0)
[14:31:38.501] [1] [INFO] Error occurred with mods active. Disabling all mods (unless dev mods active).
NullReferenceException: Object reference not set to an instance of an object
at BetterLogicOverlay.Extensions.GetAbbreviation (Element element) [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingDisplay.ConduitElementSensorSetting.GetSetting () [0x00018] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingUIInfo.UpdateText () [0x0000e] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay.OnUpdateUI () [0x0001a] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay+UpdateUI.Postfix () [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at (wrapper dynamic-method) OverlayModes+Logic.UpdateUI_Patch1(object)
at OverlayModes+Logic.Update () [0x00990] in <76bf6a41bfb64def9b51dda67e8b0011>:0
at OverlayScreen.LateUpdate () [0x00000] in <76bf6a41bfb64def9b51dda67e8b0011>:0
(Filename: <2514168946324e338eb52d4005bf49de> Line: 0)
[14:31:38.518] [1] [INFO] Error occurred with mods active. Disabling all mods (unless dev mods active).
NullReferenceException: Object reference not set to an instance of an object
at BetterLogicOverlay.Extensions.GetAbbreviation (Element element) [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingDisplay.ConduitElementSensorSetting.GetSetting () [0x00018] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingUIInfo.UpdateText () [0x0000e] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay.OnUpdateUI () [0x0001a] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay+UpdateUI.Postfix () [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at (wrapper dynamic-method) OverlayModes+Logic.UpdateUI_Patch1(object)
at OverlayModes+Logic.Update () [0x00990] in <76bf6a41bfb64def9b51dda67e8b0011>:0
at OverlayScreen.LateUpdate () [0x00000] in <76bf6a41bfb64def9b51dda67e8b0011>:0
(Filename: <2514168946324e338eb52d4005bf49de> Line: 0)
[14:31:38.537] [1] [INFO] Error occurred with mods active. Disabling all mods (unless dev mods active).
NullReferenceException: Object reference not set to an instance of an object
at BetterLogicOverlay.Extensions.GetAbbreviation (Element element) [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingDisplay.ConduitElementSensorSetting.GetSetting () [0x00018] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingUIInfo.UpdateText () [0x0000e] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay.OnUpdateUI () [0x0001a] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay+UpdateUI.Postfix () [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at (wrapper dynamic-method) OverlayModes+Logic.UpdateUI_Patch1(object)
at OverlayModes+Logic.Update () [0x00990] in <76bf6a41bfb64def9b51dda67e8b0011>:0
at OverlayScreen.LateUpdate () [0x00000] in <76bf6a41bfb64def9b51dda67e8b0011>:0
(Filename: <2514168946324e338eb52d4005bf49de> Line: 0)
[14:31:38.555] [1] [INFO] Error occurred with mods active. Disabling all mods (unless dev mods active).
NullReferenceException: Object reference not set to an instance of an object
at BetterLogicOverlay.Extensions.GetAbbreviation (Element element) [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingDisplay.ConduitElementSensorSetting.GetSetting () [0x00018] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingUIInfo.UpdateText () [0x0000e] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay.OnUpdateUI () [0x0001a] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay+UpdateUI.Postfix () [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at (wrapper dynamic-method) OverlayModes+Logic.UpdateUI_Patch1(object)
at OverlayModes+Logic.Update () [0x00990] in <76bf6a41bfb64def9b51dda67e8b0011>:0
at OverlayScreen.LateUpdate () [0x00000] in <76bf6a41bfb64def9b51dda67e8b0011>:0
(Filename: <2514168946324e338eb52d4005bf49de> Line: 0)
[14:31:38.573] [1] [INFO] Error occurred with mods active. Disabling all mods (unless dev mods active).
NullReferenceException: Object reference not set to an instance of an object
at BetterLogicOverlay.Extensions.GetAbbreviation (Element element) [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingDisplay.ConduitElementSensorSetting.GetSetting () [0x00018] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingUIInfo.UpdateText () [0x0000e] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay.OnUpdateUI () [0x0001a] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay+UpdateUI.Postfix () [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at (wrapper dynamic-method) OverlayModes+Logic.UpdateUI_Patch1(object)
at OverlayModes+Logic.Update () [0x00990] in <76bf6a41bfb64def9b51dda67e8b0011>:0
at OverlayScreen.LateUpdate () [0x00000] in <76bf6a41bfb64def9b51dda67e8b0011>:0
(Filename: <2514168946324e338eb52d4005bf49de> Line: 0)
[14:31:38.591] [1] [INFO] Error occurred with mods active. Disabling all mods (unless dev mods active).
NullReferenceException: Object reference not set to an instance of an object
at BetterLogicOverlay.Extensions.GetAbbreviation (Element element) [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingDisplay.ConduitElementSensorSetting.GetSetting () [0x00018] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingUIInfo.UpdateText () [0x0000e] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay.OnUpdateUI () [0x0001a] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay+UpdateUI.Postfix () [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at (wrapper dynamic-method) OverlayModes+Logic.UpdateUI_Patch1(object)
at OverlayModes+Logic.Update () [0x00990] in <76bf6a41bfb64def9b51dda67e8b0011>:0
at OverlayScreen.LateUpdate () [0x00000] in <76bf6a41bfb64def9b51dda67e8b0011>:0
(Filename: <2514168946324e338eb52d4005bf49de> Line: 0)
[14:31:38.609] [1] [INFO] Error occurred with mods active. Disabling all mods (unless dev mods active).
NullReferenceException: Object reference not set to an instance of an object
at BetterLogicOverlay.Extensions.GetAbbreviation (Element element) [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingDisplay.ConduitElementSensorSetting.GetSetting () [0x00018] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingUIInfo.UpdateText () [0x0000e] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay.OnUpdateUI () [0x0001a] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay+UpdateUI.Postfix () [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at (wrapper dynamic-method) OverlayModes+Logic.UpdateUI_Patch1(object)
at OverlayModes+Logic.Update () [0x00990] in <76bf6a41bfb64def9b51dda67e8b0011>:0
at OverlayScreen.LateUpdate () [0x00000] in <76bf6a41bfb64def9b51dda67e8b0011>:0
(Filename: <2514168946324e338eb52d4005bf49de> Line: 0)
[14:31:38.626] [1] [INFO] Error occurred with mods active. Disabling all mods (unless dev mods active).
NullReferenceException: Object reference not set to an instance of an object
at BetterLogicOverlay.Extensions.GetAbbreviation (Element element) [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingDisplay.ConduitElementSensorSetting.GetSetting () [0x00018] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingUIInfo.UpdateText () [0x0000e] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay.OnUpdateUI () [0x0001a] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay+UpdateUI.Postfix () [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at (wrapper dynamic-method) OverlayModes+Logic.UpdateUI_Patch1(object)
at OverlayModes+Logic.Update () [0x00990] in <76bf6a41bfb64def9b51dda67e8b0011>:0
at OverlayScreen.LateUpdate () [0x00000] in <76bf6a41bfb64def9b51dda67e8b0011>:0
(Filename: <2514168946324e338eb52d4005bf49de> Line: 0)
[14:31:38.647] [1] [INFO] Error occurred with mods active. Disabling all mods (unless dev mods active).
NullReferenceException: Object reference not set to an instance of an object
at BetterLogicOverlay.Extensions.GetAbbreviation (Element element) [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingDisplay.ConduitElementSensorSetting.GetSetting () [0x00018] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingUIInfo.UpdateText () [0x0000e] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay.OnUpdateUI () [0x0001a] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay+UpdateUI.Postfix () [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at (wrapper dynamic-method) OverlayModes+Logic.UpdateUI_Patch1(object)
at OverlayModes+Logic.Update () [0x00990] in <76bf6a41bfb64def9b51dda67e8b0011>:0
at OverlayScreen.LateUpdate () [0x00000] in <76bf6a41bfb64def9b51dda67e8b0011>:0
(Filename: <2514168946324e338eb52d4005bf49de> Line: 0)
[14:31:38.663] [1] [INFO] Error occurred with mods active. Disabling all mods (unless dev mods active).
NullReferenceException: Object reference not set to an instance of an object
at BetterLogicOverlay.Extensions.GetAbbreviation (Element element) [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingDisplay.ConduitElementSensorSetting.GetSetting () [0x00018] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingUIInfo.UpdateText () [0x0000e] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay.OnUpdateUI () [0x0001a] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay+UpdateUI.Postfix () [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at (wrapper dynamic-method) OverlayModes+Logic.UpdateUI_Patch1(object)
at OverlayModes+Logic.Update () [0x00990] in <76bf6a41bfb64def9b51dda67e8b0011>:0
at OverlayScreen.LateUpdate () [0x00000] in <76bf6a41bfb64def9b51dda67e8b0011>:0
(Filename: <2514168946324e338eb52d4005bf49de> Line: 0)
[14:31:38.680] [1] [INFO] Error occurred with mods active. Disabling all mods (unless dev mods active).
NullReferenceException: Object reference not set to an instance of an object
at BetterLogicOverlay.Extensions.GetAbbreviation (Element element) [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingDisplay.ConduitElementSensorSetting.GetSetting () [0x00018] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingUIInfo.UpdateText () [0x0000e] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay.OnUpdateUI () [0x0001a] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay+UpdateUI.Postfix () [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at (wrapper dynamic-method) OverlayModes+Logic.UpdateUI_Patch1(object)
at OverlayModes+Logic.Update () [0x00990] in <76bf6a41bfb64def9b51dda67e8b0011>:0
at OverlayScreen.LateUpdate () [0x00000] in <76bf6a41bfb64def9b51dda67e8b0011>:0
(Filename: <2514168946324e338eb52d4005bf49de> Line: 0)
[14:31:38.697] [1] [INFO] Error occurred with mods active. Disabling all mods (unless dev mods active).
NullReferenceException: Object reference not set to an instance of an object
at BetterLogicOverlay.Extensions.GetAbbreviation (Element element) [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingDisplay.ConduitElementSensorSetting.GetSetting () [0x00018] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingUIInfo.UpdateText () [0x0000e] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay.OnUpdateUI () [0x0001a] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay+UpdateUI.Postfix () [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at (wrapper dynamic-method) OverlayModes+Logic.UpdateUI_Patch1(object)
at OverlayModes+Logic.Update () [0x00990] in <76bf6a41bfb64def9b51dda67e8b0011>:0
at OverlayScreen.LateUpdate () [0x00000] in <76bf6a41bfb64def9b51dda67e8b0011>:0
(Filename: <2514168946324e338eb52d4005bf49de> Line: 0)
[14:31:38.714] [1] [INFO] Error occurred with mods active. Disabling all mods (unless dev mods active).
NullReferenceException: Object reference not set to an instance of an object
at BetterLogicOverlay.Extensions.GetAbbreviation (Element element) [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingDisplay.ConduitElementSensorSetting.GetSetting () [0x00018] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingUIInfo.UpdateText () [0x0000e] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay.OnUpdateUI () [0x0001a] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay+UpdateUI.Postfix () [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at (wrapper dynamic-method) OverlayModes+Logic.UpdateUI_Patch1(object)
at OverlayModes+Logic.Update () [0x00990] in <76bf6a41bfb64def9b51dda67e8b0011>:0
at OverlayScreen.LateUpdate () [0x00000] in <76bf6a41bfb64def9b51dda67e8b0011>:0
(Filename: <2514168946324e338eb52d4005bf49de> Line: 0)
[14:31:38.732] [1] [INFO] Error occurred with mods active. Disabling all mods (unless dev mods active).
NullReferenceException: Object reference not set to an instance of an object
at BetterLogicOverlay.Extensions.GetAbbreviation (Element element) [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingDisplay.ConduitElementSensorSetting.GetSetting () [0x00018] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingUIInfo.UpdateText () [0x0000e] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay.OnUpdateUI () [0x0001a] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay+UpdateUI.Postfix () [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at (wrapper dynamic-method) OverlayModes+Logic.UpdateUI_Patch1(object)
at OverlayModes+Logic.Update () [0x00990] in <76bf6a41bfb64def9b51dda67e8b0011>:0
at OverlayScreen.LateUpdate () [0x00000] in <76bf6a41bfb64def9b51dda67e8b0011>:0
(Filename: <2514168946324e338eb52d4005bf49de> Line: 0)
[14:31:38.749] [1] [INFO] Error occurred with mods active. Disabling all mods (unless dev mods active).
NullReferenceException: Object reference not set to an instance of an object
at BetterLogicOverlay.Extensions.GetAbbreviation (Element element) [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingDisplay.ConduitElementSensorSetting.GetSetting () [0x00018] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingUIInfo.UpdateText () [0x0000e] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay.OnUpdateUI () [0x0001a] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay+UpdateUI.Postfix () [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at (wrapper dynamic-method) OverlayModes+Logic.UpdateUI_Patch1(object)
at OverlayModes+Logic.Update () [0x00990] in <76bf6a41bfb64def9b51dda67e8b0011>:0
at OverlayScreen.LateUpdate () [0x00000] in <76bf6a41bfb64def9b51dda67e8b0011>:0
(Filename: <2514168946324e338eb52d4005bf49de> Line: 0)
[14:31:38.767] [1] [INFO] Error occurred with mods active. Disabling all mods (unless dev mods active).
NullReferenceException: Object reference not set to an instance of an object
at BetterLogicOverlay.Extensions.GetAbbreviation (Element element) [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingDisplay.ConduitElementSensorSetting.GetSetting () [0x00018] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingUIInfo.UpdateText () [0x0000e] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay.OnUpdateUI () [0x0001a] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay+UpdateUI.Postfix () [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at (wrapper dynamic-method) OverlayModes+Logic.UpdateUI_Patch1(object)
at OverlayModes+Logic.Update () [0x00990] in <76bf6a41bfb64def9b51dda67e8b0011>:0
at OverlayScreen.LateUpdate () [0x00000] in <76bf6a41bfb64def9b51dda67e8b0011>:0
(Filename: <2514168946324e338eb52d4005bf49de> Line: 0)
[14:31:38.785] [1] [INFO] Error occurred with mods active. Disabling all mods (unless dev mods active).
NullReferenceException: Object reference not set to an instance of an object
at BetterLogicOverlay.Extensions.GetAbbreviation (Element element) [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingDisplay.ConduitElementSensorSetting.GetSetting () [0x00018] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingUIInfo.UpdateText () [0x0000e] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay.OnUpdateUI () [0x0001a] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay+UpdateUI.Postfix () [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at (wrapper dynamic-method) OverlayModes+Logic.UpdateUI_Patch1(object)
at OverlayModes+Logic.Update () [0x00990] in <76bf6a41bfb64def9b51dda67e8b0011>:0
at OverlayScreen.LateUpdate () [0x00000] in <76bf6a41bfb64def9b51dda67e8b0011>:0
(Filename: <2514168946324e338eb52d4005bf49de> Line: 0)
[14:31:38.803] [1] [INFO] Error occurred with mods active. Disabling all mods (unless dev mods active).
NullReferenceException: Object reference not set to an instance of an object
at BetterLogicOverlay.Extensions.GetAbbreviation (Element element) [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingDisplay.ConduitElementSensorSetting.GetSetting () [0x00018] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingUIInfo.UpdateText () [0x0000e] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay.OnUpdateUI () [0x0001a] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay+UpdateUI.Postfix () [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at (wrapper dynamic-method) OverlayModes+Logic.UpdateUI_Patch1(object)
at OverlayModes+Logic.Update () [0x00990] in <76bf6a41bfb64def9b51dda67e8b0011>:0
at OverlayScreen.LateUpdate () [0x00000] in <76bf6a41bfb64def9b51dda67e8b0011>:0
(Filename: <2514168946324e338eb52d4005bf49de> Line: 0)
[14:31:38.821] [1] [INFO] Error occurred with mods active. Disabling all mods (unless dev mods active).
NullReferenceException: Object reference not set to an instance of an object
at BetterLogicOverlay.Extensions.GetAbbreviation (Element element) [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingDisplay.ConduitElementSensorSetting.GetSetting () [0x00018] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingUIInfo.UpdateText () [0x0000e] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay.OnUpdateUI () [0x0001a] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay+UpdateUI.Postfix () [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at (wrapper dynamic-method) OverlayModes+Logic.UpdateUI_Patch1(object)
at OverlayModes+Logic.Update () [0x00990] in <76bf6a41bfb64def9b51dda67e8b0011>:0
at OverlayScreen.LateUpdate () [0x00000] in <76bf6a41bfb64def9b51dda67e8b0011>:0
(Filename: <2514168946324e338eb52d4005bf49de> Line: 0)
[14:31:38.837] [1] [INFO] Error occurred with mods active. Disabling all mods (unless dev mods active).
NullReferenceException: Object reference not set to an instance of an object
at BetterLogicOverlay.Extensions.GetAbbreviation (Element element) [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingDisplay.ConduitElementSensorSetting.GetSetting () [0x00018] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingUIInfo.UpdateText () [0x0000e] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay.OnUpdateUI () [0x0001a] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay+UpdateUI.Postfix () [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at (wrapper dynamic-method) OverlayModes+Logic.UpdateUI_Patch1(object)
at OverlayModes+Logic.Update () [0x00990] in <76bf6a41bfb64def9b51dda67e8b0011>:0
at OverlayScreen.LateUpdate () [0x00000] in <76bf6a41bfb64def9b51dda67e8b0011>:0
(Filename: <2514168946324e338eb52d4005bf49de> Line: 0)
[14:31:38.854] [1] [INFO] Error occurred with mods active. Disabling all mods (unless dev mods active).
NullReferenceException: Object reference not set to an instance of an object
at BetterLogicOverlay.Extensions.GetAbbreviation (Element element) [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingDisplay.ConduitElementSensorSetting.GetSetting () [0x00018] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.LogicSettingUIInfo.UpdateText () [0x0000e] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay.OnUpdateUI () [0x0001a] in <2514168946324e338eb52d4005bf49de>:0
at BetterLogicOverlay.GateSettingDisplay+UpdateUI.Postfix () [0x00000] in <2514168946324e338eb52d4005bf49de>:0
at (wrapper dynamic-method) OverlayModes+Logic.UpdateUI_Patch1(object)
at OverlayModes+Logic.Update () [0x00990] in <76bf6a41bfb64def9b51dda67e8b0011>:0
at OverlayScreen.LateUpdate () [0x00000] in <76bf6a41bfb64def9b51dda67e8b0011>:0
(Filename: <2514168946324e338eb52d4005bf49de> Line: 0)
It crashed shortly after someone made a mess of themselves after I woke them up to try to prevent this. I was zoomed in near the toilets/old water supply. It didn't crash on restarting (and turning the mod back on).
Hi and thx for your usefull mod (for me to be integrated in the original game).
I noticed that your mod seems to systematically crash when installed with the mod "Show Industrial Machinery Tag".
I attach the requested "Player.log" file the the information generated by the game when the crash occures. I hope you'll be abble to have a solution to this issue. Let me know if I have to contact the other mod developper or not.
Again thx for your work on ONI
Denis
Version of mod 2023.3.6.1
ONI updated with Packed snacks update
I have the alert notification for the 4 types of research
The following error appears once every frame for every errand created in the research building, with a new errand made every frame:
[14:33:53.797] [1] [ERROR] Assert failed: Chore requires description! RequireSkillLevel
[14:33:53.802] [1] [INFO] Error occurred with mods active. Disabling all mods (unless dev mods active).
Assert failed: Chore requires description! RequireSkillLevel
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 45)
[14:33:53.806] [1] [INFO] Error occurred with mods active. Disabling all mods (unless dev mods active).
NullReferenceException: Object reference not set to an instance of an object
at BuildingChoresPanelDupeRow.Init (BuildingChoresPanel+DupeEntryData data) [0x00144] in <903923176e4e4f479714161d96f17b25>:0
at BuildingChoresPanel.GetDupeEntry (BuildingChoresPanel+DupeEntryData data, UnityEngine.RectTransform parent) [0x00070] in <903923176e4e4f479714161d96f17b25>:0
at BuildingChoresPanel.AddChoreEntry (Chore chore) [0x00204] in <903923176e4e4f479714161d96f17b25>:0
at BuildingChoresPanel.RefreshDetails () [0x00035] in <903923176e4e4f479714161d96f17b25>:0
at BuildingChoresPanel.Refresh () [0x00000] in <903923176e4e4f479714161d96f17b25>:0
at BuildingChoresPanel.OnSelectTarget (UnityEngine.GameObject target) [0x00007] in <903923176e4e4f479714161d96f17b25>:0
at TargetScreen.SetTarget (UnityEngine.GameObject target) [0x0003d] in <903923176e4e4f479714161d96f17b25>:0
at DetailsScreen.OnTabActivated (System.Int32 newTab, System.Int32 oldTab) [0x0003d] in <903923176e4e4f479714161d96f17b25>:0
at KTabMenu.ActivateTab (System.Int32 tabIdx) [0x00084] in <abe7f61f29274f90863d42efe5ce8d7f>:0
at KTabMenuHeader+<>c__DisplayClass6_0.<Add>b__0 () [0x00000] in <abe7f61f29274f90863d42efe5ce8d7f>:0
at Util.Signal (System.Action action) [0x00003] in <abe7f61f29274f90863d42efe5ce8d7f>:0
at KToggle.Click () [0x000a4] in <abe7f61f29274f90863d42efe5ce8d7f>:0
at KToggle.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) [0x0002c] in <abe7f61f29274f90863d42efe5ce8d7f>:0
at UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) [0x00008] in <cfe2f64a3dc9415eb325f322bb4ecd6a>:0
at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) [0x00070] in <cfe2f64a3dc9415eb325f322bb4ecd6a>:0
It appears to be an issue with the RequireSkillLevel prerequisite for the InfiniteWorkable chore, I'm guessing it needs a string added to the dictionary.
regarding the comment on steam, my colony has at least tripple the loading time with the mod active.
i created this seed with ony's world generation manager. wonder if thats related
i really like your mod. would be cool if you'd figure out what the issue is. so i could use it again c:
cheers
Exception while loading mod Aze.NoPointlessScrollbars at C:/Users/(WINDOWS USERNAME)/Documents/Klei/OxygenNotIncluded/mods/Steam/1959130035. HarmonyLib.HarmonyException: Patching exception in method System.Void PlanScreen::ConfigurePanelSize() ---> System.ArgumentException: No such field defined in class PlanScreen Parameter name: buildGrid_maxRowsBeforeScroll at HarmonyLib.MethodPatcher.EmitCallParameter (System.Reflection.MethodInfo patch, System.Collections.Generic.Dictionary
2[TKey,TValue] variables, System.Boolean allowFirsParamPassthrough, System.Reflection.Emit.LocalBuilder& tmpObjectVar, System.Collections.Generic.List1[T] tmpBoxVars) [0x00266] in <2f5aaaa000594d07b9998f4cff1e9662>:0 at HarmonyLib.MethodPatcher+<>c__DisplayClass32_0.<AddPostfixes>b__1 (System.Reflection.MethodInfo fix) [0x00023] in <2f5aaaa000594d07b9998f4cff1e9662>:0 at HarmonyLib.CollectionExtensions.Do[T] (System.Collections.Generic.IEnumerable
1[T] sequence, System.Action1[T] action) [0x00014] in <2f5aaaa000594d07b9998f4cff1e9662>:0 at HarmonyLib.MethodPatcher.AddPostfixes (System.Collections.Generic.Dictionary
2[TKey,TValue] variables, System.Boolean passthroughPatches) [0x00039] in <2f5aaaa000594d07b9998f4cff1e9662>:0
at HarmonyLib.MethodPatcher.CreateReplacement (System.Collections.Generic.Dictionary2[System.Int32,HarmonyLib.CodeInstruction]& finalInstructions) [0x0029a] in <2f5aaaa000594d07b9998f4cff1e9662>:0 at HarmonyLib.PatchFunctions.UpdateWrapper (System.Reflection.MethodBase original, HarmonyLib.PatchInfo patchInfo) [0x00057] in <2f5aaaa000594d07b9998f4cff1e9662>:0 at HarmonyLib.PatchClassProcessor.ProcessPatchJob (HarmonyLib.PatchJobs
1+Job[T] job) [0x000bb] in <2f5aaaa000594d07b9998f4cff1e9662>:0
--- End of inner exception stack trace ---
at HarmonyLib.PatchClassProcessor.ReportException (System.Exception exception, System.Reflection.MethodBase original) [0x0010f] in <2f5aaaa000594d07b9998f4cff1e9662>:0
at HarmonyLib.PatchClassProcessor.Patch () [0x00082] in <2f5aaaa000594d07b9998f4cff1e9662>:0
at HarmonyLib.Harmony.b__10_0 (System.Type type) [0x00007] in <2f5aaaa000594d07b9998f4cff1e9662>:0
at HarmonyLib.CollectionExtensions.Do[T] (System.Collections.Generic.IEnumerable1[T] sequence, System.Action
1[T] action) [0x00014] in <2f5aaaa000594d07b9998f4cff1e9662>:0
at HarmonyLib.Harmony.PatchAll (System.Reflection.Assembly assembly) [0x00006] in <2f5aaaa000594d07b9998f4cff1e9662>:0
at KMod.UserMod2.OnLoad (HarmonyLib.Harmony harmony) [0x00007] in <4cd05b941535495d9b1b2ae2f5d9649e>:0
at AzeLib.AzeMod+AzeUserMod.OnLoad (HarmonyLib.Harmony harmony) [0x000c3] in :0
at KMod.DLLLoader.LoadDLLs (KMod.Mod ownerMod, System.String harmonyId, System.String path, System.Boolean isDev) [0x00222] in <4cd05b941535495d9b1b2ae2f5d9649e>:0
at UnityEngine.Debug.LogError (System.Object message, UnityEngine.Object context) [0x00000] in <9fe2cbebfa394c8da6af069ec8cc9ef4>:0
at Debug.LogError (System.Object obj, UnityEngine.Object context) [0x00000] in <53ba8544b0394db88dcaac034e1fe553>:0
at DebugUtil.LogErrorArgs (UnityEngine.Object context, System.Object[] objs) [0x00000] in <53ba8544b0394db88dcaac034e1fe553>:0
at DebugUtil.LogException (UnityEngine.Object context, System.String errorMessage, System.Exception e) [0x00000] in <53ba8544b0394db88dcaac034e1fe553>:0
at KMod.DLLLoader.LoadDLLs (KMod.Mod ownerMod, System.String harmonyId, System.String path, System.Boolean isDev) [0x00000] in <4cd05b941535495d9b1b2ae2f5d9649e>:0
at KMod.Mod.Load (KMod.Content content) [0x00000] in <4cd05b941535495d9b1b2ae2f5d9649e>:0
at KMod.Manager.Load (KMod.Content content) [0x00000] in <4cd05b941535495d9b1b2ae2f5d9649e>:0
at Global.Awake () [0x00000] in <4cd05b941535495d9b1b2ae2f5d9649e>:0
at UnityEngine.Object.Internal_InstantiateSingleWithParent_Injected (UnityEngine.Object data, UnityEngine.Transform parent, UnityEngine.Vector3& pos, UnityEngine.Quaternion& rot) [0x00000] in <9fe2cbebfa394c8da6af069ec8cc9ef4>:0
at UnityEngine.Object.Internal_InstantiateSingleWithParent (UnityEngine.Object data, UnityEngine.Transform parent, UnityEngine.Vector3 pos, UnityEngine.Quaternion rot) [0x00000] in <9fe2cbebfa394c8da6af069ec8cc9ef4>:0
at UnityEngine.Object.Instantiate (UnityEngine.Object original, UnityEngine.Vector3 position, UnityEngine.Quaternion rotation, UnityEngine.Transform parent) [0x00000] in <9fe2cbebfa394c8da6af069ec8cc9ef4>:0
at UnityEngine.Object.Instantiate[T] (T original, UnityEngine.Vector3 position, UnityEngine.Quaternion rotation, UnityEngine.Transform parent) [0x00000] in <9fe2cbebfa394c8da6af069ec8cc9ef4>:0
at Util.KInstantiate (UnityEngine.GameObject original, UnityEngine.Vector3 position, UnityEngine.Quaternion rotation, UnityEngine.GameObject parent, System.String name, System.Boolean initialize_id, System.Int32 gameLayer) [0x00000] in <53ba8544b0394db88dcaac034e1fe553>:0
at Util.KInstantiate (UnityEngine.GameObject original, UnityEngine.GameObject parent, System.String name) [0x00000] in <53ba8544b0394db88dcaac034e1fe553>:0
at LaunchInitializer.Update () [0x00000] in <4cd05b941535495d9b1b2ae2f5d9649e>:0
Build: U41-496912-S`
Hi, i just curious, can we make this limit up to 30 for example? It seems like 20 is way much low for me to make comfortable look. Is there any other limit in files besides this line?
Check that you have the latest version of the mod. I recommend using Mod Updater to do so. Only continue if you are using the latest mod release. I do have the latest version
If the mod is crashing, upload your Player Log. Make sure that you upload the player log directly after the crash, before launching the game again. Uploaded
If something is not behaving as expected, please describe it in detail. Describe what you expect to happen, what is actually happening in game, and how they differ. I only have had this crash twice in many hours of play, the first time (which I did not have a log for) was a few months ago. This time, unrelated to the last time, happened when I was clicking on a pipe or bridge pipe that I was selecting to deconstruct. I received a message saying the following which had both Better Info Cards and Thermal Tool Tips selected.
Do note that I am playing with the DLC purchased but not active. I'm using the Cosmic Calling Update.
KeyNotFoundException: The given key was not present in the dictionary.
System.Collections.Generic.Dictionary2[TKey,TValue].get_Item (TKey key) (at <695d1cc93cca45069c528c15c9fdd749>:0) BetterInfoCards.TextInfo
1+<>c__DisplayClass11_0[T].g__GetTIValue|4 (BetterInfoCards.InfoCard ic) (at :0)
BetterInfoCards.TextInfo1+<>c__DisplayClass11_0[T].<GetSplitByRange>b__0 (BetterInfoCards.InfoCard x) (at <dd388658d32648499f7b667f9fd7f3f8>:0) System.Linq.Enumerable+SelectListIterator
2[TSource,TResult].MoveNext () (at <351e49e2a5bf4fd6beabb458ce2255f3>:0)
System.Collections.Generic.EnumerableHelpers.ToArray[T] (System.Collections.Generic.IEnumerable1[T] source, System.Int32& length) (at <aa976c2104104b7ca9e1785715722c9d>:0) System.Collections.Generic.SortedSet
1[T]..ctor (System.Collections.Generic.IEnumerable1[T] collection, System.Collections.Generic.IComparer
1[T] comparer) (at :0)
System.Collections.Generic.SortedSet1[T]..ctor (System.Collections.Generic.IEnumerable
1[T] collection) (at :0)
BetterInfoCards.TextInfo1[T].GetSplitByRange (System.Collections.Generic.List
1[T] cards, System.ValueTuple2[T1,T2] def) (at <dd388658d32648499f7b667f9fd7f3f8>:0) BetterInfoCards.TextInfo
1[T].b__10_0 (System.Collections.Generic.List1[T] g, System.ValueTuple
2[T1,T2] def) (at :0)
BetterInfoCards.Util.Splitters+<>c__DisplayClass3_12[TVal,TSplit].<SplitBySplitters>b__0 (System.Collections.Generic.List
1[T] x) (at :0)
BetterInfoCards.Util.Splitters.SplitMany[T] (System.Collections.Generic.List1[T] source, System.Func
2[T,TResult] getSplits) (at :0)
BetterInfoCards.Util.Splitters.SplitBySplitters[TVal,TSplit] (System.Collections.Generic.List1[T] source, System.Collections.Generic.List
1[T] splitters, System.Func3[T1,T2,TResult] getSplits) (at <dd388658d32648499f7b667f9fd7f3f8>:0) BetterInfoCards.TextInfo
1[T].SplitByTIDefs (System.Collections.Generic.List1[T] cards) (at <dd388658d32648499f7b667f9fd7f3f8>:0) BetterInfoCards.DisplayCards+<>c.<UpdateData>b__0_5 (System.Collections.Generic.List
1[T] group, System.Collections.Generic.KeyValuePair2[TKey,TValue] ti) (at <dd388658d32648499f7b667f9fd7f3f8>:0) BetterInfoCards.Util.Splitters+<>c__DisplayClass3_1
2[TVal,TSplit].b__0 (System.Collections.Generic.List1[T] x) (at <dd388658d32648499f7b667f9fd7f3f8>:0) BetterInfoCards.Util.Splitters.SplitMany[T] (System.Collections.Generic.List
1[T] source, System.Func2[T,TResult] getSplits) (at <dd388658d32648499f7b667f9fd7f3f8>:0) BetterInfoCards.Util.Splitters.SplitBySplitters[TVal,TSplit] (System.Collections.Generic.List
1[T] source, System.Collections.Generic.List1[T] splitters, System.Func
3[T1,T2,TResult] getSplits) (at :0)
BetterInfoCards.DisplayCards+<>c.b__0_2 (System.Collections.Generic.List1[T] cards) (at <dd388658d32648499f7b667f9fd7f3f8>:0) BetterInfoCards.Util.Splitters.SplitMany[T] (System.Collections.Generic.List
1[T] source, System.Func2[T,TResult] getSplits) (at <dd388658d32648499f7b667f9fd7f3f8>:0) BetterInfoCards.DisplayCards.UpdateData (System.Collections.Generic.List
1[T] infoCards) (at :0)
BetterInfoCards.CollectHoverInfo+EditWidgets_Patch.Postfix () (at :0)
(wrapper dynamic-method) HoverTextDrawer.HoverTextDrawer.EndDrawing_Patch1(HoverTextDrawer)
(wrapper dynamic-method) SelectToolHoverTextCard.SelectToolHoverTextCard.UpdateHoverElements_Patch0(SelectToolHoverTextCard,System.Collections.Generic.List1<KSelectable>) InterfaceTool.UpdateHoverElements (System.Collections.Generic.List
1[T] hits) (at :0)
InterfaceTool.LateUpdate () (at :0)
Build: U35-479045-V
Player.log
If the issue occurs consistently, please include details on the steps or circumstances required to reproduce it.
I've found that multiple GitHub ONI mod repositories
were describing how to manually install mods,
so I made a guide instead.
Would you mind if I made a PR, replacing
the two sentences with a link to the guide?
Hi! The mod seems to crash the game when I click on meteor detail in space map
I run game in latest version on steam.
Thanks
Hi! The mod seems to crash the game when I open a side screen, a.k.a. clicking on any building.
I looked into the keybinds, as the log says that's the issue, but I couldn't locate the problem.
The game runs on the newest version, the mod is updated.
Player.log
Here is my player log
Player.log
Thank you great mod!
I use Better Automation Overlay too.
but I encounted simular errors like this:
[11:44:09.980] [1] [INFO] Error occurred with mods active. Disabling all mods (unless dev mods active).
NullReferenceException: Object reference not set to an instance of an object
at BetterLogicOverlay.Extensions.GetAbbreviation (Element element) [0x00000] in <8aff9a85111748d8ba77255c30ac2322>:0
at BetterLogicOverlay.LogicSettingDisplay.ConduitElementSensorSetting.GetSetting () [0x00010] in <8aff9a85111748d8ba77255c30ac2322>:0
at BetterLogicOverlay.LogicSettingUIInfo.UpdateText () [0x0000e] in <8aff9a85111748d8ba77255c30ac2322>:0
at BetterLogicOverlay.GateSettingDisplay.OnUpdateUI () [0x0001a] in <8aff9a85111748d8ba77255c30ac2322>:0
at BetterLogicOverlay.GateSettingDisplay+UpdateUI.Postfix () [0x00000] in <8aff9a85111748d8ba77255c30ac2322>:0
at (wrapper dynamic-method) OverlayModes+Logic.UpdateUI_Patch1(object)
at OverlayModes+Logic.Update () [0x00990] in <76bf6a41bfb64def9b51dda67e8b0011>:0
at OverlayScreen.LateUpdate () [0x00000] in <76bf6a41bfb64def9b51dda67e8b0011>:0(Filename: <8aff9a85111748d8ba77255c30ac2322> Line: 0)
Is this same error?
thanks!
Originally posted by @takumiabe in #2 (comment)
I found a bug where when stacking food, only one card information is displayed in the mod due to different freshness times, and the other stacking information cannot be viewed and cannot be selected
For personal reasons, excessive notifications severely distress and distract me. Suppress Notifications is absolutely the MVP of my ONI experience and the crucial tool for making the game accessible at all to me. I love it. It's great. Let's make it greater!
I'd like to be able to globally set some kinds of notifications to be suppressed by default. Specifically those seem the most common/important to me personally:
Also there's global notifications already covered by three other mods, but why not add them here to have them all in one place ; )
I click Enable Learning and the game crashes after a couple seconds. At first I thought it was because of Fast Track and disabled it, but the game still crashes.
NullReferenceException: Object reference not set to an instance of an object
InfiniteResearch.InfiniteResearchCenter+ProgressBar_Patch.Prefix (ResearchCenter __instance, System.Single& __result) (at :0)
(wrapper dynamic-method) ResearchCenter.ResearchCenter.GetPercentComplete_Patch1(ResearchCenter)
ResearchCenter.CanPreemptCB (Chore+Precondition+Context context) (at :0)
WorkChore1[WorkableType].CanPreempt (Chore+Precondition+Context context) (at <ad63d841ef814a5d8bf82e8bc9ca21bd>:0) ChorePreconditions+<>c.<.ctor>b__50_0 (Chore+Precondition+Context& context, System.Object data) (at <ad63d841ef814a5d8bf82e8bc9ca21bd>:0) Chore+Precondition+Context.RunPreconditions () (at <ad63d841ef814a5d8bf82e8bc9ca21bd>:0) Chore.CollectChores (ChoreConsumerState consumer_state, System.Collections.Generic.List
1[T] succeeded_contexts, System.Collections.Generic.List1[T] failed_contexts, System.Boolean is_attempting_override) (at <ad63d841ef814a5d8bf82e8bc9ca21bd>:0) ChoreProvider.CollectChores (ChoreConsumerState consumer_state, System.Collections.Generic.List
1[T] succeeded, System.Collections.Generic.List1[T] failed_contexts) (at <ad63d841ef814a5d8bf82e8bc9ca21bd>:0) GlobalChoreProvider.CollectChores (ChoreConsumerState consumer_state, System.Collections.Generic.List
1[T] succeeded, System.Collections.Generic.List1[T] failed_contexts) (at <ad63d841ef814a5d8bf82e8bc9ca21bd>:0) ChoreConsumer.FindNextChore (Chore+Precondition+Context& out_context) (at <ad63d841ef814a5d8bf82e8bc9ca21bd>:0) Brain.FindBetterChore (Chore+Precondition+Context& context) (at <ad63d841ef814a5d8bf82e8bc9ca21bd>:0) Brain.UpdateChores () (at <ad63d841ef814a5d8bf82e8bc9ca21bd>:0) Brain.UpdateBrain () (at <ad63d841ef814a5d8bf82e8bc9ca21bd>:0) MinionBrain.UpdateBrain () (at <ad63d841ef814a5d8bf82e8bc9ca21bd>:0) BrainScheduler+BrainGroup.RenderEveryTick (System.Single dt, System.Boolean isAsyncPathProbeEnabled) (at <ad63d841ef814a5d8bf82e8bc9ca21bd>:0) BrainScheduler.RenderEveryTick (System.Single dt) (at <ad63d841ef814a5d8bf82e8bc9ca21bd>:0) SimAndRenderScheduler+RenderEveryTickUpdater.Update (IRenderEveryTick updater, System.Single dt) (at <1e2b7d5db95c4d6b84eabb7ca0270927>:0) UpdateBucketWithUpdater
1[DataType].Update (System.Single dt) (at <1e2b7d5db95c4d6b84eabb7ca0270927>:0)
StateMachineUpdater+BucketGroup.AdvanceOneSubTick (System.Single dt) (at <1e2b7d5db95c4d6b84eabb7ca0270927>:0)
StateMachineUpdater.RenderEveryTick (System.Single dt) (at <1e2b7d5db95c4d6b84eabb7ca0270927>:0)
Game.LateUpdate () (at :0)
Build: U50-587362-S
I don't have much to report, the crash was somewhat unpredictable, but I thought the logs might be helpful.
I my mods (info cards and thermal tooltips) were up to date I checked as instructed.
I've attached the crash logs from the in-game crash reporter, as well as from the debug console mod.
ONI Crash Logs 20 07 2023.txt
ONI Red Text From Debug Mod.txt
I was playing the latest stable Spaced Out release (EX1 57-452873-D). I had Sweep Only by default enabled in the mod settings. When I built a small solid oxidizer tank, neither dupes or auto-sweeper would fill it. It turned out the tank had Sweep Only enabled, but this setting is invisible, so it caused a lot of confusion. The only way to fix it is to change the mod setting, reload the game and rebuild the tank.
The mod should only change the setting for buildings which have corresponding UI to toggle it.
When enabled with fast track mod, player cannot switch between overlaping objects and buildings in a single block by repeatedly clicking on them. Disabling either Fast Track or Better Info Card fixes this problem
what happens: so somebody dies (in my case I have duplicant ageing mod and a duplicant has passed out due to their old age)
and when I click to view the body location on the menu the OPS-A-DAISY error shows up EDIT: however I located the body myself and I found out that when selecting the dead body the error shows up,
what excepted to happen: I would see the information of the dead body what actually happened: game crash (OPS-A-DAISY screen) from your mod
and so I reported the issue here because the error screen shows the clarified max decor mod
ERROR DETAILS:
error.txt [this is what the OPS-A-DAISY (AKA CRASH LOG) screen shows]:error.txt
output.log:
output_log.txt
other notes: it can be an incompatibility with duplicant ageing mod
how to reproduce:1.kill a duplicant
2.click on the dead body
3.see the error
Default Save Settings - Ru
I made a translation of the mod, but the settings menu is still in English.
ru.zip
Still seeing a crash in better info cards, in this instance it's related I'm triggering it with a large number of molten slicksters (151) in a 20 tile wide room.
https://gist.github.com/ragzilla/ecc996c7337eaf70297cb45bce4ae4dd
I've been crashing randomly hovering over different items, I think they were modded items but not sure because the crash interrupts really quickly.
Preview of error:
[05:31:59.451] [1] [INFO] Better Info Cards's patched_method SelectTool.Select matched in the stack trace, adding to referenced mods list
ArgumentException: CreateExosuitRegion is not bound in GameInputBindings
Tried googling to see what this is about but no luck, and there's no Create Exosuit Region in my keybindings.
Log attached
Player-prev.log
edit: Forgot to mention this is on the Beta build. I don't think I've gotten any crashes on Live but I also added some mods to my Beta playthrough.
edit2: Nevermind, I found the item crashing the game and ONI was erroneously marking this mod as the problem. I disabled this mod and clicked the item [Simple footbridge from Rocketry Expanded] and it still crashes, so I'm going to close this.
Hello,
I've been getting an error and it crashes. it started happening about a month ago. here are the details;
ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) (at <9577ac7a62ef43179789031239ba8798>:0)
System.ThrowHelper.ThrowArgumentOutOfRangeException () (at <9577ac7a62ef43179789031239ba8798>:0)
BetterInfoCards.InfoCard.g__GetResult|20_0 (System.Collections.Generic.List1[T] cards, BetterInfoCards.InfoCard card, System.Int32 i) (at <e85df6d8c6e64e709f38ff29532e4b40>:0) BetterInfoCards.InfoCard+<>c__DisplayClass20_0.<GetTextOverrides>b__1 (BetterInfoCards.InfoCard x) (at <e85df6d8c6e64e709f38ff29532e4b40>:0) System.Linq.Enumerable+SelectListIterator
2[TSource,TResult].ToList () (at <351e49e2a5bf4fd6beabb458ce2255f3>:0)
System.Linq.Enumerable.ToList[TSource] (System.Collections.Generic.IEnumerable1[T] source) (at <351e49e2a5bf4fd6beabb458ce2255f3>:0) BetterInfoCards.InfoCard.GetTextOverrides (System.Collections.Generic.List
1[T] cards) (at :0)
BetterInfoCards.DisplayCard..ctor (System.Collections.Generic.List1[T] infoCards) (at <e85df6d8c6e64e709f38ff29532e4b40>:0) BetterInfoCards.DisplayCards.UpdateData (System.Collections.Generic.List
1[T] infoCards) (at :0)
BetterInfoCards.CollectHoverInfo+EditWidgets_Patch.Postfix () (at :0)
(wrapper dynamic-method) HoverTextDrawer.EndDrawing_Patch1(object)
(wrapper dynamic-method) SelectToolHoverTextCard.UpdateHoverElements_Patch0(object,System.Collections.Generic.List1<KSelectable>) InterfaceTool.UpdateHoverElements (System.Collections.Generic.List
1[T] hits) (at <928dd3dd96c64d8a90b5e5d702b81a19>:0)
InterfaceTool.LateUpdate () (at <928dd3dd96c64d8a90b5e5d702b81a19>:0)
It would be nice to be able to localize into another language
Hi, there:
Your mods are very useful but Better Info Cards
crashes sometimes.
Any reply will be appraciated.
Here are the logs:
ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) (at <9577ac7a62ef43179789031239ba8798>:0) System.ThrowHelper.ThrowArgumentOutOfRangeException () (at <9577ac7a62ef43179789031239ba8798>:0) BetterInfoCards.InfoCard.g__GetResult|20_0 (System.Collections.Generic.List1[T] cards, BetterInfoCards.InfoCard card, System.Int32 i) (at <e85df6d8c6e64e709f38ff29532e4b40>:0) BetterInfoCards.InfoCard+<>c__DisplayClass20_0.<GetTextOverrides>b__1 (BetterInfoCards.InfoCard x) (at <e85df6d8c6e64e709f38ff29532e4b40>:0) System.Linq.Enumerable+SelectListIterator
2[TSource,TResult].ToList () (at <351e49e2a5bf4fd6beabb458ce2255f3>:0) System.Linq.Enumerable.ToList[TSource] (System.Collections.Generic.IEnumerable1[T] source) (at <351e49e2a5bf4fd6beabb458ce2255f3>:0) BetterInfoCards.InfoCard.GetTextOverrides (System.Collections.Generic.List
1[T] cards) (at :0) BetterInfoCards.DisplayCard..ctor (System.Collections.Generic.List1[T] infoCards) (at <e85df6d8c6e64e709f38ff29532e4b40>:0) BetterInfoCards.DisplayCards.UpdateData (System.Collections.Generic.List
1[T] infoCards) (at :0) BetterInfoCards.CollectHoverInfo+EditWidgets_Patch.Postfix () (at :0) (wrapper dynamic-method) HoverTextDrawer.EndDrawing_Patch1(object) (wrapper dynamic-method) SelectToolHoverTextCard.UpdateHoverElements_Patch0(object,System.Collections.Generic.List1<KSelectable>) InterfaceTool.UpdateHoverElements (System.Collections.Generic.List
1[T] hits) (at <1c58b1f98f5849baa9083bfd5185b144>:0) InterfaceTool.LateUpdate () (at <1c58b1f98f5849baa9083bfd5185b144>:0)
IMO they should be disabled by default in two completely silly cases where they are useless, or at least it should be possible to toggle them per each individual building, as usual in this mod.
Case one: The buildings were planned out with sufficient resources when there were some dupes on the asteroid, but after the last dupe moves out of it, all the resources on it become "inaccessible". So the only option to get rid of the "resources missing" notification is to cancel all planned constructions on that empty asteroid.
Case two: There were resources available for that construction, and they're still available - they only seem missing for 10 seconds because they just got picked up by a dupe that's currently delivering them there...
Hey, so I started playing again recently, after the merge-down broke everything.
After updating the default building setttings mod again, I decided I wanted to change one of the mods settings, and I discovered the mod menu was missing.
I used mod menu to force an update a few times, and uninstalled/reinstalled it a few times, but the mod menu is still missing
Hello there! First let me thank you for your great QoL mods.
I have an issue with the Better Automation Overlay (I believe). Here's the exception I get:
[10:39:11.666] [1] [INFO] Error occurred with mods active. Disabling all mods (unless dev mods active).
NullReferenceException: Object reference not set to an instance of an object
at BetterLogicOverlay.Extensions.GetAbbreviation (Element element) [0x00000] in <8aff9a85111748d8ba77255c30ac2322>:0
at BetterLogicOverlay.LogicSettingDisplay.ConduitElementSensorSetting.GetSetting () [0x00010] in <8aff9a85111748d8ba77255c30ac2322>:0
at BetterLogicOverlay.LogicSettingUIInfo.UpdateText () [0x0000e] in <8aff9a85111748d8ba77255c30ac2322>:0
at BetterLogicOverlay.GateSettingDisplay.OnUpdateUI () [0x0001a] in <8aff9a85111748d8ba77255c30ac2322>:0
at BetterLogicOverlay.GateSettingDisplay+UpdateUI.Postfix () [0x00000] in <8aff9a85111748d8ba77255c30ac2322>:0
at (wrapper dynamic-method) OverlayModes+Logic.UpdateUI_Patch1(object)
at OverlayModes+Logic.Update () [0x00990] in <62de69961f464b72923c510914d6557e>:0
at OverlayScreen.LateUpdate () [0x00000] in <62de69961f464b72923c510914d6557e>:0(Filename: <8aff9a85111748d8ba77255c30ac2322> Line: 0)
Complete output_log.txt attached.
I translated the strings in your file.
STRINGS.zip
output_log.txt
Player.log
I dug out an entire planetoid (The water one) and i beleive i hover over a tile and it crashed. This has happened on my previous excavation ventures.
ArgumentException: An item with the same key has already been added. Key: Breathable
System.Collections.Generic.Dictionary2[TKey,TValue].TryInsert (TKey key, TValue value, System.Collections.Generic.InsertionBehavior behavior) (at <695d1cc93cca45069c528c15c9fdd749>:0) System.Collections.Generic.Dictionary
2[TKey,TValue].Add (TKey key, TValue value) (at <695d1cc93cca45069c528c15c9fdd749>:0)
TreeFilterableSideScreen.AddRow (Tag rowTag) (at <33cbadb4d53344698461e1b8bda03e57>:0)
TreeFilterableSideScreen.CreateCategories () (at <33cbadb4d53344698461e1b8bda03e57>:0)
TreeFilterableSideScreen.SetTarget (UnityEngine.GameObject target) (at <33cbadb4d53344698461e1b8bda03e57>:0)
DetailsScreen.b__40_0 (DetailsScreen+SideScreenRef scn) (at <33cbadb4d53344698461e1b8bda03e57>:0)
System.Collections.Generic.List1[T].ForEach (System.Action
1[T] action) (at <695d1cc93cca45069c528c15c9fdd749>:0)
DetailsScreen.Refresh (UnityEngine.GameObject go) (at <33cbadb4d53344698461e1b8bda03e57>:0)
RootMenu.OnSelectObject (System.Object data) (at <33cbadb4d53344698461e1b8bda03e57>:0)
EventSystem.Trigger (UnityEngine.GameObject go, System.Int32 hash, System.Object data) (at <53ba8544b0394db88dcaac034e1fe553>:0)
KMonoBehaviour.Trigger (System.Int32 hash, System.Object data) (at <53ba8544b0394db88dcaac034e1fe553>:0)
(wrapper dynamic-method) SelectTool.SelectTool.Select_Patch1(SelectTool,KSelectable,bool)
SelectTool.OnLeftClickDown (UnityEngine.Vector3 cursor_pos) (at <33cbadb4d53344698461e1b8bda03e57>:0)
PlayerController.OnKeyDown (KButtonEvent e) (at <33cbadb4d53344698461e1b8bda03e57>:0)
KInputHandler.HandleKeyDown (KButtonEvent e) (at <53ba8544b0394db88dcaac034e1fe553>:0)
KInputHandler.HandleKeyDown (KButtonEvent e) (at <53ba8544b0394db88dcaac034e1fe553>:0)
KInputHandler.HandleEvent (KInputEvent e) (at <53ba8544b0394db88dcaac034e1fe553>:0)
KInputController.Dispatch () (at <53ba8544b0394db88dcaac034e1fe553>:0)
KInputManager.Dispatch () (at <53ba8544b0394db88dcaac034e1fe553>:0)
KInputManager.Update () (at <53ba8544b0394db88dcaac034e1fe553>:0)
GameInputManager.Update () (at <53ba8544b0394db88dcaac034e1fe553>:0)
Global.Update () (at <33cbadb4d53344698461e1b8bda03e57>:0)
Build: U41-498381-S
I think it's a conflict with 'customize buildings', the crash stopped when i disabled that mod.
Temperature grouping seems to not work properly
I have the temperature bandwidth set to 1000, but they only seem to group when the temps match exactly in normal overlay
I've disabled mods which I think could change info cards (thermal tool tips, display all temps) which doesn't change the behavior.
Interestingly, the thermal overlay works better whether thermal tool tips is on or off (default config where it only adds info in the thermal overlay. thought this might be causing the issue but it seems to not affect it). The grouping seems to activate better but still doesn't capture everything it should, it seems to only group piles that are the exact same quantity
Base game, have the dlc purchased but turned off. Critters still get grouped fine
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.