Commit Graph

  • f52617deab The great event move Evil Factory 2026-02-20 18:45:41 -03:00
  • c8657caefa Update .NET SDK version from 6 to 8 in README Joonas Rikkonen 2026-02-20 19:56:19 +02:00
  • de1f1c599f OBT/1.0.17 NotAlwaysTrue 2026-02-20 14:54:04 +08:00
  • c28a08a713 Revert "Oops" Maplewheels 2026-02-16 02:22:19 -05:00
  • a0287b8561 Oops Maplewheels 2026-02-15 06:01:59 -05:00
  • 6ac49a10f4 - XML GUI Asset service implemented (alpha, requires testing). Maplewheels 2026-02-15 06:01:59 -05:00
  • f70251fa3b Event pain Evil Factory 2026-02-15 17:58:25 -03:00
  • 13bfffa777 More events moved Evil Factory 2026-02-15 16:57:16 -03:00
  • a50dce8fc2 Forgot to remove old Hook Call Evil Factory 2026-02-13 19:56:33 -03:00
  • a36bd70505 Strip down the original logger class Evil Factory 2026-02-13 18:58:35 -03:00
  • 36471f2239 Move more events to be Harmony patches Evil Factory 2026-02-13 18:44:27 -03:00
  • d16707a2f3 OBT/1.0.16 NotAlwaysTrue 2026-02-13 15:02:17 +08:00
  • dff38f7609 - Added XmlDoc for InternalScript instance. MapleWheels 2026-02-12 20:21:46 -05:00
  • 5f38b4a43a Fix bullshit Lua issues Evil Factory 2026-02-12 21:50:13 -03:00
  • 07d838eee0 Finished removing Impromptu Interfaces package. MapleWheels 2026-02-12 14:59:24 -05:00
  • 5747d896eb - Removed ImpromptuInterfaces MapleWheels 2026-02-12 14:53:33 -05:00
  • ad152ee747 - pOoosh MapleWheels 2026-02-11 15:19:40 -05:00
  • 471e256353 Revert "-- MonoMod.Hook replacement." MapleWheels 2026-02-11 15:17:32 -05:00
  • 59584fefc1 - Updated dependencies versions. - Made EventService handle errors again. MapleWheels 2026-02-11 15:16:04 -05:00
  • 948b7c48c5 -- MonoMod.Hook replacement. MapleWheels 2026-02-11 12:57:49 -05:00
  • 5e33a908d2 Removed NIException. MapleWheels 2026-02-10 19:15:23 -05:00
  • 9e2fc13460 - Fixed the server not loading saved convars and not having absolute authority. MapleWheels 2026-02-10 18:48:31 -05:00
  • 6bbe5be5e6 Fix networking being completely bamboozled Evil Factory 2026-02-10 20:26:46 -03:00
  • 9dde5cac7d Fixed Evil's obsession with OnKeyUpdate. MapleWheels 2026-02-10 15:11:46 -05:00
  • 6b9e48f96a - Added ISystem (automatically run services) service type. MapleWheels 2026-02-10 14:28:22 -05:00
  • 30149b504d - Added publicized assemblies to LuaCsForBarotrauma package via ModConfig.xml - Added XmlAttribute tags for ModConfig.xml defined properties. - GetType and GetImplementingTypes<T> rework. MapleWheels 2026-02-09 21:32:57 -05:00
  • fb4648d759 Converting everything into Harmony patches part 1 Evil Factory 2026-02-09 21:54:44 -03:00
  • d14c353115 Remove old LuaCsNetworking Evil Factory 2026-02-09 21:01:07 -03:00
  • f1bae4c1ca - Added Copy-On-Build for publicized assemblies to the luatrauma localmods folder. MapleWheels 2026-02-09 18:37:27 -05:00
  • a61e705dbf Better LoggerService Evil Factory 2026-02-09 19:51:31 -03:00
  • 64831bd580 - Made the assembly compilation logs output in production builds. - Removed double logging in debug builds. MapleWheels 2026-02-09 17:43:59 -05:00
  • dc1093eeed Added LuaCs package lookup to the info provider. MapleWheels 2026-02-09 17:18:50 -05:00
  • 95376622fa - Added LuaCsForBarotrauma check to enabled packages list. MapleWheels 2026-02-09 16:58:53 -05:00
  • 511f98ec18 - Added pre-touch to the ContentPath.FullPath to make them thread-safe. MapleWheels 2026-02-09 15:52:37 -05:00
  • 740ace88f0 OBT/1.0.15 NotAlwaysTrue 2026-02-09 15:34:07 +08:00
  • 70e98467e8 nuh uh Evil Factory 2026-02-08 23:47:02 -03:00
  • e8bec96970 THE REQUIRE PATHS WORK!@!!!!!!11! Evil Factory 2026-02-08 23:38:52 -03:00
  • a505d48a4c - Loading/Saving for Settings via console. Maplewheels 2026-02-08 20:23:30 -05:00
  • bcc4357a16 Pass in cs enabled check in ExecuteLoadedScripts Evil Factory 2026-02-08 21:46:00 -03:00
  • 668197ad6f Fix Lua/Cs execute order Evil Factory 2026-02-08 21:45:17 -03:00
  • 0a91b89694 Add publicized assemblies to metadata references Evil Factory 2026-02-08 21:29:31 -03:00
  • 5b10661874 Legacy network stuff Evil Factory 2026-02-08 18:26:59 -03:00
  • 36a126774a Register INetworkIdProvider Evil Factory 2026-02-08 15:06:22 -03:00
  • 705137e993 Finalize networking service Evil Factory 2026-02-08 15:03:03 -03:00
  • ce4cd1fefd Implement most of the net var networking functionality Evil Factory 2026-02-08 11:51:09 -03:00
  • 224e32ccf1 Some work on save/load for configs. Maplewheels 2026-02-08 06:39:44 -05:00
  • f01ee61278 Clear file cache when resetting LuaScriptManagementService Evil Factory 2026-02-08 01:37:24 -03:00
  • c637e34b48 Fix GUI enums in Lua Evil Factory 2026-02-08 01:30:44 -03:00
  • 67c195034d Network Sync work. Added network unique key. Maplewheels 2026-02-07 22:58:56 -05:00
  • 02b1f524b6 Re-enable DefaultHook.lua Evil Factory 2026-02-07 23:29:22 -03:00
  • e76aaf5a34 Fix deadlock when reloading packages Evil Factory 2026-02-07 23:29:00 -03:00
  • 422e8a6185 Misc Lua fixes Evil Factory 2026-02-07 21:53:30 -03:00
  • ba10d9d031 Working NetworkingService without net vars Evil Factory 2026-02-07 18:22:19 -03:00
  • 87dc9be10e -Changed NetworkSync interfaces. Maplewheels 2026-02-06 23:50:43 -05:00
  • d47b75c778 Give Lua references to IEvent and finally add an alias for think Evil Factory 2026-02-06 21:34:25 -03:00
  • 2c29969bfb - Oops. MapleWheels 2026-02-06 18:50:27 -05:00
  • c84d9660e2 Add command cfg_getvalue Evil Factory 2026-02-06 20:14:57 -03:00
  • dcd7df4860 Fixed TrySetValue returning an incorrect result. MapleWheels 2026-02-06 17:20:15 -05:00
  • b3d0fbeb5d Add cfg_setvalue command Evil Factory 2026-02-06 19:17:43 -03:00
  • fa340e91de Fixed an issue affecting parsing the required runstate to edit a setting. MapleWheels 2026-02-06 14:36:33 -05:00
  • 771e73a798 - Basic Config & Settings working (read-only, changes must be made via debug halt). MapleWheels 2026-02-06 14:29:25 -05:00
  • e75208507d - Config Services almost ready. - Refactored and flattened namespaces. MapleWheels 2026-02-05 19:47:47 -05:00
  • 863ee23583 - Some work on config service. MapleWheels 2026-02-04 21:52:29 -05:00
  • 9cc20a03c0 Fixed networking references errors. MapleWheels 2026-02-03 19:48:35 -05:00
  • cae3741953 Made most of the networking interfaces public. MapleWheels 2026-02-03 19:43:49 -05:00
  • 80555ef933 IT WORKS!!!!!!!!!!!!!!!!!!!! Evil Factory 2026-02-03 21:06:28 -03:00
  • cf251451ed Fix EventService.Call not implemented correctly Evil Factory 2026-02-03 21:06:13 -03:00
  • 4cf4b1604b Fixed some NREs. MapleWheels 2026-02-03 18:55:30 -05:00
  • fd037153ee - Fixed recursion deadlock due to the EventService.Reset() being called during event publishing. MapleWheels 2026-02-03 18:53:31 -05:00
  • 02a7338ab8 Removed duplicate rawrrs MapleWheels 2026-02-03 17:49:10 -05:00
  • 70dd602bcf Move the Lua IL patching bullshit to a separate service Evil Factory 2026-02-03 19:37:47 -03:00
  • ea602f6d2f Woof MapleWheels 2026-02-02 20:54:48 -05:00
  • 06348d3ba5 It works. Except (HookMethod->Harmony: L189) is throwing NRE. MapleWheels 2026-02-02 20:45:09 -05:00
  • 2eb593f461 - Debugging LuaCsHook compat issues. MapleWheels 2026-02-02 19:50:41 -05:00
  • 244c0fbec3 Made ACsMod even more useless so hopefully people stop using it... MapleWheels 2026-02-02 16:47:46 -05:00
  • 7b529bce57 Revert "- Removed ACsMod.cs" MapleWheels 2026-02-02 16:32:36 -05:00
  • 36bed09bde - Fixed stack ovewrflow from ServicesProvider (???). MapleWheels 2026-02-02 16:26:38 -05:00
  • 024b07d5f4 Added logging to the EventService. Maplewheels 2026-02-02 02:59:43 -05:00
  • 0cab7954f8 Fixed immediate errors (untested). Maplewheels 2026-02-02 02:57:34 -05:00
  • b325a01eea Rewrote the EventService. Maplewheels 2026-02-02 02:38:10 -05:00
  • 7e541cef3d - Removed ACsMod.cs MapleWheels 2026-02-01 18:48:40 -05:00
  • bb8869268e - Refactored the EventService interfaces and event system, incomplete. MapleWheels 2026-02-01 18:48:40 -05:00
  • cb171d350d Alpha PluginManagementService, plugin loading functionality implemented. Maplewheels 2026-02-01 06:29:49 -05:00
  • 5777b64a18 Move LuaUserData and registration into a proper service Evil Factory 2026-02-01 00:44:25 -03:00
  • 9b9529107c Added limited multithreaded compatibility. Still requires locks. Maplewheels 2026-01-31 22:02:16 -05:00
  • 5421c7df4f - Made SyncPackages function always complete the unload->reload process. - Basic assembly loading is completed (alpha), unloading/disposal not yet supported. MapleWheels 2026-01-30 16:38:55 -05:00
  • 4f02cb4967 Working Hook.Patch and old patch methods Evil Factory 2026-01-29 22:20:16 -03:00
  • 6b8a0a7dca Take in account ForcedAutorun for legacy as well Evil Factory 2026-01-29 22:05:32 -03:00
  • dfb31eef16 Move Lua classes to the appropriate places Evil Factory 2026-01-29 20:42:35 -03:00
  • c6c0aadb00 Rename LuaCsHook Evil Factory 2026-01-29 20:36:00 -03:00
  • 3b65ea9008 Remove unused LuaCsConfig Evil Factory 2026-01-29 20:35:44 -03:00
  • 708fe93efe Some extra logging and bring back LuaCsTimer Evil Factory 2026-01-29 20:26:25 -03:00
  • 13a9bc443e - Some work on PluginManagementService, IAssemblyLoaderService and IAssemblyManagementService refactors. - Fixed mod list sync not checking for zero package diff length. - Fixed the services provider not being able to inject itself as a dependcency. - Added UseInternalName data spec to ModConfig.xml - Changed Basic.Reference.Assemblies to Net80. MapleWheels 2026-01-29 18:01:45 -05:00
  • 37e3a195dc - Now logs results from SyncLoadedPackagesList MapleWheels 2026-01-29 16:54:01 -05:00
  • a28a6f3320 - Added LuaCs ordering filter. MapleWheels 2026-01-29 16:38:35 -05:00
  • 67d3d5f587 Reimplementation of DoString with lua/cl_lua commands and fix Lua scripts not being loaded properly Evil Factory 2026-01-28 23:41:23 -03:00
  • f0f09c20fa Plugin moment Evil Factory 2026-01-28 23:38:00 -03:00
  • f28749d455 Missing IsAutorun Evil Factory 2026-01-28 23:37:40 -03:00
  • ab2638b2cb Fix event service not clearing _luaOrphanSubscribers Evil Factory 2026-01-28 23:37:12 -03:00
  • 22f587b7b9 Changed ModConfig.xml spec: RunFile => IsAutorun. MapleWheels 2026-01-28 21:05:57 -05:00