Westin Miller
4ed262a330
Report loader exceptions
2017-10-26 12:16:28 -07:00
Westin Miller
48f0f81f12
Hard clean v2
2017-10-26 10:54:19 -07:00
Westin Miller
7b9f2d680a
Hard clean
2017-10-26 10:51:56 -07:00
Westin Miller
c69537b173
Warning guard around some unsafe stuff
2017-10-26 10:11:51 -07:00
Westin Miller
794a4a23d3
VRage.Steam snuck in
2017-10-26 09:55:49 -07:00
Westin Miller
998ff6a13a
Keen removed infinario
2017-10-26 09:17:36 -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
388b4731c7
Merge pull request #137 from TorchAPI/observable-collections
...
Refactor observable collections and add read-only proxies for them
2017-10-12 02:23:48 -07:00
Westin Miller
f285d67c87
Fixed synchronization in assembly resolver
...
Close #145
2017-10-10 03:58:21 -07:00
Westin Miller
bc1a612a20
Add server state to ITorchServer
...
Fixes #101
2017-10-10 03:54:23 -07:00
Westin Miller
b67879577d
Remove example shim pending writing actual shims
2017-10-10 03:49:48 -07:00
Westin Miller
2b5b9d44e6
Fix load order issues with reflected manager and patches
2017-10-10 03:08:41 -07:00
Westin Miller
3e48638d8c
Merge branch 'app_domains' into event-mgr
2017-10-10 03:01:18 -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
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
9e81b6316f
Better debugging for freezing
2017-10-05 12:56:16 -07:00
Westin Miller
d709bf68dd
New system for resolving binaries
2017-10-04 21:40:42 -07:00
Westin Miller
c14b8ed23a
Fixes #138
2017-10-04 18:57:47 -07:00
John Gross
7ba6fb5a2e
Add observable read only list implementation
2017-10-03 11:44:35 -07:00
John Gross
4f1a03811a
Refactor property changed implementations
2017-10-02 23:44:06 -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