9e81b6316f
Better debugging for freezing
Westin Miller
2017-10-05 12:56:16 -07:00
d709bf68dd
New system for resolving binaries
Westin Miller
2017-10-04 21:40:42 -07:00
c14b8ed23aFixes#138
Westin Miller
2017-10-04 18:57:47 -07:00
7ba6fb5a2e
Add observable read only list implementation
John Gross
2017-10-03 11:44:35 -07:00
4f1a03811a
Refactor property changed implementations
John Gross
2017-10-02 23:44:06 -07:00
0946d5a138
Update README.md
John Gross
2017-09-28 13:57:19 -07:00
6f650c8bbd
More MSIL utilities
Westin Miller
2017-09-23 01:29:06 -07:00
ad1502e998
Small tweaks
John Gross
2017-09-22 20:08:47 -07:00
bb42dd026c
Some more misc Msil stuff
Westin Miller
2017-09-22 14:45:07 -07:00
95b6c9dfe5
Fix so plugins properly register commands.
Westin Miller
2017-09-22 14:30:21 -07:00
9b1754a431
Merge pull request #113 from TorchAPI/session-mgr-cmp
Westin Miller
2017-09-22 00:40:14 -07:00
0574d59e12
Merge branch 'staging' into session-mgr-cmp
Westin Miller
2017-09-22 00:22:45 -07:00
4f7c35dfcf
Use the correct binaries
Westin Miller
2017-09-21 23:41:29 -07:00
967384ccfe
Clean before build
Westin Miller
2017-09-21 23:07:37 -07:00
b906a32e23
Merge pull request #121 from TorchAPI/plugins
John Gross
2017-09-21 22:58:02 -07:00
9b9a4c5ee1
Merge branch 'staging' into plugins
John Gross
2017-09-21 22:56:32 -07:00
13f3e7ee11
Jenkins only releases from master, and builds in Release only on master. Packages don't contain PDB files on master builds either.
Westin Miller
2017-09-21 22:54:48 -07:00
b7f2a62b3c
Expose read-only collections in PluginManager instead of full collections
John Gross
2017-09-21 22:30:48 -07:00
1f4197ce67
Merge branch 'staging' into plugins
John Gross
2017-09-21 20:26:32 -07:00
f377d044d6
Observable type improvements
John Gross
2017-09-21 20:15:18 -07:00
205dd1a201
Merge pull request #120 from blaho/session-mgr-cmp
Westin Miller
2017-09-20 08:24:28 -07:00
9c505c4f5d
banned player list made readonly, lobby fakes support
Tomas Blaho
2017-09-20 17:16:15 +02:00
eb7f7f4244
MultiplayerManagerLobby doesn't implement IMultiplayerManagerServer
Tomas Blaho
2017-09-20 17:05:23 +02:00
f1fc49d276
Merge branch 'staging' into session-mgr-cmp
Tomas Blaho
2017-09-20 16:13:38 +02:00
d8e2072493
documentation added
Tomas Blaho
2017-09-20 13:03:06 +02:00
96f813a17b
IMultiplayerManager: added list of banned steam ID's
Tomas Blaho
2017-09-20 12:34:09 +02:00
a97542e649
Add "Open Folder" functionality to plugins tab, crash-safe plugin updating
John Gross
2017-09-14 21:09:20 -07:00
5eceb21ec7
Comments
Westin Miller
2017-09-12 01:44:13 -07:00
a61b646295
ReflectedMethodInfo allows non-public type names. MsilInstructionExtensions to make life easier
Westin Miller
2017-09-11 22:32:37 -07:00
373c476d2d
Better guessing on the generic operand type
Westin Miller
2017-09-11 20:26:33 -07:00
b1145c8926
Utility method to invert common load and store instructions
Westin Miller
2017-09-11 19:50:07 -07:00
0810e76474
Once the game is created we can patch it with impunity.
Westin Miller
2017-09-11 18:55:09 -07:00
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.
Westin Miller
2017-09-11 18:28:53 -07:00
e57f885d3b
Log errors in ReflectedManager
Westin Miller
2017-09-11 05:19:02 -07:00
0073e101dd
Fixed issues with operand replacing, and branch instructions.
Westin Miller
2017-09-11 05:18:07 -07:00
b42d43c0e1
Redirect Keen console to Info, all else to trace.
Westin Miller
2017-09-11 05:17:21 -07:00
9d8988a2ec
MyLog logs to the Torch logging system Fixed issue with labels not being transferred correctly when transpiling.
Westin Miller
2017-09-10 17:40:43 -07:00
aa784c121b
Null protection in multiplayer manager detach
Westin Miller
2017-09-10 15:17:50 -07:00
a36e8a4065
Merge branch 'staging' into session-mgr-cmp
Westin Miller
2017-09-10 15:10:43 -07:00
3fd7b66905
Rewrite plugin loader/updater to support loading from .zip and more complex versions.
John Gross
2017-09-10 01:44:15 -07:00
44ebcc5d25
Merge pull request #110 from TorchAPI/patching
John Gross
2017-09-10 04:05:50 -04:00
9a68ed6bd0
Added patching tests Fixed error when reverting patches Made the LoggingILGenerator not break without a logger
Westin Miller
2017-09-09 23:30:49 -07:00
4f84cd8963
Normal logging for patch manager Fix: RE treating constructors as normal methods
Westin Miller
2017-09-09 22:15:42 -07:00
837b56462f
Use reflected manager for patch internals
Westin Miller
2017-09-09 00:50:45 -07:00
9c3a22c556
Method patching framework
Westin Miller
2017-09-09 00:27:43 -07:00
9471d83a45
Merge pull request #108 from TorchAPI/staging
v1.2.0
Westin Miller
2017-09-07 19:56:23 -07:00
52b225d944
Merge branch 'master' into staging
Westin Miller
2017-09-07 15:39:04 -07:00
c8f0a61209
Provide DS config path to Save This keeps MyFileSystem from getting initialized too early.
Westin Miller
2017-09-07 14:54:57 -07:00
59c3e9eb54
Merge pull request #107 from TorchAPI/patch-96
John Gross
2017-09-07 13:39:15 -04:00
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.
Westin Miller
2017-09-07 02:54:10 -07:00
cfda1f8eef
Fixes issues with the assembly resolver getting disposed when launched in nogui mode. This should solve #102, #104.
Westin Miller
2017-09-07 02:03:48 -07:00
2fb222125a
Merge pull request #106 from TorchAPI/reflected-internals
Westin Miller
2017-09-06 20:58:29 -07:00
c7c3c00783
Merge branch 'staging' into reflected-internals
John Gross
2017-09-06 23:57:34 -04:00
dcc130e2cf
Fixed bad exit code. Fixed creds GUID
Westin Miller
2017-09-06 20:14:52 -07:00
491f3d3af4
Auto-release
Westin Miller
2017-08-31 18:42:15 -07:00
140000df55
Test-time reflected event checker Server UI components work with new system Events for loading and unloading TorchSessions Commands report information again. Catch, log, and rethrow errors that occur in Torch-handled SE events
Westin Miller
2017-08-24 20:24:07 -07:00
4b2fee7614
Offline mode fallbacks for the chat manager.
Westin Miller
2017-08-22 20:33:53 -07:00
2c7b522378
Proper delegate naming
Westin Miller
2017-08-22 08:03:27 -07:00
d9ef60d4e8
Client manager components - ReflectedManager now supports MemberInfo and event replacement - New chat manager interfaces for both client and server - New multiplayer manager interfaces for both client and server
Westin Miller
2017-08-22 06:07:33 -07:00
178fcb8164
Specify internal types by Assembly Qualified Name for reflection
Westin Miller
2017-08-29 19:48:29 -07:00
3d6806b63a
Merge pull request #88 from szczepix/patch-1
John Gross
2017-08-31 18:01:00 -04:00
7937cbd122
When path contains spaces
Szczepan Zaskalski
2017-08-26 00:05:59 +02:00
2bef34ee5b
Merge pull request #94 from TorchAPI/jenkins
John Gross
2017-08-31 01:37:24 -04:00
efe7236d31
TorchVersion is read-only
Westin Miller
2017-08-30 22:35:50 -07:00
67dba9c820
PluginAttribute now lets you get the version from the loaded assembly Documentation in PluginAttribute
Westin Miller
2017-08-30 14:13:49 -07:00
52c509aba0
Salt after revision.
Westin Miller
2017-08-30 13:21:36 -07:00
437c7d293e
Make local development versions clearly local dev
Westin Miller
2017-08-30 11:19:13 -07:00
2b6ce4f25b
Unified versions.
Westin Miller
2017-08-29 15:10:17 -07:00
64f123abe9
Specify PR base branch
John Gross
2017-08-27 09:08:50 -07:00
599a98bceb
Merge pull request #87 from TorchAPI/server-refactor
John Gross
2017-08-24 23:12:02 -04:00
2cd1b8bd4e
Merge branch 'staging' into server-refactor
John Gross
2017-08-24 17:44:43 -07:00
c0be9c25da
Refactor server initialization for service support
John Gross
2017-08-24 17:30:38 -07:00
5cea66374f
Merge pull request #84 from TorchAPI/jenkins
John Gross
2017-08-23 16:44:29 -04:00
ee1c270c68
Merge branch 'staging' into jenkins
Westin Miller
2017-08-23 03:02:26 -07:00
4ab08e2faf
Automatically create zip file
Westin Miller
2017-08-22 23:43:07 -07:00
dd094edb88
Using UTC time
Westin Miller
2017-08-22 23:25:18 -07:00
56e45236d8
Create empty generated files to MSBuild doesn't freak.
Westin Miller
2017-08-22 23:03:44 -07:00
be9a8c5839
Transform Templates on Build Templates for all assemblies
Westin Miller
2017-08-22 22:31:24 -07:00
8c11baf3b9
Merge pull request #81 from TorchAPI/sessions-manager-71
John Gross
2017-08-22 11:09:04 -04:00
6ce679bd83
Proper delegate naming
Westin Miller
2017-08-22 08:04:22 -07:00
a4b1b9bb96
CurrentSession available directly from TorchBase
Westin Miller
2017-08-21 21:38:25 -07:00
91ad78e6a2
Private session field of proper type Project Setup
Westin Miller
2017-08-21 20:13:45 -07:00
4a68d66ab0
Session management system - Managers bound to the session instead of to Torch - TorchSession automatic creation and destruction - Automatic manager creation for sessions
Westin Miller
2017-08-18 20:36:47 -07:00
4cb50b556f
Merge pull request #80 from TorchAPI/shutdown-crash-fix
John Gross
2017-08-22 01:31:02 -04:00
b5f73a99cc
Use Thread.IsAlive property
John Gross
2017-08-21 20:39:54 -07:00
e9476a59e8
Fix ambiguous reference resolution
John Gross
2017-08-21 20:15:16 -07:00
f48f23c2eb
Check if thread is running before suspending
John Gross
2017-08-21 18:57:35 -07:00
ddf465d8c9
Merge pull request #79 from TorchAPI/reflection-manager
John Michael Gross
2017-08-21 19:38:29 -04:00
7149287b8e
Let's pretend that typo didn't happen.
Westin Miller
2017-08-21 15:44:15 -07:00
cc709c6bb3
Torch.Client.Tests Fixed jenkinsfile to create reports directory properly Removed Any CPU configurations from Torch.sln
Westin Miller
2017-08-21 15:38:17 -07:00
8d101c4c11
Many more things use the new reflection system Project for Torch.Server tests. Refactoring some of the torch utility classes into a different namespace.
Westin Miller
2017-08-20 23:46:19 -07:00
64eef6cd8e
Typo Number 3
Westin Miller
2017-08-20 21:56:41 -07:00
f8ae3c0dd1
Typo Number 2
Westin Miller
2017-08-20 21:55:01 -07:00
589205edc3
:(
Westin Miller
2017-08-20 21:50:07 -07:00
48b212faaf
Reflection unit testing Jenkins integration (we can only hope)
Westin Miller
2017-08-20 21:48:42 -07:00
0554dbc608
Complete documentation for the reflection manager.
Westin Miller
2017-08-20 18:30:52 -07:00
3564eb805c
Reflection manager capable of handling field, property, and method resolution.
Westin Miller
2017-08-20 17:56:42 -07:00
62a8064edd
Update README.md
John Michael Gross
2017-08-20 17:11:49 -07:00