-
Posts
295 -
Joined
-
Last visited
Content Type
Profiles
Warranty Claims
Downloads
Forums
Store
Support
DOWNLOADS EXTRA
Services
Everything posted by Somescrub
-
When manually crafting, stack control is not working regardless of setting true or false in the stack/split controls. So far I have tested this against Santa Beards and Survey Charges - very rarely will one come through and properly split off on it's own, but 99% of the time they are being shown crafted as an epicloot item in the notification, but are being tossed in the normal item stack - ceasing to be an enhanced item after that point. I use stacksizecontroller, but have the two settings in EpicLoot for stack/split control set to true. I tried switching them around to no avail.
-
I am attempting again to upgrade to the latest version from 1.5.0. I have redone the entire configuration file, and can confirm that the plugin is working correctly with newly placed furnaces. However, existing placed furnaces are not being recognized. There is no upgrade button, even on a clean install with no data in the data file. I'm not sure why it wouldn't recognized placed furnaces? When I attempt to load the modified, but correct data file (copying the placed furnaces upgrades via their ID), I get the console error below. None of the existing placed furnaces on the map are being recognized by the plugin, unless you pick them up first. NullReferenceException: Object reference not set to an instance of an object at Oxide.Plugins.FurnaceUpgrades.GetCurrentUpgrade (BaseOven oven, Oxide.Plugins.FurnaceUpgrades+FeatureType type) [0x00111] in <0f26a05bd6064759a931511c087bf191>:0 at Oxide.Plugins.FurnaceUpgrades+OvenComponent.UpdateProperties () [0x00091] in <0f26a05bd6064759a931511c087bf191>:0 at Oxide.Plugins.FurnaceUpgrades+OvenComponent.Initialize (Oxide.Plugins.FurnaceUpgrades+OvenController controller) [0x00007] in <0f26a05bd6064759a931511c087bf191>:0 at Oxide.Plugins.FurnaceUpgrades+OvenController.InstallComponent (BaseOven oven) [0x00013] in <0f26a05bd6064759a931511c087bf191>:0 at Oxide.Plugins.FurnaceUpgrades+OvenController+<SetupOvens>d__3.MoveNext () [0x00094] in <0f26a05bd6064759a931511c087bf191>:0 at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00026] in <5f55adde392a4f559fa097c2225879c0>:0 UnityEngine.MonoBehaviour:StartCoroutineManaged2(MonoBehaviour, IEnumerator) UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator) Oxide.Plugins.FurnaceUpgrades:OnServerInitialized() Oxide.Plugins.FurnaceUpgrades:DirectCallHook(String, Object&, Object[]) Oxide.Plugins.CSharpPlugin:InvokeMethod(HookMethod, Object[]) Oxide.Core.Plugins.CSPlugin:OnCallHook(String, Object[]) Oxide.Core.Plugins.Plugin:CallHook(String, Object[]) Oxide.Game.Rust.RustCore:OnPluginLoaded(Plugin) System.Reflection.RuntimeMethodInfo:InternalInvoke(RuntimeMethodInfo, Object, Object[], Exception&) System.Reflection.RuntimeMethodInfo:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) System.Reflection.MethodBase:Invoke(Object, Object[]) Oxide.Core.Plugins.CSPlugin:InvokeMethod(HookMethod, Object[]) Oxide.Core.Plugins.CSPlugin:OnCallHook(String, Object[]) Oxide.Core.Plugins.Plugin:CallHook(String, Object[]) Oxide.Core.Plugins.PluginManager:CallHook(String, Object[]) Oxide.Core.OxideMod:CallHook(String, Object[]) Oxide.Core.OxideMod:PluginLoaded(Plugin) Oxide.Plugins.<>c__DisplayClass6_0:<LoadPlugin>b__0(Boolean) Oxide.Plugins.CompiledAssembly:LoadAssembly(Action`1) Oxide.Plugins.CompilablePlugin:LoadPlugin(Action`1) Oxide.Plugins.<>c__DisplayClass20_0:<Load>b__0(Boolean) Oxide.Plugins.CompilableFile:Compile(Action`1) Oxide.Plugins.CSharpPluginLoader:Load(CompilablePlugin) Oxide.Plugins.CSharpPluginLoader:Reload(String, String) Oxide.Core.OxideMod:ReloadPlugin(String) Oxide.Game.Rust.RustCore:ReloadCommand(IPlayer, String, String[]) System.Reflection.RuntimeMethodInfo:InternalInvoke(RuntimeMethodInfo, Object, Object[], Exception&) System.Reflection.RuntimeMethodInfo:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) System.Reflection.MethodBase:Invoke(Object, Object[]) Oxide.Core.Plugins.CSPlugin:InvokeMethod(HookMethod, Object[]) Oxide.Core.Plugins.CSPlugin:OnCallHook(String, Object[]) Oxide.Core.Plugins.Plugin:CallHook(String, Object[]) Oxide.Core.Plugins.<>c__DisplayClass109_0:<AddCovalenceCommand>b__0(IPlayer, String, String[]) Oxide.Core.Plugins.Plugin:CovalenceCommandCallback(IPlayer, String, String[]) Oxide.Game.Rust.Libraries.Covalence.<>c__DisplayClass7_0:<RegisterCommand>b__0(Arg) ConsoleSystem:Internal(Arg) ConsoleSystem:Run(Option, String, Object[]) ConsoleNetwork:OnClientCommand(Message) ServerMgr:OnNetworkMessage(Message) Facepunch.Network.Raknet.Server:ProcessRead(NetRead) Network.BaseNetwork:Cycle() MonoMod.Utils.DynamicMethodDefinition:ServerMgr.Update_Patch0(ServerMgr) Loaded plugin Furnace Upgrades v2.0.35 by yUN
-
Your the man - Thank you!
-
Any chance you could give an estimate on when a fix might be in? These issues make it so you can't actually enhance or salvage anything via the GUI. It doesn't get to the choice screen, then locks the cursor so you have to re-log to be able to move again.
-
I am assuming this new error is probably related, but posting it for you to be aware of as well: Failed to call hook 'SelectItemForEnhancement' on plugin 'EpicLoot v1.2.1' (OverflowException: Value was either too large or too small for a UInt32.) at System.Number.ThrowOverflowOrFormatException (System.Boolean overflow, System.String overflowResourceKey) [0x0001a] in <b11ba2a8fbf24f219f7cc98532a11304>:0 at System.Number.ParseUInt32 (System.ReadOnlySpan`1[T] value, System.Globalization.NumberStyles styles, System.Globalization.NumberFormatInfo info) [0x00018] in <b11ba2a8fbf24f219f7cc98532a11304>:0 at System.UInt32.Parse (System.String s, System.IFormatProvider provider) [0x00017] in <b11ba2a8fbf24f219f7cc98532a11304>:0 at System.Convert.ToUInt32 (System.String value) [0x0000b] in <b11ba2a8fbf24f219f7cc98532a11304>:0 at Oxide.Plugins.EpicLoot.SelectItemForEnhancement (ConsoleSystem+Arg arg) [0x00023] in <5d3053cae5084d3f9bbbe859365f5e2b>:0 at Oxide.Plugins.EpicLoot.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x0246f] in <5d3053cae5084d3f9bbbe859365f5e2b>:0 at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <795304323ac74a298b8ed190a1dfa739>:0 at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000de] in <beb2b64691c64e2b95b99491bd85442c>:0 at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <beb2b64691c64e2b95b99491bd85442c>:0
-
Just got another similar one, but now specific to InspectItem: Failed to call hook 'InspectItem' on plugin 'EpicLoot v1.2.0' (OverflowException: Value was either too large or too small for a UInt32.) at System.Number.ThrowOverflowOrFormatException (System.Boolean overflow, System.String overflowResourceKey) [0x0001a] in <b 11ba2a8fbf24f219f7cc98532a11304>:0 63kb/s in, 557kb/s out at System.Number.ParseUInt32 (System.ReadOnlySpan`1[T] value, System.Globalization.NumberStyles styles, System.Globalization .NumberFormatInfo info) [0x00018] in <b11ba2a8fbf24f219f7cc98532a11304>:0 at System.UInt32.Parse (System.String s, System.IFormatProvider provider) [0x00017] in <b11ba2a8fbf24f219f7cc98532a11304>:0 at System.Convert.ToUInt32 (System.String value) [0x0000b] in <b11ba2a8fbf24f219f7cc98532a11304>:0 at Oxide.Plugins.EpicLoot.InspectItem (ConsoleSystem+Arg arg) [0x0001c] in <97e1c72e08e549a9a968ddc157166ee1>:0 at Oxide.Plugins.EpicLoot.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00eee] in <97e1c7 2e08e549a9a968ddc157166ee1>:0 at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <67a45b 2b63ea485294ae2cea171af2d9>:0 at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000de] in <11d59ed89122474b825fefd7e 1bd95fc>:0 at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <11d59ed89122474b825fefd7e1bd9 5fc>:0
-
Keep getting this console error randomly, not sure why. Also getting reports from some players who say they cannot access the UI or enhance items. Failed to call hook 'SendItemInfo' on plugin 'EpicLoot v1.2.0' (OverflowException: Value was either too large or too small for a UInt32.) at System.Number.ThrowOverflowOrFormatException (System.Boolean overflow, System.String overflowResourceKey) [0x0001a] in <b 11ba2a8fbf24f219f7cc98532a11304>:0 57kb/s in, 460kb/s out at System.Number.ParseUInt32 (System.ReadOnlySpan`1[T] value, System.Globalization.NumberStyles styles, System.Globalization .NumberFormatInfo info) [0x00018] in <b11ba2a8fbf24f219f7cc98532a11304>:0 at System.UInt32.Parse (System.String s, System.IFormatProvider provider) [0x00017] in <b11ba2a8fbf24f219f7cc98532a11304>:0 at System.Convert.ToUInt32 (System.String value) [0x0000b] in <b11ba2a8fbf24f219f7cc98532a11304>:0 at Oxide.Plugins.EpicLoot.SendItemInfo (ConsoleSystem+Arg arg) [0x00017] in <3339e8ec62b245f49f6d92644323db8c>:0 at Oxide.Plugins.EpicLoot.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x021a3] in <3339e8 ec62b245f49f6d92644323db8c>:0 at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <67a45b 2b63ea485294ae2cea171af2d9>:0 at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000de] in <11d59ed89122474b825fefd7e 1bd95fc>:0 at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <11d59ed89122474b825fefd7e1bd9 5fc>:0
-
Thank you for the quick turnaround - will give it a try!
-
For context - I am running an older version of Keirox's Earth Apocolypse map. The new moon pool entrance - at the top level as you enter rig - noticed one of the doorways is triggering the plugin to kill you. Also, there is a section of the Hoover Dam area (custom drawn) that kills you right in front of a green card door. This one is hand painted assets - from what I can tell some sort of concrete blocking. I guess outside of fixing specific issues like this, an alternative solution that might be nice for any future issues would be to integrate zone manager so we could set up exclusion zones for the plugin to not trigger in?
-
When attempting to pull Ganja items into a conveyor, via pull on item 'sticks', it ends up changing the base item back to sticks in the destination container.
-
I changed the config to spawn only horses {copied directly from your config info}, get the below error message on trying to load the plugin: Failed to initialize plugin 'VehicleSpawner v1.0.3' (ArgumentException: Could not cast or convert from System.String to Oxide. Plugins.VehicleSpawner+PrefabData.) at Newtonsoft.Json.Utilities.ConvertUtils.EnsureTypeAssignable (System.Object value, System.Type initialType, System.Type ta rgetType) [0x00062] in <271c58b7a8684db5a2c92be17a81f252>:0 2kb/s in, 62kb/s out at Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast (System.Object initialValue, System.Globalization.CultureInfo cultur e, System.Type targetType) [0x00031] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType (Newtonsoft.Json.JsonReader reader, System.Object v alue, System.Globalization.CultureInfo culture, Newtonsoft.Json.Serialization.JsonContract contract, System.Type targetType) [ 0x0008d] in <271c58b7a8684db5a2c92be17a81f252>:0
-
-
Getting the following compile error in console: Error while compiling ProhibitionInsideObjects: The type or namespace name 'Harmony' could not be found (are you missing a using directive or an assembly reference?) | Line: 5, Pos: 7
-
A little more info on this - it looks like it is changing more than just the last 2 digits of the owner ID. Here is an example of before and after: Backup data: "56": { "Quarry Network ID": 1495437004, "Quarry Owner": 76561198035243227, "Profile": "quarry", "Authorized Players": [], "Quarry Level": 0, "Last Owner Online": "0001-01-01T00:00:00", "Quarry Upgrade Types": {}, "Is Running": false, "Resources": [ { "Config Resource Key": "metal2", "Output Per Tick": 9.7622 }, { "Config Resource Key": "metal", "Output Per Tick": 9.988246 }, { "Config Resource Key": "metal1", "Output Per Tick": 7.38332558 } ] }, At some point after the backup, live: "56": { "Quarry Network ID": 1495437004, "Quarry Owner": 76561198035243230, "Profile": "quarry", "Authorized Players": [], "Quarry Level": 0, "Last Owner Online": "2024-04-18T23:14:16.7938095-04:00", "Quarry Upgrade Types": {}, "Is Running": false, "Resources": [ { "Config Resource Key": "metal2", "Output Per Tick": 9.7622 }, { "Config Resource Key": "metal", "Output Per Tick": 9.988246 }, { "Config Resource Key": "metal1", "Output Per Tick": 7.38332558 } ] },
-
I am seeing data loss related to the quarry information across multiple players. I get reports that their quarries/pumpjacks are not visible via the ui anymore, and then I look at the data and it has disappeared from the data file entirely, or it is still there but the steam ID of the owner has changed (last number always replaced with a 0). There are no errors being generated in console that I can tell
-
Keep getting this NRE in console: Exception while calling NextTick callback (NullReferenceException: Object reference not set to an instance of an object) at Oxide.Plugins.LegendaryBeasts+<>c__DisplayClass38_0.<CreateLegendaryBeast>b__0 () [0x00077] in <67655f69ed1049a4a99e7c8fd 00705aa>:0 47 slprs 7kb/s in, 55kb/s out at Oxide.Core.OxideMod.OnFrame (System.Single delta) [0x00051] in <b6d06fce9e044af4a6ddc8d724bd3b0b>:0
-
-
Armored Train, Convoy, Shipwreck, Harbor Event, and Water Event have received updates so far of the ones I own. It isn't a revert to the old UI, but they have altered it to at least show the time remaining in the event, which is probably the most important part to see.
-
Map marker information is broken after the March update - seems this has affected all plugins utilizing the marker. I know several other plugin devs have fixed this, but I have no idea how they did it
-
Map marker information is broken after the March update - seems this has affected all plugins utilizing the marker. I know several other plugin devs have fixed this, but I have no idea how they did it
-
Looks like the new UI changes broke the map markers - even when clicking into them they aren't showing the mutation info.
-
I found the source of the economics issue - was not related to this plugin. I think what you said about the integer value makes sense though. Thank you for responding quickly!
-
First time I saw the below console errors. At the same time a player's economics balance exploded to something like a quintillion dollars - not sure if it is related or not (first time that has happened as well). 13:54 [Error] Failed to run a 1.00 timer in 'BagOfHolding v1.8.3' (OverflowException: Value was either too large or too small for an Int32.) at System.Convert.ToInt32 (System.Double value) [0x0007a] in <47fc8c70fa834cbf8141d7c1a7589125>:0 at System.Double.System.IConvertible.ToInt32 (System.IFormatProvider provider) [0x00000] in <47fc8c70fa834cbf8141d7c1a7589125>:0 at System.Convert.ToInt32 (System.Object value) [0x00003] in <47fc8c70fa834cbf8141d7c1a7589125>:0 at Oxide.Plugins.BagOfHolding+EconomicsPaymentProvider.GetBalance (BasePlayer player) [0x00033] in <2d911834eaa048dc9f9cd43a334ea312>:0 at Oxide.Plugins.BagOfHolding+ContainerUIRenderer.AddUpgradeInfo (Oxide.Plugins.BagOfHolding plugin, Oxide.Plugins.BagOfHolding+UIBuilder builder, BasePlayer player, Oxide.Plugins.BagOfHolding+BagInfo bagInfo) [0x00581] in <2d911834eaa048dc9f9cd43a334ea312>:0 at Oxide.Plugins.BagOfHolding+ContainerUIRenderer.RenderContainerUI (Oxide.Plugins.BagOfHolding plugin, BasePlayer player, Oxide.Plugins.BagOfHolding+BagInfo bagInfo, System.Boolean showUpgradeInfo) [0x002a5] in <2d911834eaa048dc9f9cd43a334ea312>:0 at Oxide.Plugins.BagOfHolding+BagInfo.CreateUI (Oxide.Plugins.BagOfHolding plugin, BasePlayer player) [0x0001c] in <2d911834eaa048dc9f9cd43a334ea312>:0 at Oxide.Plugins.BagOfHolding+BagInfo.RefreshUI (Oxide.Plugins.BagOfHolding plugin) [0x0001d] in <2d911834eaa048dc9f9cd43a334ea312>:0 at Oxide.Plugins.BagOfHolding+ContainerSupervisor.RefreshBagUIs () [0x0001b] in <2d911834eaa048dc9f9cd43a334ea312>:0 at Oxide.Plugins.BagOfHolding+UIUpdateManager.ProcessQueue () [0x0001c] in <2d911834eaa048dc9f9cd43a334ea312>:0 at Oxide.Core.Libraries.Timer+TimerInstance.FireCallback () [0x00018] in <18d4f19bbc844191b11ed9e69284d09b>:0 13:54 [Error] Failed to call hook 'CommandUIUpgrade' on plugin 'BagOfHolding v1.8.3' (OverflowException: Value was either too large or too small for an Int32.) at System.Convert.ToInt32 (System.Double value) [0x0007a] in <47fc8c70fa834cbf8141d7c1a7589125>:0 at System.Double.System.IConvertible.ToInt32 (System.IFormatProvider provider) [0x00000] in <47fc8c70fa834cbf8141d7c1a7589125>:0 at System.Convert.ToInt32 (System.Object value) [0x00003] in <47fc8c70fa834cbf8141d7c1a7589125>:0 at Oxide.Plugins.BagOfHolding+EconomicsPaymentProvider.GetBalance (BasePlayer player) [0x00033] in <2d911834eaa048dc9f9cd43a334ea312>:0 at Oxide.Plugins.BagOfHolding+ContainerUIRenderer.AddUpgradeInfo (Oxide.Plugins.BagOfHolding plugin, Oxide.Plugins.BagOfHolding+UIBuilder builder, BasePlayer player, Oxide.Plugins.BagOfHolding+BagInfo bagInfo) [0x00581] in <2d911834eaa048dc9f9cd43a334ea312>:0 at Oxide.Plugins.BagOfHolding+ContainerUIRenderer.RenderContainerUI (Oxide.Plugins.BagOfHolding plugin, BasePlayer player, Oxide.Plugins.BagOfHolding+BagInfo bagInfo, System.Boolean showUpgradeInfo) [0x002a5] in <2d911834eaa048dc9f9cd43a334ea312>:0 at Oxide.Plugins.BagOfHolding+BagInfo.CreateUI (Oxide.Plugins.BagOfHolding plugin, BasePlayer player) [0x0001c] in <2d911834eaa048dc9f9cd43a334ea312>:0 at Oxide.Plugins.BagOfHolding+BagInfo.ToggleUpgradeViewer (Oxide.Plugins.BagOfHolding plugin, BasePlayer player) [0x00031] in <2d911834eaa048dc9f9cd43a334ea312>:0 at Oxide.Plugins.BagOfHolding.CommandUIUpgrade (Oxide.Core.Libraries.Covalence.IPlayer player, System.String cmd, System.String[] args) [0x000e6] in <2d911834eaa048dc9f9cd43a334ea312>:0 at Oxide.Plugins.BagOfHolding.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x018dd] in <2d911834eaa048dc9f9cd43a334ea312>:0 at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <87ce9ac9776a48658bc55eae6debe38b>:0 at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <18d4f19bbc844191b11ed9e69284d09b>:0 at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <18d4f19bbc844191b11ed9e69284d09b>:0
-
I am trying to upgrade from 1.5 to 2.0.1 due to the bug with electric furnace levels getting lost on pickup, but I noticed the config changed quite a bit. Is there still an option to make all upgrades an all at once event and single cost like before? The config now makes it so each type of upgrade is a separate payment. I tried just loading the old way in like below, but it is throwing the json error following. I run a no-wipe server, so I don't want to break everyone's furnaces on the version switch. [ { "Upgrade cost": 2000, "Smelting speed multiplier": 1.2, "Resource output multiplier": 1.1, "Fuel efficiency (decrease fuel usage per tick)": 0.5, "Charcoal multiplier": 1.1 }, etc. Could not initialize plugin 'FurnaceUpgrades v2.0.1' (JsonSerializationException: Cannot deserialize the current JSON array (e.g . [1,2,3]) into type 'Oxide.Plugins.FurnaceUpgrades+UpgradeSettings' because the type requires a JSON object (e.g. {"name":"valu e"}) to deserialize correctly. To fix this error either change the JSON to a JSON object (e.g. {"name":"value"}) or change the deserialized type to an array or a type that implements a collection interface (e.g. ICollection, IList) like List<T> that can be deserialized from a JSON array . JsonArrayAttribute can also be added to the type to force it to deserialize from a JSON array. Path '['Upgrades Settings'].furnace', line 51, position 16.) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureArrayContract (Newtonsoft.Json.JsonReader reader, System.T ype objectType, Newtonsoft.Json.Serialization.JsonContract contract) [0x00058] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList (Newtonsoft.Json.JsonReader reader, System.Type objec tType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, System.Object exi stingValue, System.String id) [0x00012] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal (Newtonsoft.Json.JsonReader reader, System.T ype objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonso ft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, Syste m.Object existingValue) [0x0007f] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateDictionary (System.Collections.IDictionary dictionary, N ewtonsoft.Json.JsonReader reader, Newtonsoft.Json.Serialization.JsonDictionaryContract contract, Newtonsoft.Json.Serialization.J sonProperty containerProperty, System.String id) [0x00262] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject (Newtonsoft.Json.JsonReader reader, System.Type obj ectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json .Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, System.Objec t existingValue) [0x002a8] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal (Newtonsoft.Json.JsonReader reader, System.T ype objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonso ft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, Syste m.Object existingValue) [0x0006d] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue (Newtonsoft.Json.Serialization.JsonProperty pro perty, Newtonsoft.Json.JsonConverter propertyConverter, Newtonsoft.Json.Serialization.JsonContainerContract containerContract, N ewtonsoft.Json.Serialization.JsonProperty containerProperty, Newtonsoft.Json.JsonReader reader, System.Object target) [0x00061] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject (System.Object newObject, Newtonsoft.Json.JsonRea der reader, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, System .String id) [0x00267] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject (Newtonsoft.Json.JsonReader reader, System.Type obj ectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json .Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, System.Objec t existingValue) [0x0015c] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal (Newtonsoft.Json.JsonReader reader, System.T ype objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonso ft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, Syste m.Object existingValue) [0x0006d] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type obje ctType, System.Boolean checkAdditionalContent) [0x000d9] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.JsonSerializer.DeserializeInternal (Newtonsoft.Json.JsonReader reader, System.Type objectType) [0x00053] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.JsonSerializer.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type objectType) [0x00000] in <271c58 b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.JsonConvert.DeserializeObject (System.String value, System.Type type, Newtonsoft.Json.JsonSerializerSetting s settings) [0x0002d] in <271c58b7a8684db5a2c92be17a81f252>:0 at Newtonsoft.Json.JsonConvert.DeserializeObject[T] (System.String value, Newtonsoft.Json.JsonSerializerSettings settings) [0x 00000] in <271c58b7a8684db5a2c92be17a81f252>:0 at Oxide.Core.Configuration.DynamicConfigFile.ReadObject[T] (System.String filename) [0x00028] in <18d4f19bbc844191b11ed9e6928 4d09b>:0 at Oxide.Plugins.FurnaceUpgrades.LoadConfig () [0x0000c] in <c7d90e0f79164058a42e75b9e953a98e>:0 at Oxide.Core.Plugins.Plugin.HandleAddedToManager (Oxide.Core.Plugins.PluginManager manager) [0x0000f] in <18d4f19bbc844191b11 ed9e69284d09b>:0 at Oxide.Core.Plugins.CSPlugin.HandleAddedToManager (Oxide.Core.Plugins.PluginManager manager) [0x00000] in <18d4f19bbc844191b 11ed9e69284d09b>:0 at Oxide.Plugins.CSharpPlugin.HandleAddedToManager (Oxide.Core.Plugins.PluginManager manager) [0x00000] in <87ce9ac9776a48658b c55eae6debe38b>:0 at Oxide.Plugins.RustPlugin.HandleAddedToManager (Oxide.Core.Plugins.PluginManager manager) [0x0028e] in <64d5c0d6558c45ae8d66 04677c87e599>:0 at Oxide.Core.Plugins.PluginManager.AddPlugin (Oxide.Core.Plugins.Plugin plugin) [0x00027] in <18d4f19bbc844191b11ed9e69284d09 b>:0 at Oxide.Core.OxideMod.PluginLoaded (Oxide.Core.Plugins.Plugin plugin) [0x00035] in <18d4f19bbc844191b11ed9e69284d09b>:0
-
Running into an issue with the turret not being accurate at any capacity - I even set the aim cone to 1 and it goes through 1000 shells of any weapon without hitting the target at all. I've played with the pitch as well with no change in results... not sure why but it seems to spray beyond the targets or just before their feet. Additionally, the drone does not target BotRespawn Npcs for some reason. It will just hover around them, but won't actually engage. Edit*- just to clarify, it does appear to hit stationary vanilla NPCs just fine... but when things start moving it basically cannot track them