zznty
0a40b1fe0f
move some parts of main class to other
...
fix poorly implemented features
2022-06-05 15:50:03 +07:00
zznty
b40f288827
Merge remote-tracking branch 'zznty/master'
...
# Conflicts:
# Torch.API/Torch.API.csproj
# Torch/Patches/ScriptCompilerPatch.cs
2022-05-08 12:36:22 +07:00
zznty
5fe25fb781
ship harmony with torch to prevent crashes due to runtime version mismatch
...
add warning if plugin is using harmony
update monomod package
2022-05-08 12:26:31 +07:00
LTP
8b6c401531
fixed plugin dependencies resolution
2022-03-03 22:30:55 +07:00
zznty
057d126658
exception fixes
2022-01-30 19:23:43 +07:00
z__
58b9c926ae
net6 things
2022-01-22 21:13:38 +07:00
John Gross
f2a077deed
Whomst removed the plugin update option check
2020-02-23 09:18:11 -08:00
Brant Martin
d3de1426b2
Fix plugin update race condition
2020-02-23 00:27:09 -05:00
Brant Martin
c18d6d4795
Unhack the hack
2019-11-01 12:18:21 -04:00
Brant Martin
5780cf7c95
Quick and dirty hack to resolve dll conflicts
2019-10-31 18:18:19 -04:00
Brant Martin
ff0d881273
Gracefully handle corrupt plugin zips
2019-08-27 16:43:31 -04:00
Brant Martin
c58e4dccc0
Merge branch 'master' into Patron
2019-08-19 14:40:25 -04:00
Brant Martin
f15139e907
Add -testplugin commandline switch
2019-07-15 11:10:10 -04:00
Brant Martin
c831df74d0
Fix regression in PluginManager.
...
Closes #321
2019-07-10 14:12:04 -04:00
John Gross
6fc02edd1e
Add save plugin list on first load
2019-06-20 19:06:05 -07:00
asdfasdfa
4a5e41b747
Added code to finish registering the plugins.
2019-06-17 21:19:51 -07:00
asdfasdfa
649dcf4019
Refactored PluginManager to accept load hints.
2019-06-17 21:17:00 -07:00
Brant Martin
ae3d1262f5
Merge branch 'master' into Patron
2019-06-16 08:31:35 -04:00
John Gross
7b2b0edbdf
Merge remote-tracking branch 'origin/PreRelease'
2019-06-16 02:20:43 -07:00
Brant Martin
353746ec04
Exclude abstract types from plugin scan
2019-06-13 09:53:09 -04:00
Brant Martin
3925c34610
Remove return statement in plugin loader because I'm stupid
2019-06-06 08:28:23 -04:00
Brant Martin
ebef1edc09
Plugin loading, init, and update now actually catch and report errors.
2019-06-03 16:16:25 -04:00
Brant Martin
6cbcbc6f3f
Save config on backwards-compatible load
2019-05-04 18:42:27 -04:00
Brant Martin
9813d6946a
Refactor plugin loading. All active plugins must now be listed in torch.cfg
2019-05-03 21:39:56 -04:00
Brant Martin
5eb6e9990c
Don't die when updating plugins with no releases
2019-03-03 19:02:20 -05:00
Brant Martin
3d3769cf5a
Enable plugin updating from website
2019-03-03 18:46:11 -05:00
Brant Martin
34616607a8
Implement Torch auto-update. Sadly does not work for Patron branch.
2019-03-03 17:42:02 -05:00
Westin Miller
b65efa2968
Fixed error message
2018-08-15 19:07:27 -07:00
Westin Miller
4fc5f10bad
Ignore resource assemblies
2018-08-14 16:33:02 -07:00
Westin Miller
f8e9d68ceb
Don't unregister plugin assembly resolver.
2018-08-13 19:33:38 -07:00
Brant Martin
8989ae94a7
Debug output for plugin loading
2018-06-14 11:08:09 -04:00
Westin Miller
aeb29d9a69
Also load symbols from zip files
2018-03-11 07:45:03 -07:00
Westin Miller
979d5914a9
Always try and include debug symbols during plugin load.
2018-03-11 07:39:36 -07:00
John Gross
e42a231553
Add sane whitelist, fix bad server init logging
2018-01-30 23:40:38 -08:00
John Gross
ba8fa01ce5
Auto-generate configuration dialog, fix logger names, prepare for async initialization
2018-01-25 18:30:23 -08:00
Westin Miller
c188367749
Observable collection base code for those without a true backing collection.
...
Observable sorted dictionary
Grid view now displays blocks grouped by subtype.
Null propagation in entity view models because WPF.
2017-12-04 23:52:03 -08:00
Westin Miller
6e3b7e7a04
Merge branch 'fix-dependent-dll-loading' of https://github.com/susu/Torch into staging
2017-11-06 19:42:31 -08:00
Marton Suranyi
25a708a3d4
PluginManager: load dependent DLLs first
...
When there are dependencies among a plugin's DLLs,
those dependencies needs a custom resolving.
2017-11-06 20:30:48 +01:00
Marton Suranyi
004dcc19dc
PluginManager: make zip plugins working
...
Let Torch to load the plugin's assembly.
2017-11-06 20:28:15 +01:00
Marton Suranyi
ac95f5f89c
PluginLoader: load only files with DLL extension from directories and zips
...
I had several Xy.dll.xml files there
and it was tried to be loaded as an Assembly.
2017-11-06 20:24:09 +01:00
Westin Miller
b3ab0cbd74
Fix loading plugins from ZIP files
2017-11-01 19:50:02 -07:00
Westin Miller
cd77fe74d5
Pluggable system for providing WPF controls inside the Entity Manager
2017-10-31 04:18:27 -07:00
Westin Miller
6f5142393b
MT observable collections
...
(UI sync fix)
2017-10-27 17:52:27 -07:00
Westin Miller
4ff4a60106
Merge branch 'event-mgr' into staging
2017-10-22 03:31:46 -07:00
Westin Miller
eaaca5b003
Register aux assemblies when they aren't loaded from a zip
2017-10-21 04:21:04 -07:00
Westin Miller
3307d2d23d
Patch manager supports communicating method cancel state
...
Game state patch split out into a patch shim
Special NS for events
Core and auxillary assembly concepts
Reflected manager stops working for mods/scripts
2017-10-10 02:47:45 -07:00
John Gross
7ba6fb5a2e
Add observable read only list implementation
2017-10-03 11:44:35 -07:00
John Gross
ad1502e998
Small tweaks
2017-09-22 20:08:47 -07:00
Westin Miller
95b6c9dfe5
Fix so plugins properly register commands.
2017-09-22 14:30:21 -07:00
John Gross
b7f2a62b3c
Expose read-only collections in PluginManager instead of full collections
2017-09-21 22:30:48 -07:00