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
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