John Gross
930f1d43e0
Merge pull request #200 from TorchAPI/load-order
...
Load order
2018-01-25 18:24:06 -08:00
Westin Miller
1e04053026
Let you invoke async on the game thread, just not async blocking.
...
Fixed event list
2018-01-25 18:19:07 -08:00
Westin Miller
1e6b3faff8
Changed plugins so they get Init-d before the sandbox game is created.
...
Changed NLog to dump Keen errors to Torch log too
Added some debug info
2018-01-24 17:24:08 -08:00
Westin Miller
e6928b6ab1
Throw error when given the wrong type name
2018-01-15 15:25:53 -08:00
Westin Miller
eb97d0d479
Fixed junction link prompt
2018-01-07 21:57:32 -08:00
Westin Miller
0a75d57cf9
Make async saving as singleton
...
Don't need an extra Task for save task with no timeout.
2018-01-05 22:08:08 -08:00
Westin Miller
383c9b9a33
Client should work again
...
™️
2017-12-10 02:46:21 -08:00
Westin Miller
d2adbecc44
Typos
2017-12-10 02:32:59 -08:00
Westin Miller
834395bdc3
Admins can join full servers
...
Sessions get cleaned up properly
2017-12-05 00:42:03 -08:00
Westin Miller
18dad5bedf
Add block count to groups
2017-12-05 00:26:31 -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
5b098c68aa
Session reload stuff
...
Better async invoke calls for the game thread
2017-12-03 22:27:30 -08:00
Westin Miller
22bd56652d
Always force a full reset, to reduce the number of undesired resets.
2017-12-03 22:05:05 -08:00
Westin Miller
d07caea0f6
New saving system with proper waiting for file flush
...
Command context for servers now supports Respond()
Chat manager now treats the steam ID Sync.MyId as a local destination, and processes the event accordingly.
Save makes better use of Task<>
Restart actually waits for save
PlayerCollectionExtension uses a dictionary lookup for TryGetBySteamId
Shutting the UI window properly closes Torch
Torch Dispose renamed to Destroy, VRage Dispose marked as obsolete (do not use)
2017-12-02 21:19:09 -08:00
Westin Miller
897f75c069
Merge branch 'new_init'
v1.3.0
2017-12-02 12:16:30 -08:00
Westin Miller
8167e04383
Merge branch 'staging'
2017-12-02 12:16:23 -08:00
Westin Miller
72b6d0e7bb
Tweaks to versioning scheme
...
Nuke staging
2017-12-02 12:14:48 -08:00
Westin Miller
039c5d9244
Fields on internal types can be reflected
2017-11-25 23:02:01 -08:00
Westin Miller
7ea982c903
Future methods for loading/unloading sessions.
...
Fix reflected manager to work with instance methods on internal types.
2017-11-25 17:44:50 -08:00
Westin Miller
f0adeddb66
Split game initialization and starting into a separate thread and file.
2017-11-25 17:25:06 -08:00
Westin Miller
e709b6c321
Tweaked initializer to keep the SpaceEngineersGame instance around.
2017-11-25 15:52:53 -08:00
Westin Miller
1b0dcc9808
Validate auth ticket event exposed to other parts of Torch and plugins
2017-11-24 20:46:41 -08:00
John Gross
fe5dfa0ea7
Another restart fix and invoke tweaks
2017-11-23 10:46:28 -08:00
John Gross
25e6f27854
Fixes for 2017-11-17 major
2017-11-17 12:11:11 -08:00
Westin Miller
c07a01a427
Patcher correctly translates catch clauses
2017-11-11 03:50:25 -08:00
Westin Miller
11bc7cb60c
Trace level messages
...
Collection change events are all deferred, and replaced with reset if it makes sense.
2017-11-09 09:42:48 -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
Westin Miller
ff58cf5b19
Merge pull request #161 from TorchAPI/plugin-wpf-controls
...
Pluggable WPF Controls for the Entity Manager UI
2017-11-06 19:36:24 -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
0fc9b49fba
Didn't work well
2017-11-04 10:19:33 -07:00
Westin Miller
600e73ad43
Post transpilers (happen after prefix and suffix)
...
More debugging options
More robust inline writing and reading
2017-11-04 10:09:22 -07:00
Westin Miller
0bc0b0dc77
Fix integrity analysis to work with loops
2017-11-04 04:18:47 -07:00
Westin Miller
86f62e1f37
Plugin controls are scroll viewers.
2017-11-03 21:16:49 -07:00
Westin Miller
7850b8368a
Fix hard clean
...
Remove leftover logging
2017-11-03 20:15:11 -07:00
Westin Miller
496bde733f
Kill repeated file
2017-11-03 19:30:38 -07:00
Westin Miller
8b98deafca
Fixed patch manager to emit try-catch-finally blocks.
...
Solves issue with PBs not running
2017-11-02 22:49:17 -07:00
Westin Miller
b3ab0cbd74
Fix loading plugins from ZIP files
2017-11-01 19:50:02 -07:00
Westin Miller
462eb77e0d
Try to load .exe files when looking for assemblies in test framework
2017-11-01 18:19:22 -07:00
Westin Miller
d5702d3065
Progress report when patching
2017-11-01 17:47:21 -07:00
Westin Miller
c8377b318e
EntityControlManager partial rewrite to do lazy updating
...
Auto commit patches once SE instance has been created
2017-11-01 05:08:17 -07:00
Westin Miller
6814a833be
Removed some duplicated code.
2017-11-01 01:03:10 -07:00
Westin Miller
98aae10126
Tools for debugging patch transpilers.
2017-10-31 23:42:25 -07:00
Westin Miller
0558675132
If plugins or Torch call the static ctor of MyEntities too early the game doesn't break.
...
Freeze isn't fatal when compiled with DEBUG. (So you can use breakpoints)
2017-10-31 20:55:48 -07:00
Westin Miller
c8f42e8a48
Method to determine if a MtObservableCollection is observed by anyone.
2017-10-31 17:39:45 -07:00
Westin Miller
d30d16b855
Fixed issue with not being on dispatcher thread
2017-10-31 04:43:50 -07:00
Westin Miller
178957642c
Revert NLog level back to Info
2017-10-31 04:22:10 -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
90c91c3ebc
Initial version of profiler
...
Moved reflected manager into separate files
Extracted MtObservableEvent
Added a patch to Keencode that lets us call the static cctor of MyEntities in the wrong spot
2017-10-30 13:48:04 -07:00