MapleWheels
06348d3ba5
It works. Except (HookMethod->Harmony: L189) is throwing NRE.
2026-02-07 20:11:45 -05:00
MapleWheels
2eb593f461
- Debugging LuaCsHook compat issues.
2026-02-07 20:11:45 -05:00
MapleWheels
36bed09bde
- Fixed stack ovewrflow from ServicesProvider (???).
2026-02-07 20:11:45 -05:00
Maplewheels
024b07d5f4
Added logging to the EventService.
2026-02-07 20:11:45 -05:00
Maplewheels
0cab7954f8
Fixed immediate errors (untested).
2026-02-07 20:11:45 -05:00
Maplewheels
b325a01eea
Rewrote the EventService.
2026-02-07 20:11:45 -05:00
MapleWheels
bb8869268e
- Refactored the EventService interfaces and event system, incomplete.
2026-02-07 20:11:45 -05:00
Maplewheels
cb171d350d
Alpha PluginManagementService, plugin loading functionality implemented.
2026-02-07 20:11:45 -05:00
Evil Factory
5777b64a18
Move LuaUserData and registration into a proper service
2026-02-07 20:11:41 -05:00
Maplewheels
9b9529107c
Added limited multithreaded compatibility. Still requires locks.
2026-02-07 20:11:33 -05:00
MapleWheels
5421c7df4f
- Made SyncPackages function always complete the unload->reload process.
...
- Basic assembly loading is completed (alpha), unloading/disposal not yet supported.
2026-02-07 20:11:33 -05:00
Evil Factory
4f02cb4967
Working Hook.Patch and old patch methods
2026-02-07 20:11:33 -05:00
Evil Factory
6b8a0a7dca
Take in account ForcedAutorun for legacy as well
2026-02-07 20:11:32 -05:00
Evil Factory
dfb31eef16
Move Lua classes to the appropriate places
2026-02-07 20:11:16 -05:00
Evil Factory
708fe93efe
Some extra logging and bring back LuaCsTimer
2026-02-07 20:11:08 -05:00
MapleWheels
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.
2026-02-07 20:11:08 -05:00
MapleWheels
a28a6f3320
- Added LuaCs ordering filter.
2026-02-07 20:11:07 -05:00
Evil Factory
67d3d5f587
Reimplementation of DoString with lua/cl_lua commands and fix Lua scripts not being loaded properly
2026-02-07 20:11:07 -05:00
Evil Factory
f0f09c20fa
Plugin moment
2026-02-07 20:11:07 -05:00
Evil Factory
ab2638b2cb
Fix event service not clearing _luaOrphanSubscribers
2026-02-07 20:11:07 -05:00
MapleWheels
22f587b7b9
Changed ModConfig.xml spec: RunFile => IsAutorun.
2026-02-07 20:11:07 -05:00
MapleWheels
92232d114b
Ensures that ILuaCsHook will resolve to the existing event service instance.
2026-02-07 20:11:07 -05:00
MapleWheels
c776a5424d
Made GetType return interfaces by default.
2026-02-07 20:11:07 -05:00
MapleWheels
2a1d7760e6
- Enabled caching for LuaScriptLoader.cs
2026-02-07 20:11:07 -05:00
MapleWheels
009957e3b6
- Added alpha legacy mod support.
...
- StorageService: Fixed ContentPackages' directories not properly resolving.
- TODO: Rewrite StorageService LocalData functions to use ContentPath for resolution.
2026-02-07 20:11:07 -05:00
Evil Factory
297f6a38cb
Basic legacy Lua converter
2026-02-07 20:11:07 -05:00
MapleWheels
440cbed76a
- Fixed find files in package using the wrong ContentPackage property.
2026-02-07 20:11:07 -05:00
MapleWheels
f9a467453a
- Removed all MoveImmute situations.
...
- Added filtering and ordering functions for package resources.
2026-02-07 20:11:06 -05:00
Maplewheels
60ed549605
- Removed unused scheduler context.
2026-02-07 20:11:06 -05:00
Evil Factory
3d51abc56b
Semi-working Lua scripts
2026-02-07 20:11:06 -05:00
Maplewheels
295c365a8f
- The return null situation is no longer crazy.
2026-02-07 20:11:06 -05:00
Maplewheels
adf9303a7e
- The GetType lag situation is less crazy.
2026-02-07 20:11:06 -05:00
Maplewheels
b626fd1e47
- The GetType lag situation is craazy.
2026-02-07 20:11:06 -05:00
Maplewheels
ed09908c3b
- Added default load context type resolution.
2026-02-07 20:11:06 -05:00
Maplewheels
c2aa7dd948
Added packages to running packages list on execution.
2026-02-07 20:11:05 -05:00
Maplewheels
d0f5cb87e7
- Fixed resource data not returning into the correct context.
2026-02-07 20:10:55 -05:00
Evil Factory
8dc58445f9
MoveToImmutable -> ToImmutable
2026-02-07 20:10:55 -05:00
Evil Factory
6faf1a0fcb
Fix perfidious task moment
2026-02-07 20:10:55 -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
cc07db941f
- Fixed the "deadlock" (tasks not started).
2026-02-07 20:10:54 -05:00
Evil Factory
f1e1b9238d
The deadlock situation is craaaaazy
...
Fix
2026-02-07 20:10:54 -05:00
MapleWheels
dda26df250
For sure this time....right guys?
2026-02-07 20:10:54 -05:00
MapleWheels
6e7b7c804c
- Added other package locations to if statement check.
2026-02-07 20:10:54 -05:00
Maplewheels
6a21255a38
- IT BUILDS!!2:BARO BOOGALOO
2026-02-07 20:10:54 -05:00
MapleWheels
3ddaceb5ac
- SafeStorageService glow up.
...
- ILuaScriptLoader now inherits the ISafeStorageValidation interface.
- LuaScriptLoader now uses the SafeStorageService.
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
0438d3c4ba
[Save/Sync]
...
- Work on PMS.
2026-02-07 20:10:54 -05:00
MapleWheels
3e81e27160
[Save/Sync] In-Progress ModConfigXml loading rewrite.
...
+ Fixed async operations lock for Dispose() pattern in working files.
+ Rewrote StorageService.cs:
--- Now uses ContentPath instead of raw strings where possible.
--- Now throws exceptions for developer errors and critical program states.
+ Rewrote ModConfigService.cs:
--- All functions are now completely async.
+ Removed ConfigProfilesResources completely as they exist in common Config xml files.
+ Somewhat simplified package data and processes.
2026-02-07 20:10:54 -05:00