diff --git a/deps/Assembly-CSharp-firstpass.dll b/deps/Assembly-CSharp-firstpass.dll index 6d6d9b3..86dab84 100644 Binary files a/deps/Assembly-CSharp-firstpass.dll and b/deps/Assembly-CSharp-firstpass.dll differ diff --git a/deps/Assembly-CSharp.dll b/deps/Assembly-CSharp.dll index cd8c329..b59160b 100644 Binary files a/deps/Assembly-CSharp.dll and b/deps/Assembly-CSharp.dll differ diff --git a/deps/CurvedTextMeshPro.dll b/deps/CurvedTextMeshPro.dll index 122cb4b..a404d0f 100644 Binary files a/deps/CurvedTextMeshPro.dll and b/deps/CurvedTextMeshPro.dll differ diff --git a/deps/DelaunayER.dll b/deps/DelaunayER.dll new file mode 100644 index 0000000..ed66928 Binary files /dev/null and b/deps/DelaunayER.dll differ diff --git a/deps/EZhex1991.EZSoftBone.dll b/deps/EZhex1991.EZSoftBone.dll index 7cbad91..d97dc07 100644 Binary files a/deps/EZhex1991.EZSoftBone.dll and b/deps/EZhex1991.EZSoftBone.dll differ diff --git a/deps/EasyRoads3Dv3.dll b/deps/EasyRoads3Dv3.dll new file mode 100644 index 0000000..dbdb440 Binary files /dev/null and b/deps/EasyRoads3Dv3.dll differ diff --git a/deps/Facepunch.Console.dll b/deps/Facepunch.Console.dll index 1fd4b49..701cb3e 100644 Binary files a/deps/Facepunch.Console.dll and b/deps/Facepunch.Console.dll differ diff --git a/deps/Facepunch.GoogleSheets.dll b/deps/Facepunch.GoogleSheets.dll index 65150cd..507fa08 100644 Binary files a/deps/Facepunch.GoogleSheets.dll and b/deps/Facepunch.GoogleSheets.dll differ diff --git a/deps/Facepunch.Input.dll b/deps/Facepunch.Input.dll index 7ceb7fb..d11d750 100644 Binary files a/deps/Facepunch.Input.dll and b/deps/Facepunch.Input.dll differ diff --git a/deps/Facepunch.Network.dll b/deps/Facepunch.Network.dll index a517396..0075b4a 100644 Binary files a/deps/Facepunch.Network.dll and b/deps/Facepunch.Network.dll differ diff --git a/deps/Facepunch.Raknet.dll b/deps/Facepunch.Raknet.dll index 4a96691..d2d721a 100644 Binary files a/deps/Facepunch.Raknet.dll and b/deps/Facepunch.Raknet.dll differ diff --git a/deps/Facepunch.Rcon.dll b/deps/Facepunch.Rcon.dll index 731f232..81c8e43 100644 Binary files a/deps/Facepunch.Rcon.dll and b/deps/Facepunch.Rcon.dll differ diff --git a/deps/Facepunch.Skeleton.dll b/deps/Facepunch.Skeleton.dll index e155e22..ea6ee8e 100644 Binary files a/deps/Facepunch.Skeleton.dll and b/deps/Facepunch.Skeleton.dll differ diff --git a/deps/Facepunch.Sqlite.dll b/deps/Facepunch.Sqlite.dll index 93a4fa2..207d422 100644 Binary files a/deps/Facepunch.Sqlite.dll and b/deps/Facepunch.Sqlite.dll differ diff --git a/deps/Facepunch.SteamNetworking.dll b/deps/Facepunch.SteamNetworking.dll index 01fde57..00baabc 100644 Binary files a/deps/Facepunch.SteamNetworking.dll and b/deps/Facepunch.SteamNetworking.dll differ diff --git a/deps/Facepunch.Steamworks.Posix.dll b/deps/Facepunch.Steamworks.Posix.dll deleted file mode 100644 index 243a8ca..0000000 Binary files a/deps/Facepunch.Steamworks.Posix.dll and /dev/null differ diff --git a/deps/Facepunch.Steamworks.Win64.dll b/deps/Facepunch.Steamworks.Win64.dll new file mode 100644 index 0000000..79b1068 Binary files /dev/null and b/deps/Facepunch.Steamworks.Win64.dll differ diff --git a/deps/Facepunch.System.dll b/deps/Facepunch.System.dll index 136766f..0c6944c 100644 Binary files a/deps/Facepunch.System.dll and b/deps/Facepunch.System.dll differ diff --git a/deps/Facepunch.Unity.dll b/deps/Facepunch.Unity.dll index e82fe75..d4f43f4 100644 Binary files a/deps/Facepunch.Unity.dll and b/deps/Facepunch.Unity.dll differ diff --git a/deps/Facepunch.UnityEngine.dll b/deps/Facepunch.UnityEngine.dll index 810de7e..38038b6 100644 Binary files a/deps/Facepunch.UnityEngine.dll and b/deps/Facepunch.UnityEngine.dll differ diff --git a/deps/MidiJack.dll b/deps/MidiJack.dll index 44ea172..f22162d 100644 Binary files a/deps/MidiJack.dll and b/deps/MidiJack.dll differ diff --git a/deps/Mono.Data.Tds.dll b/deps/Mono.Data.Tds.dll deleted file mode 100644 index 7c6d125..0000000 Binary files a/deps/Mono.Data.Tds.dll and /dev/null differ diff --git a/deps/MySql.Data.dll b/deps/MySql.Data.dll deleted file mode 100644 index bc4de80..0000000 Binary files a/deps/MySql.Data.dll and /dev/null differ diff --git a/deps/NewAssembly.dll b/deps/NewAssembly.dll index 8b56320..502e2e2 100644 Binary files a/deps/NewAssembly.dll and b/deps/NewAssembly.dll differ diff --git a/deps/Oxide.CSharp.dll b/deps/Oxide.CSharp.dll deleted file mode 100644 index 67eff8d..0000000 Binary files a/deps/Oxide.CSharp.dll and /dev/null differ diff --git a/deps/Oxide.Core.dll b/deps/Oxide.Core.dll deleted file mode 100644 index 382a8d0..0000000 Binary files a/deps/Oxide.Core.dll and /dev/null differ diff --git a/deps/Oxide.MySql.dll b/deps/Oxide.MySql.dll deleted file mode 100644 index 366553d..0000000 Binary files a/deps/Oxide.MySql.dll and /dev/null differ diff --git a/deps/Oxide.References.dll b/deps/Oxide.References.dll deleted file mode 100644 index 64e8917..0000000 Binary files a/deps/Oxide.References.dll and /dev/null differ diff --git a/deps/Oxide.References.dll.config b/deps/Oxide.References.dll.config deleted file mode 100644 index 33838f1..0000000 --- a/deps/Oxide.References.dll.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/deps/Oxide.Rust.dll b/deps/Oxide.Rust.dll deleted file mode 100644 index a5f8b2a..0000000 Binary files a/deps/Oxide.Rust.dll and /dev/null differ diff --git a/deps/Oxide.SQLite.dll b/deps/Oxide.SQLite.dll deleted file mode 100644 index 16cbf3e..0000000 Binary files a/deps/Oxide.SQLite.dll and /dev/null differ diff --git a/deps/Oxide.Unity.dll b/deps/Oxide.Unity.dll deleted file mode 100644 index ae3e94a..0000000 Binary files a/deps/Oxide.Unity.dll and /dev/null differ diff --git a/deps/Rust.Data.dll b/deps/Rust.Data.dll index acaaec3..62e28ea 100644 Binary files a/deps/Rust.Data.dll and b/deps/Rust.Data.dll differ diff --git a/deps/Rust.Demo.dll b/deps/Rust.Demo.dll index d1c3d53..5d46f27 100644 Binary files a/deps/Rust.Demo.dll and b/deps/Rust.Demo.dll differ diff --git a/deps/Rust.Global.dll b/deps/Rust.Global.dll index c831302..9743ab4 100644 Binary files a/deps/Rust.Global.dll and b/deps/Rust.Global.dll differ diff --git a/deps/Rust.Harmony.dll b/deps/Rust.Harmony.dll index 5fb0606..e1848de 100644 Binary files a/deps/Rust.Harmony.dll and b/deps/Rust.Harmony.dll differ diff --git a/deps/Rust.Localization.dll b/deps/Rust.Localization.dll index e6094a5..7997fab 100644 Binary files a/deps/Rust.Localization.dll and b/deps/Rust.Localization.dll differ diff --git a/deps/Rust.Platform.Common.dll b/deps/Rust.Platform.Common.dll index afe382d..924cb1a 100644 Binary files a/deps/Rust.Platform.Common.dll and b/deps/Rust.Platform.Common.dll differ diff --git a/deps/Rust.Platform.Steam.dll b/deps/Rust.Platform.Steam.dll index a16ac2b..a9dc32a 100644 Binary files a/deps/Rust.Platform.Steam.dll and b/deps/Rust.Platform.Steam.dll differ diff --git a/deps/Rust.Platform.dll b/deps/Rust.Platform.dll index de6dd9f..6b0ff77 100644 Binary files a/deps/Rust.Platform.dll and b/deps/Rust.Platform.dll differ diff --git a/deps/Rust.UI.dll b/deps/Rust.UI.dll index 756488d..d600c82 100644 Binary files a/deps/Rust.UI.dll and b/deps/Rust.UI.dll differ diff --git a/deps/Rust.Workshop.dll b/deps/Rust.Workshop.dll index 8be8982..b1dc820 100644 Binary files a/deps/Rust.Workshop.dll and b/deps/Rust.Workshop.dll differ diff --git a/deps/Rust.World.dll b/deps/Rust.World.dll index c4a8090..0b0c301 100644 Binary files a/deps/Rust.World.dll and b/deps/Rust.World.dll differ diff --git a/deps/System.Configuration.Install.dll b/deps/System.Configuration.Install.dll deleted file mode 100644 index 32d399a..0000000 Binary files a/deps/System.Configuration.Install.dll and /dev/null differ diff --git a/deps/System.Data.SQLite.dll b/deps/System.Data.SQLite.dll deleted file mode 100644 index 4cdde7a..0000000 Binary files a/deps/System.Data.SQLite.dll and /dev/null differ diff --git a/deps/System.Data.SQLite.dll.config b/deps/System.Data.SQLite.dll.config deleted file mode 100644 index 0a20382..0000000 --- a/deps/System.Data.SQLite.dll.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/deps/System.Data.dll b/deps/System.Data.dll index ef79db0..b83de93 100644 Binary files a/deps/System.Data.dll and b/deps/System.Data.dll differ diff --git a/deps/System.Drawing.dll b/deps/System.Drawing.dll index b455095..3264c83 100644 Binary files a/deps/System.Drawing.dll and b/deps/System.Drawing.dll differ diff --git a/deps/System.Runtime.Serialization.dll b/deps/System.Runtime.Serialization.dll index 76e080f..aa88439 100644 Binary files a/deps/System.Runtime.Serialization.dll and b/deps/System.Runtime.Serialization.dll differ diff --git a/deps/System.Transactions.dll b/deps/System.Transactions.dll index ab4f0aa..4c0cbe2 100644 Binary files a/deps/System.Transactions.dll and b/deps/System.Transactions.dll differ diff --git a/deps/Unity.TextMeshPro.dll b/deps/Unity.TextMeshPro.dll index 77504a8..77a38db 100644 Binary files a/deps/Unity.TextMeshPro.dll and b/deps/Unity.TextMeshPro.dll differ diff --git a/deps/UnityEngine.AIModule.dll b/deps/UnityEngine.AIModule.dll index 65b7c87..79e1877 100644 Binary files a/deps/UnityEngine.AIModule.dll and b/deps/UnityEngine.AIModule.dll differ diff --git a/deps/UnityEngine.ARModule.dll b/deps/UnityEngine.ARModule.dll new file mode 100644 index 0000000..87dd0a8 Binary files /dev/null and b/deps/UnityEngine.ARModule.dll differ diff --git a/deps/UnityEngine.AccessibilityModule.dll b/deps/UnityEngine.AccessibilityModule.dll index d6a1f78..0540459 100644 Binary files a/deps/UnityEngine.AccessibilityModule.dll and b/deps/UnityEngine.AccessibilityModule.dll differ diff --git a/deps/UnityEngine.AndroidJNIModule.dll b/deps/UnityEngine.AndroidJNIModule.dll index 2663d13..bde9b0a 100644 Binary files a/deps/UnityEngine.AndroidJNIModule.dll and b/deps/UnityEngine.AndroidJNIModule.dll differ diff --git a/deps/UnityEngine.AnimationModule.dll b/deps/UnityEngine.AnimationModule.dll index 8e5ff19..c441219 100644 Binary files a/deps/UnityEngine.AnimationModule.dll and b/deps/UnityEngine.AnimationModule.dll differ diff --git a/deps/UnityEngine.AssetBundleModule.dll b/deps/UnityEngine.AssetBundleModule.dll index 899998f..4e42684 100644 Binary files a/deps/UnityEngine.AssetBundleModule.dll and b/deps/UnityEngine.AssetBundleModule.dll differ diff --git a/deps/UnityEngine.AudioModule.dll b/deps/UnityEngine.AudioModule.dll index 16d8139..32dd15d 100644 Binary files a/deps/UnityEngine.AudioModule.dll and b/deps/UnityEngine.AudioModule.dll differ diff --git a/deps/UnityEngine.ClothModule.dll b/deps/UnityEngine.ClothModule.dll index a8fbf98..0c2077a 100644 Binary files a/deps/UnityEngine.ClothModule.dll and b/deps/UnityEngine.ClothModule.dll differ diff --git a/deps/UnityEngine.ClusterInputModule.dll b/deps/UnityEngine.ClusterInputModule.dll index eb70aa1..aacb8ca 100644 Binary files a/deps/UnityEngine.ClusterInputModule.dll and b/deps/UnityEngine.ClusterInputModule.dll differ diff --git a/deps/UnityEngine.ClusterRendererModule.dll b/deps/UnityEngine.ClusterRendererModule.dll index 2d57a23..35b365b 100644 Binary files a/deps/UnityEngine.ClusterRendererModule.dll and b/deps/UnityEngine.ClusterRendererModule.dll differ diff --git a/deps/UnityEngine.CoreModule.dll b/deps/UnityEngine.CoreModule.dll index e6a65b9..53f6757 100644 Binary files a/deps/UnityEngine.CoreModule.dll and b/deps/UnityEngine.CoreModule.dll differ diff --git a/deps/UnityEngine.CrashReportingModule.dll b/deps/UnityEngine.CrashReportingModule.dll index 455567b..09b331d 100644 Binary files a/deps/UnityEngine.CrashReportingModule.dll and b/deps/UnityEngine.CrashReportingModule.dll differ diff --git a/deps/UnityEngine.DSPGraphModule.dll b/deps/UnityEngine.DSPGraphModule.dll index b9a9604..4b6a124 100644 Binary files a/deps/UnityEngine.DSPGraphModule.dll and b/deps/UnityEngine.DSPGraphModule.dll differ diff --git a/deps/UnityEngine.DirectorModule.dll b/deps/UnityEngine.DirectorModule.dll index 9c99db1..1cabe35 100644 Binary files a/deps/UnityEngine.DirectorModule.dll and b/deps/UnityEngine.DirectorModule.dll differ diff --git a/deps/UnityEngine.GameCenterModule.dll b/deps/UnityEngine.GameCenterModule.dll index af3d2d3..226c131 100644 Binary files a/deps/UnityEngine.GameCenterModule.dll and b/deps/UnityEngine.GameCenterModule.dll differ diff --git a/deps/UnityEngine.GridModule.dll b/deps/UnityEngine.GridModule.dll index e1c7198..571b2d3 100644 Binary files a/deps/UnityEngine.GridModule.dll and b/deps/UnityEngine.GridModule.dll differ diff --git a/deps/UnityEngine.HotReloadModule.dll b/deps/UnityEngine.HotReloadModule.dll index f17b528..3c922b6 100644 Binary files a/deps/UnityEngine.HotReloadModule.dll and b/deps/UnityEngine.HotReloadModule.dll differ diff --git a/deps/UnityEngine.IMGUIModule.dll b/deps/UnityEngine.IMGUIModule.dll index a36c593..35913a4 100644 Binary files a/deps/UnityEngine.IMGUIModule.dll and b/deps/UnityEngine.IMGUIModule.dll differ diff --git a/deps/UnityEngine.ImageConversionModule.dll b/deps/UnityEngine.ImageConversionModule.dll index 1e2cc37..91c6165 100644 Binary files a/deps/UnityEngine.ImageConversionModule.dll and b/deps/UnityEngine.ImageConversionModule.dll differ diff --git a/deps/UnityEngine.InputLegacyModule.dll b/deps/UnityEngine.InputLegacyModule.dll index 621ba8e..cc84dae 100644 Binary files a/deps/UnityEngine.InputLegacyModule.dll and b/deps/UnityEngine.InputLegacyModule.dll differ diff --git a/deps/UnityEngine.InputModule.dll b/deps/UnityEngine.InputModule.dll index f40b67f..f489731 100644 Binary files a/deps/UnityEngine.InputModule.dll and b/deps/UnityEngine.InputModule.dll differ diff --git a/deps/UnityEngine.JSONSerializeModule.dll b/deps/UnityEngine.JSONSerializeModule.dll index de0a312..f86bbab 100644 Binary files a/deps/UnityEngine.JSONSerializeModule.dll and b/deps/UnityEngine.JSONSerializeModule.dll differ diff --git a/deps/UnityEngine.LocalizationModule.dll b/deps/UnityEngine.LocalizationModule.dll index f476afc..77f238a 100644 Binary files a/deps/UnityEngine.LocalizationModule.dll and b/deps/UnityEngine.LocalizationModule.dll differ diff --git a/deps/UnityEngine.ParticleSystemModule.dll b/deps/UnityEngine.ParticleSystemModule.dll index ea2d2e4..26fc9d6 100644 Binary files a/deps/UnityEngine.ParticleSystemModule.dll and b/deps/UnityEngine.ParticleSystemModule.dll differ diff --git a/deps/UnityEngine.PerformanceReportingModule.dll b/deps/UnityEngine.PerformanceReportingModule.dll index 93acd89..02751a7 100644 Binary files a/deps/UnityEngine.PerformanceReportingModule.dll and b/deps/UnityEngine.PerformanceReportingModule.dll differ diff --git a/deps/UnityEngine.Physics2DModule.dll b/deps/UnityEngine.Physics2DModule.dll index ef8beef..e19768b 100644 Binary files a/deps/UnityEngine.Physics2DModule.dll and b/deps/UnityEngine.Physics2DModule.dll differ diff --git a/deps/UnityEngine.PhysicsModule.dll b/deps/UnityEngine.PhysicsModule.dll index 1b56add..9332ec0 100644 Binary files a/deps/UnityEngine.PhysicsModule.dll and b/deps/UnityEngine.PhysicsModule.dll differ diff --git a/deps/UnityEngine.ProfilerModule.dll b/deps/UnityEngine.ProfilerModule.dll index 0e6307e..64b92b5 100644 Binary files a/deps/UnityEngine.ProfilerModule.dll and b/deps/UnityEngine.ProfilerModule.dll differ diff --git a/deps/UnityEngine.ScreenCaptureModule.dll b/deps/UnityEngine.ScreenCaptureModule.dll index d8f2ad1..4729aa1 100644 Binary files a/deps/UnityEngine.ScreenCaptureModule.dll and b/deps/UnityEngine.ScreenCaptureModule.dll differ diff --git a/deps/UnityEngine.SharedInternalsModule.dll b/deps/UnityEngine.SharedInternalsModule.dll index 3bb1b8d..00a039a 100644 Binary files a/deps/UnityEngine.SharedInternalsModule.dll and b/deps/UnityEngine.SharedInternalsModule.dll differ diff --git a/deps/UnityEngine.SpriteMaskModule.dll b/deps/UnityEngine.SpriteMaskModule.dll index cb0b8c3..625d8ae 100644 Binary files a/deps/UnityEngine.SpriteMaskModule.dll and b/deps/UnityEngine.SpriteMaskModule.dll differ diff --git a/deps/UnityEngine.SpriteShapeModule.dll b/deps/UnityEngine.SpriteShapeModule.dll index 36bb4af..d60889d 100644 Binary files a/deps/UnityEngine.SpriteShapeModule.dll and b/deps/UnityEngine.SpriteShapeModule.dll differ diff --git a/deps/UnityEngine.StreamingModule.dll b/deps/UnityEngine.StreamingModule.dll index fe2f812..666589c 100644 Binary files a/deps/UnityEngine.StreamingModule.dll and b/deps/UnityEngine.StreamingModule.dll differ diff --git a/deps/UnityEngine.SubstanceModule.dll b/deps/UnityEngine.SubstanceModule.dll index 0901ffd..ee91fd3 100644 Binary files a/deps/UnityEngine.SubstanceModule.dll and b/deps/UnityEngine.SubstanceModule.dll differ diff --git a/deps/UnityEngine.SubsystemsModule.dll b/deps/UnityEngine.SubsystemsModule.dll index ff9f9ab..68746fc 100644 Binary files a/deps/UnityEngine.SubsystemsModule.dll and b/deps/UnityEngine.SubsystemsModule.dll differ diff --git a/deps/UnityEngine.TLSModule.dll b/deps/UnityEngine.TLSModule.dll index 3a1f2d2..5d6d159 100644 Binary files a/deps/UnityEngine.TLSModule.dll and b/deps/UnityEngine.TLSModule.dll differ diff --git a/deps/UnityEngine.TerrainModule.dll b/deps/UnityEngine.TerrainModule.dll index 6d3549e..e503c84 100644 Binary files a/deps/UnityEngine.TerrainModule.dll and b/deps/UnityEngine.TerrainModule.dll differ diff --git a/deps/UnityEngine.TerrainPhysicsModule.dll b/deps/UnityEngine.TerrainPhysicsModule.dll index b459faf..bd71e16 100644 Binary files a/deps/UnityEngine.TerrainPhysicsModule.dll and b/deps/UnityEngine.TerrainPhysicsModule.dll differ diff --git a/deps/UnityEngine.TextCoreModule.dll b/deps/UnityEngine.TextCoreModule.dll index fbb2d1e..df1eb44 100644 Binary files a/deps/UnityEngine.TextCoreModule.dll and b/deps/UnityEngine.TextCoreModule.dll differ diff --git a/deps/UnityEngine.TextRenderingModule.dll b/deps/UnityEngine.TextRenderingModule.dll index 9e84eb7..e8ce9ce 100644 Binary files a/deps/UnityEngine.TextRenderingModule.dll and b/deps/UnityEngine.TextRenderingModule.dll differ diff --git a/deps/UnityEngine.TilemapModule.dll b/deps/UnityEngine.TilemapModule.dll index 0684c53..597b7ae 100644 Binary files a/deps/UnityEngine.TilemapModule.dll and b/deps/UnityEngine.TilemapModule.dll differ diff --git a/deps/UnityEngine.UI.dll b/deps/UnityEngine.UI.dll index 8ed915d..1e9bf41 100644 Binary files a/deps/UnityEngine.UI.dll and b/deps/UnityEngine.UI.dll differ diff --git a/deps/UnityEngine.UIElementsModule.dll b/deps/UnityEngine.UIElementsModule.dll index 0271fcb..34d926a 100644 Binary files a/deps/UnityEngine.UIElementsModule.dll and b/deps/UnityEngine.UIElementsModule.dll differ diff --git a/deps/UnityEngine.UIModule.dll b/deps/UnityEngine.UIModule.dll index 678f1cc..2a938c9 100644 Binary files a/deps/UnityEngine.UIModule.dll and b/deps/UnityEngine.UIModule.dll differ diff --git a/deps/UnityEngine.UNETModule.dll b/deps/UnityEngine.UNETModule.dll index 8b4c364..991d3b7 100644 Binary files a/deps/UnityEngine.UNETModule.dll and b/deps/UnityEngine.UNETModule.dll differ diff --git a/deps/UnityEngine.UmbraModule.dll b/deps/UnityEngine.UmbraModule.dll index 09ac795..56859c7 100644 Binary files a/deps/UnityEngine.UmbraModule.dll and b/deps/UnityEngine.UmbraModule.dll differ diff --git a/deps/UnityEngine.UnityAnalyticsModule.dll b/deps/UnityEngine.UnityAnalyticsModule.dll index e22ce6c..514edbb 100644 Binary files a/deps/UnityEngine.UnityAnalyticsModule.dll and b/deps/UnityEngine.UnityAnalyticsModule.dll differ diff --git a/deps/UnityEngine.UnityConnectModule.dll b/deps/UnityEngine.UnityConnectModule.dll index 845bd62..b333a76 100644 Binary files a/deps/UnityEngine.UnityConnectModule.dll and b/deps/UnityEngine.UnityConnectModule.dll differ diff --git a/deps/UnityEngine.UnityTestProtocolModule.dll b/deps/UnityEngine.UnityTestProtocolModule.dll index 7e16aff..59dfda0 100644 Binary files a/deps/UnityEngine.UnityTestProtocolModule.dll and b/deps/UnityEngine.UnityTestProtocolModule.dll differ diff --git a/deps/UnityEngine.UnityWebRequestAssetBundleModule.dll b/deps/UnityEngine.UnityWebRequestAssetBundleModule.dll index 324d953..5c57ab6 100644 Binary files a/deps/UnityEngine.UnityWebRequestAssetBundleModule.dll and b/deps/UnityEngine.UnityWebRequestAssetBundleModule.dll differ diff --git a/deps/UnityEngine.UnityWebRequestAudioModule.dll b/deps/UnityEngine.UnityWebRequestAudioModule.dll index 726332b..f910ae4 100644 Binary files a/deps/UnityEngine.UnityWebRequestAudioModule.dll and b/deps/UnityEngine.UnityWebRequestAudioModule.dll differ diff --git a/deps/UnityEngine.UnityWebRequestModule.dll b/deps/UnityEngine.UnityWebRequestModule.dll index 6bb096a..1aaaf47 100644 Binary files a/deps/UnityEngine.UnityWebRequestModule.dll and b/deps/UnityEngine.UnityWebRequestModule.dll differ diff --git a/deps/UnityEngine.UnityWebRequestTextureModule.dll b/deps/UnityEngine.UnityWebRequestTextureModule.dll index 6839dd3..941f61c 100644 Binary files a/deps/UnityEngine.UnityWebRequestTextureModule.dll and b/deps/UnityEngine.UnityWebRequestTextureModule.dll differ diff --git a/deps/UnityEngine.UnityWebRequestWWWModule.dll b/deps/UnityEngine.UnityWebRequestWWWModule.dll index bd3991e..5871243 100644 Binary files a/deps/UnityEngine.UnityWebRequestWWWModule.dll and b/deps/UnityEngine.UnityWebRequestWWWModule.dll differ diff --git a/deps/UnityEngine.VFXModule.dll b/deps/UnityEngine.VFXModule.dll index 9cd5301..f9dee5f 100644 Binary files a/deps/UnityEngine.VFXModule.dll and b/deps/UnityEngine.VFXModule.dll differ diff --git a/deps/UnityEngine.VRModule.dll b/deps/UnityEngine.VRModule.dll index 873911f..3227ea6 100644 Binary files a/deps/UnityEngine.VRModule.dll and b/deps/UnityEngine.VRModule.dll differ diff --git a/deps/UnityEngine.VehiclesModule.dll b/deps/UnityEngine.VehiclesModule.dll index 4b53e98..b812d7f 100644 Binary files a/deps/UnityEngine.VehiclesModule.dll and b/deps/UnityEngine.VehiclesModule.dll differ diff --git a/deps/UnityEngine.VideoModule.dll b/deps/UnityEngine.VideoModule.dll index 42de05c..2d48260 100644 Binary files a/deps/UnityEngine.VideoModule.dll and b/deps/UnityEngine.VideoModule.dll differ diff --git a/deps/UnityEngine.WindModule.dll b/deps/UnityEngine.WindModule.dll index 5dec9b7..a82bd59 100644 Binary files a/deps/UnityEngine.WindModule.dll and b/deps/UnityEngine.WindModule.dll differ diff --git a/deps/UnityEngine.XRModule.dll b/deps/UnityEngine.XRModule.dll index 3bb5b74..e5f8c52 100644 Binary files a/deps/UnityEngine.XRModule.dll and b/deps/UnityEngine.XRModule.dll differ diff --git a/deps/UnityEngine.dll b/deps/UnityEngine.dll index 532e369..d4c24d1 100644 Binary files a/deps/UnityEngine.dll and b/deps/UnityEngine.dll differ diff --git a/deps/com.unity.postprocessing.Runtime.dll b/deps/com.unity.postprocessing.Runtime.dll index 645cd09..0cf5d84 100644 Binary files a/deps/com.unity.postprocessing.Runtime.dll and b/deps/com.unity.postprocessing.Runtime.dll differ diff --git a/src/RustServerMetrics/Harmony/NetWrite/PacketID_Patch.cs b/src/RustServerMetrics/Harmony/NetWrite/PacketID_Patch.cs index 3adc16e..6108175 100644 --- a/src/RustServerMetrics/Harmony/NetWrite/PacketID_Patch.cs +++ b/src/RustServerMetrics/Harmony/NetWrite/PacketID_Patch.cs @@ -1,8 +1,5 @@ using Harmony; -using Network; -using Oxide.Core; using System.Collections.Generic; -using System.Linq; using System.Reflection.Emit; namespace RustServerMetrics.Harmony.NetWrite diff --git a/src/RustServerMetrics/Harmony/NetWrite/Send_Patch.cs b/src/RustServerMetrics/Harmony/NetWrite/Send_Patch.cs index 6cee1fb..62a28a9 100644 --- a/src/RustServerMetrics/Harmony/NetWrite/Send_Patch.cs +++ b/src/RustServerMetrics/Harmony/NetWrite/Send_Patch.cs @@ -1,9 +1,5 @@ using Harmony; -using Network; -using Oxide.Core; -using System; using System.Collections.Generic; -using System.Linq; using System.Reflection.Emit; namespace RustServerMetrics.Harmony.NetWrite diff --git a/src/RustServerMetrics/Harmony/TimeWarning/Dispose_Patch.cs b/src/RustServerMetrics/Harmony/TimeWarning/Dispose_Patch.cs new file mode 100644 index 0000000..faeb0a7 --- /dev/null +++ b/src/RustServerMetrics/Harmony/TimeWarning/Dispose_Patch.cs @@ -0,0 +1,28 @@ +using Harmony; +using System.Collections.Generic; +using System.Reflection.Emit; + +namespace RustServerMetrics.Harmony.TimeWarning +{ + [HarmonyPatch(typeof(global::TimeWarning), nameof(global::TimeWarning.Dispose))] + public static class Dispose_Patch + { + [HarmonyTranspiler] + public static IEnumerable Transpile(IEnumerable originalInstructions) + { + var fieldInfo = typeof(SingletonComponent) + .GetField(nameof(SingletonComponent.Instance), System.Reflection.BindingFlags.Static | System.Reflection.BindingFlags.Public); + + var methodInfo = typeof(MetricsLogger) + .GetMethod(nameof(MetricsLogger.OnDisposeTimeWarning), System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic); + + return new CodeInstruction[] + { + new CodeInstruction(OpCodes.Ldsfld, fieldInfo), + new CodeInstruction(OpCodes.Ldarg_0), + new CodeInstruction(OpCodes.Call, methodInfo), + new CodeInstruction(OpCodes.Ret) + }; + } + } +} diff --git a/src/RustServerMetrics/Harmony/TimeWarning/New_Patch.cs b/src/RustServerMetrics/Harmony/TimeWarning/New_Patch.cs new file mode 100644 index 0000000..f025826 --- /dev/null +++ b/src/RustServerMetrics/Harmony/TimeWarning/New_Patch.cs @@ -0,0 +1,29 @@ +using Harmony; +using System.Collections.Generic; +using System.Reflection.Emit; + +namespace RustServerMetrics.Harmony.TimeWarning +{ + [HarmonyPatch(typeof(global::TimeWarning), nameof(global::TimeWarning.New))] + public static class New_Patch + { + [HarmonyTranspiler] + public static IEnumerable Transpile(IEnumerable originalInstructions) + { + var fieldInfo = typeof(SingletonComponent) + .GetField(nameof(SingletonComponent.Instance), System.Reflection.BindingFlags.Static | System.Reflection.BindingFlags.Public); + + var methodInfo = typeof(MetricsLogger) + .GetMethod(nameof(MetricsLogger.OnNewTimeWarning), System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic); + + return new List + { + new CodeInstruction(OpCodes.Ldsfld, fieldInfo), + new CodeInstruction(OpCodes.Ldarg_0), + new CodeInstruction(OpCodes.Ldarg_1), + new CodeInstruction(OpCodes.Call, methodInfo), + new CodeInstruction(OpCodes.Ret) + }; + } + } +} diff --git a/src/RustServerMetrics/MetricsLogger.cs b/src/RustServerMetrics/MetricsLogger.cs index 7bb207e..bf0e2ac 100644 --- a/src/RustServerMetrics/MetricsLogger.cs +++ b/src/RustServerMetrics/MetricsLogger.cs @@ -2,12 +2,10 @@ using Newtonsoft.Json; using RustServerMetrics.Config; using System; -using System.Collections; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; -using System.Threading.Tasks; using UnityEngine; namespace RustServerMetrics @@ -15,7 +13,6 @@ namespace RustServerMetrics public class MetricsLogger : SingletonComponent { const string CONFIGURATION_PATH = "HarmonyMods_Data/ServerMetrics/Configuration.json"; - const string COMMAND_PREFIX = "servermetrics"; readonly StringBuilder _stringBuilder = new StringBuilder(); readonly Dictionary _playerStatsActions = new Dictionary(); readonly Dictionary _networkUpdates = new Dictionary(); @@ -73,17 +70,25 @@ override protected void Awake() void RegisterCommands() { + const string commandPrefix = "servermetrics"; ConsoleSystem.Command reloadCommand = new ConsoleSystem.Command() { Name = "reload", - Parent = COMMAND_PREFIX, - FullName = COMMAND_PREFIX + "." + "reload", + Parent = commandPrefix, + FullName = commandPrefix + "." + "reload", ServerAdmin = true, Variable = false, Call = new Action(ReloadCommand) }; - ConsoleSystem.Index.Server.Dict[COMMAND_PREFIX + "." + "reload"] = reloadCommand; - ConsoleSystem.Index.All = ConsoleSystem.Index.Server.Dict.Values.ToArray(); + + ConsoleSystem.Index.Server.Dict[commandPrefix + "." + "reload"] = reloadCommand; + var allCommands = ConsoleSystem.Index.All; + Array.Resize(ref allCommands, allCommands.Length + 1); + allCommands[allCommands.Length - 1] = reloadCommand; + // Would be nice if this had a public setter, or better yet, a register command helper + typeof(ConsoleSystem.Index) + .GetProperty(nameof(ConsoleSystem.Index.All), System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static) + .SetValue(null, allCommands); } private void ReloadCommand(ConsoleSystem.Arg arg) @@ -300,6 +305,19 @@ internal void OnPerformanceReportGenerated() _reportUploader.AddToSendBuffer(_stringBuilder.ToString()); } + // This method presently does nothing as we are awaiting a Harmony2 upgrade from Facepunch + internal TimeWarning OnNewTimeWarning(string name, int maxmilliseconds) + { + Debug.Log("OnNewTimeWarning: " + name); + return null; + } + + // This method presently does nothing as we are awaiting a Harmony2 upgrade from Facepunch + internal void OnDisposeTimeWarning(TimeWarning instance) + { + Debug.Log("OnTimeWarningDispose"); + } + bool ValidateConfiguration() { if (_configuration == null) return false; diff --git a/src/RustServerMetrics/RustServerMetrics.csproj b/src/RustServerMetrics/RustServerMetrics.csproj index 45e1435..78a1e86 100644 --- a/src/RustServerMetrics/RustServerMetrics.csproj +++ b/src/RustServerMetrics/RustServerMetrics.csproj @@ -61,9 +61,6 @@ ..\..\deps\CurvedTextMeshPro.dll - - ..\..\deps\DryWetMidi.dll - ..\..\deps\EasyAntiCheat.Client.dll @@ -100,9 +97,6 @@ ..\..\deps\Facepunch.SteamNetworking.dll - - ..\..\deps\Facepunch.Steamworks.Posix.dll - ..\..\deps\Facepunch.System.dll @@ -115,26 +109,9 @@ ..\..\deps\NewAssembly.dll - - ..\..\deps\Oxide.Core.dll - - - ..\..\deps\Oxide.CSharp.dll - - - ..\..\deps\Oxide.MySql.dll - - - ..\..\deps\Oxide.References.dll - - - ..\..\deps\Oxide.Rust.dll - - - ..\..\deps\Oxide.SQLite.dll - - - ..\..\deps\Oxide.Unity.dll + + False + ..\..\..\Vital-Shared\deps\Newtonsoft.Json.dll ..\..\deps\Rust.Data.dll @@ -366,6 +343,8 @@ + +