Westin Miller
62d73cbf96
Moved event stuff to a non-manager NS.
...
Core assembly concept: Assemblies that will never need to get unloaded (Torch.API, Torch, Torch.Server)
Event shims and patch shims on the core assemblies.
2017-10-09 20:52:22 -07:00
Westin Miller
2004f71290
Patch manager state is static, registration methods are non-static.
...
Patch manager tracks patch context ownership by assembly internally
2017-10-09 01:06:01 -07:00
Westin Miller
013dc43c2f
Tagging interface for event handlers
...
Support events in the TorchAPI
Static registry, non-static registration methods.
Support unregister by assembly.
2017-10-09 00:42:21 -07:00
Westin Miller
716e6cbc04
Event dispatch and registration service
2017-10-08 05:32:16 -07:00
Westin Miller
6f650c8bbd
More MSIL utilities
2017-09-23 01:29:06 -07:00
John Gross
ad1502e998
Small tweaks
2017-09-22 20:08:47 -07:00
Westin Miller
bb42dd026c
Some more misc Msil stuff
2017-09-22 14:45:07 -07:00
Westin Miller
95b6c9dfe5
Fix so plugins properly register commands.
2017-09-22 14:30:21 -07:00
Westin Miller
9b1754a431
Merge pull request #113 from TorchAPI/session-mgr-cmp
...
Managers for Clients
2017-09-22 00:40:14 -07:00
Westin Miller
0574d59e12
Merge branch 'staging' into session-mgr-cmp
2017-09-22 00:22:45 -07:00
Westin Miller
4f7c35dfcf
Use the correct binaries
2017-09-21 23:41:29 -07:00
Westin Miller
967384ccfe
Clean before build
2017-09-21 23:07:37 -07:00
John Gross
b906a32e23
Merge pull request #121 from TorchAPI/plugins
...
Plugin loader improvements
2017-09-21 22:58:02 -07:00
John Gross
9b9a4c5ee1
Merge branch 'staging' into plugins
2017-09-21 22:56:32 -07:00
Westin Miller
13f3e7ee11
Jenkins only releases from master, and builds in Release only on master.
...
Packages don't contain PDB files on master builds either.
2017-09-21 22:54:48 -07:00
John Gross
b7f2a62b3c
Expose read-only collections in PluginManager instead of full collections
2017-09-21 22:30:48 -07:00
John Gross
1f4197ce67
Merge branch 'staging' into plugins
2017-09-21 20:26:32 -07:00
John Gross
f377d044d6
Observable type improvements
2017-09-21 20:15:18 -07:00
Westin Miller
205dd1a201
Merge pull request #120 from blaho/session-mgr-cmp
...
Exposed information about banned players
2017-09-20 08:24:28 -07:00
Tomas Blaho
9c505c4f5d
banned player list made readonly, lobby fakes support
2017-09-20 17:16:15 +02:00
Tomas Blaho
eb7f7f4244
MultiplayerManagerLobby doesn't implement IMultiplayerManagerServer
2017-09-20 17:05:23 +02:00
Tomas Blaho
f1fc49d276
Merge branch 'staging' into session-mgr-cmp
...
# Conflicts:
# Torch.API/Managers/IMultiplayerManager.cs
# Torch/Managers/MultiplayerManager.cs
2017-09-20 16:13:38 +02:00
Tomas Blaho
d8e2072493
documentation added
2017-09-20 13:03:06 +02:00
Tomas Blaho
96f813a17b
IMultiplayerManager: added list of banned steam ID's
2017-09-20 12:34:09 +02:00
John Gross
a97542e649
Add "Open Folder" functionality to plugins tab, crash-safe plugin updating
2017-09-14 21:09:20 -07:00
Westin Miller
5eceb21ec7
Comments
2017-09-12 01:44:13 -07:00
Westin Miller
a61b646295
ReflectedMethodInfo allows non-public type names.
...
MsilInstructionExtensions to make life easier
2017-09-11 22:32:37 -07:00
Westin Miller
373c476d2d
Better guessing on the generic operand type
2017-09-11 20:26:33 -07:00
Westin Miller
b1145c8926
Utility method to invert common load and store instructions
2017-09-11 19:50:07 -07:00
Westin Miller
0810e76474
Once the game is created we can patch it with impunity.
2017-09-11 18:55:09 -07:00
Westin Miller
57acb274c6
Don't crash when modifying constructor
...
Tweak log level of assembly resolver.
Events relating to game initialization and shutdown.
Plugin manager loads plugins right before the dependency manager is attached.
2017-09-11 18:28:53 -07:00
Westin Miller
e57f885d3b
Log errors in ReflectedManager
2017-09-11 05:19:02 -07:00
Westin Miller
0073e101dd
Fixed issues with operand replacing, and branch instructions.
2017-09-11 05:18:07 -07:00
Westin Miller
b42d43c0e1
Redirect Keen console to Info, all else to trace.
2017-09-11 05:17:21 -07:00
Westin Miller
9d8988a2ec
MyLog logs to the Torch logging system
...
Fixed issue with labels not being transferred correctly when transpiling.
2017-09-10 17:40:43 -07:00
Westin Miller
aa784c121b
Null protection in multiplayer manager detach
2017-09-10 15:17:50 -07:00
Westin Miller
a36e8a4065
Merge branch 'staging' into session-mgr-cmp
2017-09-10 15:11:08 -07:00
John Gross
3fd7b66905
Rewrite plugin loader/updater to support loading from .zip and more complex versions.
2017-09-10 01:44:15 -07:00
John Gross
44ebcc5d25
Merge pull request #110 from TorchAPI/patching
...
Patch Manager
2017-09-10 04:05:50 -04:00
Westin Miller
9a68ed6bd0
Added patching tests
...
Fixed error when reverting patches
Made the LoggingILGenerator not break without a logger
2017-09-09 23:30:49 -07:00
Westin Miller
4f84cd8963
Normal logging for patch manager
...
Fix: RE treating constructors as normal methods
2017-09-09 22:15:42 -07:00
Westin Miller
837b56462f
Use reflected manager for patch internals
2017-09-09 00:50:45 -07:00
Westin Miller
9c3a22c556
Method patching framework
2017-09-09 00:37:34 -07:00
Westin Miller
9471d83a45
Merge pull request #108 from TorchAPI/staging
...
Prepare Release v1.2.0
v1.2.0
2017-09-07 19:56:23 -07:00
Westin Miller
52b225d944
Merge branch 'master' into staging
2017-09-07 15:39:04 -07:00
Westin Miller
c8f0a61209
Provide DS config path to Save
...
This keeps MyFileSystem from getting initialized too early.
2017-09-07 14:54:57 -07:00
John Gross
59c3e9eb54
Merge pull request #107 from TorchAPI/patch-96
...
Proper scrolling and formatting for the ChatPanel.
2017-09-07 13:39:15 -04:00
Westin Miller
d20d68b831
Proper scrolling and formatting for the ChatPanel.
...
- Users are blue, server is dark blue.
- Autoscroll when it's scrolled to the bottom, else leave it alone.
2017-09-07 02:54:10 -07:00
Westin Miller
cfda1f8eef
Fixes issues with the assembly resolver getting disposed when launched in nogui mode.
...
This should solve #102 , #104 .
2017-09-07 02:03:48 -07:00
Westin Miller
2fb222125a
Merge pull request #106 from TorchAPI/reflected-internals
...
Specify internal types by Assembly Qualified Name for reflection
2017-09-06 20:58:29 -07:00