Evil Factory
fe982b15b0
Fix LuaScriptManagementService compile error
2026-02-07 20:10:53 -05:00
Maplewheels
595470ccfb
[Save/Sync] In-Progress rewrite of ConfigService and ModConfigService
2026-02-07 20:10:53 -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
MapleWheels
6a6be3caa4
- Removed all package dependency lookup code.
...
- Changed from absolute file paths to the upstream `ContentPath` system.
2026-02-07 20:10:53 -05:00
Evil Factory
1daf68dea1
Oops
2026-02-07 20:10:53 -05:00
Evil Factory
4f8531332e
Implement LogResults
2026-02-07 20:10:53 -05:00
Evil Factory
d70885711b
Fix some runstate if checks
2026-02-07 20:10:53 -05:00
Evil Factory
6499e7608c
Fix package management service constructor and create [DebugOnlyTest]TestLuaMod
2026-02-07 20:10:53 -05:00
MapleWheels
569e14f50f
- Removed generic exception from LuaCsSetup.cs services retrival, replaced with exception propagation.
...
- Fixed `PerScopeLifetime` and `Transient` lifetimes for container services.
2026-02-07 20:10:53 -05:00
Maplewheels
bd5d04f5ab
Work on plugin loader.
2026-02-07 20:10:53 -05:00
Maplewheels
26b657a96f
[In-Progress] Plugin system rewrite.
...
Game starts up, runs until unimplemented functions are reached without errors.
2026-02-07 20:10:52 -05:00
Maplewheels
cce5bf26c8
Completed SafeStorageService.cs
2026-02-07 20:10:52 -05:00
Evil Factory
4d97a427f9
WIP Lua script management service
2026-02-07 20:10:52 -05:00
MapleWheels
aa7e825e70
- Deleted old assembly loader.
2026-02-07 20:10:52 -05:00
MapleWheels
2778df0fe7
- Changes to the Lua ScriptSystem spec.
2026-02-07 20:10:52 -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
EvilFactory
cb88d215fa
LuaGame legacy service
2026-02-07 20:10:39 -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
4b2bac7cd8
[Milestone] StorageService completed.
2026-02-07 20:10:39 -05:00
MapleWheels
76fc52e042
- Work on storage service. Pre-squash commit.
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
Evil Factory
9e957a75b0
Update MoonSharp
2026-02-02 21:30:06 -03:00
Evil Factory
a546615f69
Oops accidentally broke this check
2026-02-01 09:18:11 -03:00
Evil Factory
9f1c3fa823
Move UserData checks out of Lua
2026-01-31 17:44:36 -03:00
Ydrec
8af2267c53
Add ScriptClr convesion for GUITextBlock.ClickableArea.OnClickDelegate ( #254 )
2025-05-31 16:43:26 -03:00
EvilFactory
126253d81d
Trigger push
2025-04-10 11:34:53 -03:00
EvilFactory
ca3e99a095
Fixed CI
2025-04-10 11:07:29 -03:00
EvilFactory
fdfc3a77f3
HarmonyX
2025-04-04 09:59:38 -03:00
EvilFactory
b4f264df04
Fixed destination path not being checked
2024-11-25 15:48:55 -03:00
EvilFactory
6ab0e7bee4
Fixed IsRunningInsideWorkshop check being inverted
2024-10-29 18:18:19 -03:00
EvilFactory
14d3402b8d
Fixes for the new update
2024-10-22 13:02:59 -03:00
EvilFactory
3e4b649162
Update moonsharp and move extension methods to register Lua file
2024-10-07 19:22:24 -03:00
EvilFactory
068d49f9c5
Register Lua conversion for Character,Character
2024-10-04 18:39:29 -03:00
EvilFactory
8d3d01c9e3
Added LuaUserData.HasMember and made CreateStatic automatically add call metatable if it the type has a constructor
2024-08-08 19:30:41 -03:00
EvilFactory
6e622162e9
Revert "Upgrade Harmony to 2.3.3 (will revert if it causes issues)"
...
This reverts commit 071bfa2032 .
2024-08-01 20:06:02 -03:00
EvilFactory
071bfa2032
Upgrade Harmony to 2.3.3 (will revert if it causes issues)
2024-08-01 18:19:07 -03:00
EvilFactory
757a7a1c37
Treat forced mods as normal is true by default
2024-05-23 13:07:58 -03:00
EvilFactory
71376cfe5f
You can now grab the parameters passed into XML status effects and added a variation of the Hook Add method that only takes the event name
2024-04-20 18:47:07 -03:00
EvilFactory
3f014660cc
Pass in a copy of the config instead
2024-04-02 12:49:04 -03:00
EvilFactory
ee337e4f18
Fixed config not saving
2024-03-28 23:39:29 -03:00
EvilFactory
06a226a26e
Fixed wrong xml attribute name
2024-03-28 21:20:02 -03:00
EvilFactory
85a6a26fcd
Include BarotraumaCore in the publicized assemblies
2024-03-28 18:59:59 -03:00
EvilFactory
a55b165d9e
Added new assemblies to CI
2024-03-28 16:39:43 -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
2043f6411c
Set TreatForcedModsAsNormal to true by default
2023-12-17 14:58:13 -03:00
EvilFactory
a0044d03c2
Fixed Lua dispose method not being called if you reload manually
2023-12-17 12:34:30 -03:00