Anairkoen Schno
|
2227f6d5f2
|
Documentation
|
4 years ago |
Anairkoen Schno
|
5eda901607
|
Switched entirely over to attribute based system
|
4 years ago |
Anairkoen Schno
|
fac193edca
|
Refactored PluginMetadata and PluginExecutor out of PluginLoader
|
4 years ago |
Anairkoen Schno
|
39958a5634
|
Added the rest of the code to generate delegates for PluginExecutor
|
4 years ago |
Anairkoen Schno
|
4343431eed
|
Added new PluginExecutor type for new attribute-based system
|
4 years ago |
Anairkoen Schno
|
4185b21f6e
|
RuntimeOptions annotation is now obtained early
|
4 years ago |
Anairkoen Schno
|
2e4867524b
|
Added more support for annotations
|
4 years ago |
Anairkoen Schno
|
0879924fce
|
Some cleaning
|
4 years ago |
Anairkoen Schno
|
bfb05ab48a
|
Cleaned and moved a few thigns
|
4 years ago |
Anairkoen Schno
|
068d7f4775
|
Minor changes to initialization sequence
|
4 years ago |
Anairkoen Schno
|
cab1fbd9fa
|
Moved some plugin interface stuff around
|
4 years ago |
Anairkoen Schno
|
32086cfcfa
|
Beta 2
|
4 years ago |
Anairkoen Schno
|
bb44e27923
|
Added check for game version boundary
|
4 years ago |
Anairkoen Schno
|
29f5ba2aeb
|
Bumped version
|
4 years ago |
Anairkoen Schno
|
9026ecbe1b
|
Fixed Array.Empty for .NET 3
|
4 years ago |
Anairkoen Schno
|
f2d74bb392
|
Added IgnoreReason to ignored plugins
Added checks for dependencies during load for when features deny loading
|
4 years ago |
Anairkoen Schno
|
d631d39474
|
Added an AlmostVersionConverter
|
4 years ago |
Anairkoen Schno
|
a59a92d895
|
Added CollectionConverter and some derivatives
|
4 years ago |
Anairkoen Schno
|
eb1058eb5d
|
Fixed some dumb Net3 inconsistencies by a different conditional compilation thats less gross
|
4 years ago |
Anairkoen Schno
|
d76bc8f44c
|
Added some TODOs
|
4 years ago |
Anairkoen Schno
|
924b66d516
|
Added Attributes ant their support
|
4 years ago |
Anairkoen Schno
|
a943e8de55
|
ConfigRuntime now properly shuts down and auto-saves all configs
|
4 years ago |
Anairkoen Schno
|
48b4819b95
|
Moved end-of-process saving into ConfigRuntime itself
|
4 years ago |
Anairkoen Schno
|
2261a0d75e
|
Switched internal configs to virtual properties
Added OnReload to DisabledConfig to make it stabler
|
4 years ago |
Anairkoen Schno
|
c140733663
|
Removed latent TODO
|
4 years ago |
Anairkoen Schno
|
b40a8e3b02
|
Moved the debug write of generated assembly
|
4 years ago |
Anairkoen Schno
|
6894766b6c
|
Fixed Task static methods for Net3
|
4 years ago |
Anairkoen Schno
|
6acfbc0cc4
|
Fixed more things
|
4 years ago |
Anairkoen Schno
|
d182830df2
|
Updated all of the config references to use new system
|
4 years ago |
Anairkoen Schno
|
eefcf83a5d
|
Finalized new Config usage
|
4 years ago |
Anairkoen Schno
|
bad7c00c16
|
Bumped version
|
4 years ago |
Anairkoen Schno
|
7ef66c9195
|
Revert "Removed ModPrefs (finally, holy crap)"
This reverts commit 022836b257 .
|
4 years ago |
Anairkoen Schno
|
022836b257
|
Removed ModPrefs (finally, holy crap)
|
4 years ago |
Anairkoen Schno
|
c196126c2a
|
Removed latent trailing comma in Features of manifest
|
4 years ago |
Anairkoen Schno
|
30c64e246b
|
Removed blank feature from manifest
|
4 years ago |
Anairkoen Schno
|
6f605e0007
|
Fixed HasInterface
Added NonNull LINQ method
|
4 years ago |
Anairkoen Schno
|
f1ee402c34
|
Updated Injector to inject based on closest match, instead of first assignable
|
4 years ago |
Anairkoen Schno
|
71942f678f
|
Switched to much nicer ValueTuples
|
4 years ago |
Anairkoen Schno
|
fb232e076e
|
Added a few TODOs
|
4 years ago |
Anairkoen Schno
|
669ab427ce
|
Added NoRuntimeEnableFeature to allow for opt-out of runtime loading
|
4 years ago |
Anairkoen Schno
|
8c67b56db8
|
Fixed load order
Removed now-redundant debug logging
|
4 years ago |
Anairkoen Schno
|
30cb531c31
|
Added more indirection around Harmony at injection, as well as some debug printing during reference lookup
|
4 years ago |
Anairkoen Schno
|
792e8d771c
|
Minor updates
|
4 years ago |
Anairkoen Schno
|
c2fee7e997
|
Removed all backwards compatability
For some reason it only works with a debugger attached...
|
4 years ago |
Anairkoen Schno
|
05aa7dd160
|
Added remaining using directives to LibLoader to make it compile for Net3
|
4 years ago |
Anairkoen Schno
|
82c335d9fc
|
Added Net3 proxy to LibLoader so that it compiles against .NET 3
|
4 years ago |
Anairkoen Schno
|
ac1cbd8c42
|
Added a level of indirection in the injector for safety loading shipped libraries
|
4 years ago |
Anairkoen Schno
|
15fbd45e18
|
First pass on migrating to new plugin interface
|
4 years ago |
Anairkoen Schno
|
f5b036dd09
|
Updated version numbers
|
4 years ago |
Anairkoen Schno
|
66e8319a6d
|
Minor code quality changes in PluginInitInjector
|
4 years ago |