Evil Factory
124b1e545d
Fix missing ILuaCsNetworking API
2026-02-20 19:32:03 -03:00
Maplewheels
6ac49a10f4
- XML GUI Asset service implemented (alpha, requires testing).
2026-02-16 02:22:14 -05:00
Evil Factory
a36bd70505
Strip down the original logger class
2026-02-13 18:58:35 -03:00
Evil Factory
fb4648d759
Converting everything into Harmony patches part 1
2026-02-09 21:54:44 -03:00
Evil Factory
d14c353115
Remove old LuaCsNetworking
2026-02-09 21:01:07 -03:00
Evil Factory
705137e993
Finalize networking service
2026-02-08 15:03:03 -03:00
Evil Factory
ce4cd1fefd
Implement most of the net var networking functionality
2026-02-08 11:51:09 -03:00
Evil Factory
ba10d9d031
Working NetworkingService without net vars
2026-02-07 20:11:46 -05:00
MapleWheels
e75208507d
- Config Services almost ready.
...
- Refactored and flattened namespaces.
2026-02-07 20:11:46 -05:00
MapleWheels
863ee23583
- Some work on config service.
2026-02-07 20:11:46 -05:00
MapleWheels
9cc20a03c0
Fixed networking references errors.
2026-02-07 20:11:46 -05:00
MapleWheels
cae3741953
Made most of the networking interfaces public.
2026-02-07 20:11:46 -05:00
MapleWheels
fd037153ee
- Fixed recursion deadlock due to the EventService.Reset() being called during event publishing.
2026-02-07 20:11:45 -05:00
Evil Factory
3d51abc56b
Semi-working Lua scripts
2026-02-07 20:11:06 -05:00
Maplewheels
0a9c673753
- Removed unused settings
...
- Added Settings.xml
2026-02-07 20:11:06 -05:00
MapleWheels
6e66a3114a
- Made Package loading conditional on resources being available.
...
- Made States registration use named parameters.
- Changed IPluginManagementService interface to better suit expected return results.
2026-02-07 20:10:55 -05:00
MapleWheels
7e0e671539
- ConfigService.cs alpha testing.
2026-02-07 20:10:54 -05:00
Maplewheels
6a21255a38
- IT BUILDS!!2:BARO BOOGALOO
2026-02-07 20:10:54 -05:00
MapleWheels
6362a9c34f
- Work on LuaCs system state machine.
2026-02-07 20:10:54 -05:00
MapleWheels
055a508901
- Deleted unused service IPackageListRetrievalService.cs
...
- Added caching function to LuaScriptLoader.cs
- Added sample async code to LuaScriptManagementService.cs
- Removed most of the State functions in LuaCsSetup.cs (requires rewrite).
- Fixed CsEnabled check.
- Moved IsRunningWorkshop check to client-only project.
2026-02-07 20:10:54 -05:00
MapleWheels
0bfceacaf3
- Completed most of PackageManagementService.cs
...
- Some areas of code need to be rewritten for the simplified loading and execution process.
2026-02-07 20:10:54 -05:00
MapleWheels
7d39c092c6
[Save/Sync] Big If tru Rewrite in progress.
...
- Removed IProcessors
- Removed old ModConfigService format.
- Converting to ContentPath from absolute paths where possible.
- Added: Microsoft.Toolkit.Diagnostics package.
2026-02-07 20:10:53 -05:00
Evil Factory
71c2e54afd
Remove CheckUpdate
2026-02-07 20:10:53 -05:00
MapleWheels
c6713f37bb
IT BUILDS!!!
...
- Removed LocalizationServices and other sus things.
- Rewrote AssemblyLoader
[In Progress] SafeStorageService
[In Progress] LuaScriptLoader
2026-02-07 20:10:52 -05:00
MapleWheels
52d920d969
[Milestone] PackageManagementService completed.
...
- ContentPackageInfoLookup Service completed.
- Implemented ModConfigService.cs
- Implemented some of the resource processors.
2026-02-07 20:10:45 -05:00
MapleWheels
7436ea3e8c
- Finished most of LuaCsSetup top-level functionality.
...
- Removed some unneeded interface definitions.
- Clean-slated some Services that need to be re-written.
2026-02-07 20:10:39 -05:00
MapleWheels
d2b9ca4c1b
[Refactor-Minor]
...
- Refactored interface definition.
- Plugin Loading System Refactor (incomplete).
2026-02-07 20:10:39 -05:00
MapleWheels
6880e5e9ee
[Milestone] AssemblyLoader completed.
...
Details:
- Assembly Mgmt Service for loading now a separate interface, not intended for normal use.
- Assembly Loader work; implemented custom dictionary key and table.
- Assembly loading work.
- EventService completed.
- Moved assembly extensions to ModUtils.cs
- Work to event service.
NetworkService work
- Added ImpromptuInterfaces package.
- Networking Service work to support NetVars
- Event Service
- Added assemblies references package for script compilation. Updated Roslyn version for compatibility.
- Package Loading work.
Swap Harmony to HarmonyX
- More refactor conversion to FluentResults.
- Updated StylesService to return Results.
- Refactor of PackageService partially complete.
- Made IService.Reset() required to return a Result.
- Moved plugin/assembly related code to their own folder (same namespace).
- Updated interfaces to reflect the use of Result<T>.
- Partial refactor, incomplete.
- Added 'FluentResults' so we can stop using cursed Exception-based flow control in loading code.
- Added 'OneOf' nuget package: https://github.com/mcintyre321/OneOf
for the implementation of the Optional<T> pattern and complex discrete return types instead of cursed enums (see current AssemblyManager.cs).
- Reapplied old branch changes.
2026-02-07 20:10:26 -05:00
MapleWheels
01cc1d331b
-- Squash:
...
- In progress implementation of services model.
2026-02-07 20:10:04 -05:00
EvilFactory
5a4a85564a
Forgor to change this text
2024-03-28 18:15:34 -03:00
EvilFactory
bf34934e9c
Merge fixes
2024-03-28 16:19:53 -03:00
EvilFactory
b3ac01cb22
Remove all uses of the Cs Package now that we don't need it anymore
...
LuaCs Settings no longer uses LuaCsConfig
Cs Package is no longer is used for enabling CSharp Scripting (except for dedicated server, to not make those people confused)
Added popups for when you have CSharp mods enabled but don't have CSharp enabled when going to singleplayer/multiplayer
2024-03-19 19:03:32 -03:00
EvilFactory
a846ff2ea5
Fixed whoopie in the Hide UserNames setting
2023-12-14 13:05:35 -03:00
EvilFactory
c7b8cda902
Hide host machine UserName when displaying error logs
2023-12-10 12:26:38 -03:00
EvilFactory
79dd55836f
Fixed asm mods not being considered when prompting the user
2023-10-25 14:26:47 -03:00
EvilFactory
966236652a
Copy publicized folder on install script and clean up
2023-10-08 17:49:46 -03:00
EvilFactory
8724254247
Fixed initialization not being called on the client if there's csharp mods present without the cs package
2023-08-11 11:52:44 -03:00
EvilFactory
90e2105bc8
Fixed receive queue being given the wrong net message, causing the rest of the ReadIds message to be read incorrectly
2023-07-02 16:13:36 -03:00
EvilFactory
8e6f8cc5e6
Added support for workshop install for other platforms (MacOS is likely still borked, but I don't have a Mac to test it)
2023-05-03 12:38:29 -03:00
EvilFactory
4303cf3111
Added support for MoonSharp's VsCodeDebugger
2023-03-27 15:20:14 -03:00
EvilFactory
e8ca69dede
Added debug symbols to the installer script
2023-03-06 12:59:55 -03:00
EvilFactory
1023ca2062
Fixed NRE when calling receive in singleplayer (should just do nothing)
2023-02-01 15:27:11 -03:00
EvilFactory
0c00839458
Only send network debug when verbose logging is enabled and enabled compatibility for the net lobby screen
2023-01-31 14:47:27 -03:00
EvilFactory
bd5811eb48
Fixed failing tests
2023-01-31 13:37:33 -03:00
EvilFactory
ba543aef2c
Improved Networking
...
Network messages are now sent through a 2-byte Id to minimize overhead of using strings.
2023-01-29 13:21:19 -03:00
EvilFactory
5b44483600
Fixed typo
2023-01-09 18:08:22 -03:00
EvilFactory
94c68b9fe6
Added error overlay which is used to display errors in a more user friendly way, currently only used if the CSharp compilation fails
2023-01-06 19:58:15 -03:00
EvilFactory
82934cf9ed
Added popups telling you to run CSharp when joining a server with CSharp mods enabled but without the Cs package
2022-12-29 15:58:51 -03:00
EvilFactory
c665d3e9c7
Added settings that allow you to force turn on CSharp, treat forced mods as normal and allow for the workshop lua setup to be the preferred one
2022-12-29 15:58:51 -03:00
EvilFactory
dd71aacc49
Fix NRE in LuaCsInstaller in case the package isn't found
2022-12-17 22:24:24 -03:00