Commit Graph

47 Commits

Author SHA1 Message Date
zznty
c42705ffdf Revert "rework plugin type patch"
All checks were successful
Build / Compute Version (push) Successful in 8s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 4m12s
Build / Build Nuget package (NuGet) (push) Successful in 3m57s
Build / Build Nuget package (CringePlugins) (push) Successful in 5m8s
Build / Build Nuget package (SharedCringe) (push) Successful in 38m39s
Build / Build Launcher (push) Successful in 42m33s
This reverts commit d4bf30a2
2024-12-30 05:47:30 +07:00
zznty
c1ed8ea8b7 update harmony 2024-12-30 05:47:05 +07:00
zznty
d4bf30a21c rework plugin type patch
Some checks failed
Build / Compute Version (push) Successful in 25s
Build / Build Nuget package (CringePlugins) (push) Failing after 5m2s
Build / Build Nuget package (NuGet) (push) Failing after 4m44s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 5m24s
Build / Build Nuget package (SharedCringe) (push) Failing after 3m50s
Build / Build Launcher (push) Failing after 3m31s
2024-12-30 04:11:23 +07:00
zznty
7e9813d2a7 net9 + basic splash 2024-12-30 03:10:47 +07:00
5af1c51be8 Fix registering components from plugin assemblies
All checks were successful
Build / Compute Version (push) Successful in 5s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 1m33s
Build / Build Nuget package (NuGet) (push) Successful in 3m26s
Build / Build Nuget package (CringePlugins) (push) Successful in 3m50s
Build / Build Nuget package (SharedCringe) (push) Successful in 2m50s
Build / Build Launcher (push) Successful in 3m34s
2024-12-10 23:39:21 -05:00
530e05875f minor cleanup
All checks were successful
Build / Compute Version (push) Successful in 6s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 3m57s
Build / Build Nuget package (NuGet) (push) Successful in 3m21s
Build / Build Nuget package (CringePlugins) (push) Successful in 4m8s
Build / Build Nuget package (SharedCringe) (push) Successful in 2m57s
Build / Build Launcher (push) Successful in 5m39s
2024-11-24 02:28:57 -05:00
606e2e0b9f Fix input handling
Keyboard input is blocked when a menu is receiving text input
Mouse inputs are blocked when the mouse is visible and hovering over an imgui item
2024-11-24 02:28:22 -05:00
4285dafeb6 Add NotificationsComponent
All checks were successful
Build / Compute Version (push) Successful in 6s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 1m36s
Build / Build Nuget package (NuGet) (push) Successful in 1m49s
Build / Build Nuget package (CringePlugins) (push) Successful in 3m10s
Build / Build Nuget package (SharedCringe) (push) Successful in 2m40s
Build / Build Launcher (push) Successful in 3m26s
2024-11-11 14:51:09 -05:00
c25bf3bb3d Implement Migration of PluginLoader configs (UI is temporary atm)
All checks were successful
Build / Compute Version (push) Successful in 5s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 1m24s
Build / Build Nuget package (NuGet) (push) Successful in 2m8s
Build / Build Nuget package (CringePlugins) (push) Successful in 3m21s
Build / Build Nuget package (SharedCringe) (push) Successful in 2m32s
Build / Build Launcher (push) Successful in 3m31s
Add profiles to Config
Error handling for package resolution
Remove debug code from wndproc hook
2024-11-09 18:23:40 -05:00
zznty
2e4c7f5e15 display faulted plugins as red with details tooltip
All checks were successful
Build / Compute Version (push) Successful in 4s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 8m23s
Build / Build Nuget package (NuGet) (push) Successful in 8m53s
Build / Build Nuget package (CringePlugins) (push) Successful in 10m28s
Build / Build Nuget package (SharedCringe) (push) Successful in 9m37s
Build / Build Launcher (push) Successful in 14m20s
2024-11-09 20:18:50 +07:00
zznty
eac2a42d1e add plugin name patch to prevent game from logging plugin wrapper type 2024-11-09 20:18:29 +07:00
36af9a722a Wrap plugins in PluginWrapper to handle fatal errors in plugins
All checks were successful
Build / Compute Version (push) Successful in 5s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 1m55s
Build / Build Nuget package (CringePlugins) (push) Successful in 2m24s
Build / Build Nuget package (NuGet) (push) Successful in 2m6s
Build / Build Nuget package (SharedCringe) (push) Successful in 2m47s
Build / Build Launcher (push) Successful in 3m45s
2024-11-09 03:42:25 -05:00
ed8d307843 Work on handling inputs
We still need to intercept SharpDX inputs
2024-11-09 03:41:25 -05:00
303b765940 WIP on inputs going through gui
All checks were successful
Build / Compute Version (push) Successful in 5s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 1m32s
Build / Build Nuget package (NuGet) (push) Successful in 2m13s
Build / Build Nuget package (CringePlugins) (push) Successful in 3m27s
Build / Build Nuget package (SharedCringe) (push) Successful in 2m36s
Build / Build Launcher (push) Successful in 3m41s
2024-11-08 01:13:36 -05:00
cca25e438d Fix introspection of dynamic assemblies
All checks were successful
Build / Compute Version (push) Successful in 5s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 7m22s
Build / Build Nuget package (NuGet) (push) Successful in 6m52s
Build / Build Nuget package (CringePlugins) (push) Successful in 7m59s
Build / Build Nuget package (SharedCringe) (push) Successful in 6m17s
Build / Build Launcher (push) Successful in 9m57s
Log incorrect config method instead of throwing exception
2024-11-03 21:51:00 -05:00
zznty
a087efa4dd init plugins after ugc init
All checks were successful
Build / Compute Version (push) Successful in 4s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 1m37s
Build / Build Nuget package (NuGet) (push) Successful in 2m3s
Build / Build Nuget package (CringePlugins) (push) Successful in 3m11s
Build / Build Nuget package (SharedCringe) (push) Successful in 2m9s
Build / Build Launcher (push) Successful in 3m13s
2024-11-04 07:07:44 +07:00
02584dfcfb Allow plugins to find non-harmony types in other plugins
All checks were successful
Build / Compute Version (push) Successful in 4s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 1m50s
Build / Build Nuget package (NuGet) (push) Successful in 1m50s
Build / Build Nuget package (CringePlugins) (push) Successful in 2m17s
Build / Build Nuget package (SharedCringe) (push) Successful in 2m38s
Build / Build Launcher (push) Successful in 3m16s
2024-11-03 18:34:34 -05:00
b3ef089a70 Allow plugins to look up harmony types in other plugins/themselves
All checks were successful
Build / Compute Version (push) Successful in 5s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 1m37s
Build / Build Nuget package (NuGet) (push) Successful in 2m17s
Build / Build Nuget package (CringePlugins) (push) Successful in 2m53s
Build / Build Nuget package (SharedCringe) (push) Successful in 1m59s
Build / Build Launcher (push) Successful in 3m10s
2024-11-03 16:45:09 -05:00
ed4fd11de0 Speed up loading by checking for existing dependency manifest 2024-11-03 16:44:42 -05:00
zznty
f7c0d65cbc fix harmony type by name
All checks were successful
Build / Compute Version (push) Successful in 5s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 2m16s
Build / Build Nuget package (NuGet) (push) Successful in 1m59s
Build / Build Nuget package (CringePlugins) (push) Successful in 2m30s
Build / Build Nuget package (SharedCringe) (push) Successful in 2m20s
Build / Build Launcher (push) Successful in 3m40s
2024-11-04 02:39:50 +07:00
e7ec87465d Fix duplicate type from introspection patches
Some checks failed
Build / Build Nuget package (CringePlugins) (push) Blocked by required conditions
Build / Build Nuget package (NuGet) (push) Blocked by required conditions
Build / Build Nuget package (SharedCringe) (push) Blocked by required conditions
Build / Build Launcher (push) Blocked by required conditions
Build / Compute Version (push) Successful in 6s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Has been cancelled
2024-11-03 14:38:53 -05:00
zznty
03e2eb9551 display source for installed plugins
All checks were successful
Build / Compute Version (push) Successful in 5s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 1m41s
Build / Build Nuget package (NuGet) (push) Successful in 2m0s
Build / Build Nuget package (SharedCringe) (push) Successful in 2m42s
Build / Build Launcher (push) Successful in 3m57s
Build / Build Nuget package (CringePlugins) (push) Successful in 7m55s
2024-11-04 01:18:56 +07:00
zznty
a9a203e5a8 fix harmony patches in plugins
All checks were successful
Build / Compute Version (push) Successful in 5s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 1m53s
Build / Build Nuget package (NuGet) (push) Successful in 2m2s
Build / Build Nuget package (CringePlugins) (push) Successful in 2m49s
Build / Build Launcher (push) Successful in 3m28s
Build / Build Nuget package (SharedCringe) (push) Successful in 4m55s
2024-11-04 01:05:22 +07:00
010e477ea4 Change thread count to max threads
All checks were successful
Build / Compute Version (push) Successful in 6s
Build / Build Nuget package (NuGet) (push) Successful in 3m3s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 3m56s
Build / Build Nuget package (CringePlugins) (push) Successful in 4m18s
Build / Build Nuget package (SharedCringe) (push) Successful in 4m6s
Build / Build Launcher (push) Successful in 5m1s
2024-11-03 10:42:38 -05:00
zznty
1585f19989 fix
All checks were successful
Build / Compute Version (push) Successful in 5s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 3m29s
Build / Build Nuget package (NuGet) (push) Successful in 3m6s
Build / Build Nuget package (CringePlugins) (push) Successful in 4m8s
Build / Build Nuget package (SharedCringe) (push) Successful in 3m9s
Build / Build Launcher (push) Successful in 12m37s
2024-11-03 20:28:57 +07:00
zznty
0b984fdfea mark runtime reference assemblies as private assets
All checks were successful
Build / Compute Version (push) Successful in 5s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 1m43s
Build / Build Nuget package (NuGet) (push) Successful in 2m9s
Build / Build Nuget package (CringePlugins) (push) Successful in 2m45s
Build / Build Nuget package (SharedCringe) (push) Successful in 2m7s
Build / Build Launcher (push) Successful in 3m7s
2024-11-03 20:15:05 +07:00
zznty
921dfb734c allow opening plugin config window in installed plugins tab
All checks were successful
Build / Compute Version (push) Successful in 5s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 1m48s
Build / Build Nuget package (CringePlugins) (push) Successful in 2m31s
Build / Build Nuget package (NuGet) (push) Successful in 2m14s
Build / Build Nuget package (SharedCringe) (push) Successful in 2m8s
Build / Build Launcher (push) Successful in 3m55s
2024-11-03 20:02:56 +07:00
zznty
f2d75e5408 sources editor
All checks were successful
Build / Compute Version (push) Successful in 6s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 2m13s
Build / Build Nuget package (NuGet) (push) Successful in 2m13s
Build / Build Nuget package (CringePlugins) (push) Successful in 2m55s
Build / Build Nuget package (SharedCringe) (push) Successful in 2m35s
Build / Build Launcher (push) Successful in 3m23s
2024-11-03 18:07:57 +07:00
a243d85146 Add "Restart Now" button
All checks were successful
Build / Compute Version (push) Successful in 5s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 1m31s
Build / Build Nuget package (NuGet) (push) Successful in 2m2s
Build / Build Nuget package (CringePlugins) (push) Successful in 2m35s
Build / Build Nuget package (SharedCringe) (push) Successful in 2m18s
Build / Build Launcher (push) Successful in 3m25s
Fix search textbox
Replace checkbox (it clips through the row, i couldn't get it to look nice)
Add other tabs that will be implemented in future
2024-11-03 01:50:36 -04:00
8d69cfc5d9 Add support for pluginloader config method to PluginInstance 2024-11-03 01:49:10 -04:00
c4105da0d9 Fix for radar mod 2024-11-03 01:48:22 -04:00
44ed3e316f Prevent duplicate assemblies from compiling 2024-11-02 17:05:17 -04:00
zznty
6840ee4950 set imgui config path to appdata
All checks were successful
Build / Compute Version (push) Successful in 5s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 1m41s
Build / Build Nuget package (NuGet) (push) Successful in 2m12s
Build / Build Nuget package (CringePlugins) (push) Successful in 2m39s
Build / Build Nuget package (SharedCringe) (push) Successful in 2m2s
Build / Build Launcher (push) Successful in 2m55s
2024-11-03 03:16:52 +07:00
zznty
b8af0ed2a7 fix metadata reading 2024-11-03 03:16:39 +07:00
zznty
8cddcab26c show actual plugins in installed tab
All checks were successful
Build / Compute Version (push) Successful in 6s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 1m35s
Build / Build Nuget package (NuGet) (push) Successful in 2m2s
Build / Build Nuget package (CringePlugins) (push) Successful in 3m2s
Build / Build Nuget package (SharedCringe) (push) Successful in 2m12s
Build / Build Launcher (push) Successful in 3m27s
2024-11-03 02:54:47 +07:00
zznty
1df79c041a always resolve latest valid version 2024-11-03 02:54:31 +07:00
zznty
ebc05073d8 fix crash on swap chain resize 2024-11-03 02:54:07 +07:00
zznty
4da9022e16 open plugins ui only when non-ingame menu shows up 2024-11-03 02:29:51 +07:00
ad204c6ecb Fix mod components loading
All checks were successful
Build / Compute Version (push) Successful in 5s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 2m2s
Build / Build Nuget package (NuGet) (push) Successful in 2m50s
Build / Build Nuget package (CringePlugins) (push) Successful in 3m19s
Build / Build Nuget package (SharedCringe) (push) Successful in 2m31s
Build / Build Launcher (push) Successful in 3m24s
2024-11-02 15:19:05 -04:00
zznty
aac79af331 plugin ui
All checks were successful
Build / Compute Version (push) Successful in 17s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 3m5s
Build / Build Nuget package (NuGet) (push) Successful in 2m34s
Build / Build Nuget package (CringePlugins) (push) Successful in 2m56s
Build / Build Nuget package (SharedCringe) (push) Successful in 1m52s
Build / Build Launcher (push) Successful in 3m52s
2024-11-03 01:58:04 +07:00
zznty
271e8a1dde Fix loading into singleplayer worlds (Issue with multiple harmony patches on one method) 2024-11-03 00:08:12 +07:00
zznty
cda99844b2 Add XmlSerializerPatch (Prevents Exception when using collectable type in generic for xml serialization) 2024-11-03 00:07:50 +07:00
zznty
2494a21b9d correct default nuget sources
All checks were successful
Build / Compute Version (push) Successful in 5s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 8m30s
Build / Build Nuget package (CringePlugins) (push) Successful in 8m49s
Build / Build Nuget package (NuGet) (push) Successful in 8m13s
Build / Build Nuget package (SharedCringe) (push) Successful in 8m13s
Build / Build Launcher (push) Successful in 11m59s
2024-11-01 23:05:28 +07:00
zznty
8e959a3423 add harmony to built-in packages 2024-11-01 23:05:10 +07:00
zznty
2791066c43 use new hosted nuget for pushing 2024-11-01 23:04:22 +07:00
zznty
9b94c56b39 keep launch args between updates
All checks were successful
Build / Compute Version (push) Successful in 4s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 7m0s
Build / Build Nuget package (NuGet) (push) Successful in 7m36s
Build / Build Nuget package (CringePlugins) (push) Successful in 8m22s
Build / Build Nuget package (SharedCringe) (push) Successful in 7m14s
Build / Build Launcher (push) Successful in 9m16s
2024-10-28 05:41:16 +07:00
zznty
aa979e9519 feature: first
All checks were successful
Build / Compute Version (push) Successful in 4s
Build / Build Nuget package (CringeBootstrap.Abstractions) (push) Successful in 2m47s
Build / Build Nuget package (CringePlugins) (push) Successful in 5m31s
Build / Build Nuget package (NuGet) (push) Successful in 6m2s
Build / Build Nuget package (SharedCringe) (push) Successful in 7m25s
Build / Build Launcher (push) Successful in 9m11s
2024-10-28 05:21:11 +07:00