13dc8622c9
Add ObjectCollectionEditor which allows PropertyGrids to edit any collection of arbitrary objects using yet another PropertyGrid
Brant Martin
2018-02-08 23:34:44 -05:00
a2b9c4724d
Remove text template broken by VRage.Game arch change
John Gross
2018-02-09 09:18:09 -08:00
f326e569a1
Add ObjectCollectionEditor which allows PropertyGrids to edit any collection of arbitrary objects using yet another PropertyGrid
Brant Martin
2018-02-08 23:34:44 -05:00
c1961dee5f
Update checkpoint view model
John Gross
2018-02-02 10:59:21 -08:00
e42a231553
Add sane whitelist, fix bad server init logging
John Gross
2018-01-30 23:40:38 -08:00
b3d9a64632
Add validation for world load settings
John Gross
2018-01-27 09:19:03 -08:00
47c7c37fa9
Merge pull request #203 from TorchAPI/character-vm
John Gross
2018-01-26 21:52:45 -08:00
17413f81ff
Character view model and fixed character display
Westin Miller
2018-01-26 21:48:46 -08:00
725e555733
Merge pull request #201 from TorchAPI/ui-improvements
John Gross
2018-01-25 19:10:16 -08:00
6e7456605d
Allow custom handling of chat command response
John Gross
2018-01-25 17:48:38 -08:00
b652181dda
Remove timeouts when waiting for game state changes
John Gross
2018-01-24 16:32:11 -08:00
6764d80534
Enable text wrapping in chat log
John Gross
2018-01-24 15:54:55 -08:00
6fbc06081e
Add block limit editor, various UI tweaks
John Gross
2018-01-24 12:48:01 -08:00
0328876d50
More async init, add proper NLog target for WPF and free console in UI mode
John Gross
2018-01-21 21:23:11 -08:00
c5e1dd7c3a
Oops, don't init the server twice
John Gross
2018-01-21 17:16:36 -08:00
2cb921087f
Remove lazy loading of plugin WPF control
John Gross
2018-01-21 16:39:33 -08:00
1ed3144428
Fix/disable broken tests
John Gross
2018-01-05 20:38:11 -08:00
ba8fa01ce5
Auto-generate configuration dialog, fix logger names, prepare for async initialization
John Gross
2018-01-05 20:16:17 -08:00
3f6f077833
Fix reference path
John Gross
2017-12-03 10:35:08 -08:00
74d9999202
Add informational version type
John Gross
2017-12-03 10:22:11 -08:00
1be1c938cc
View model improvements, load world checkpoints for more config options
John Gross
2017-12-03 09:34:28 -08:00
930f1d43e0
Merge pull request #200 from TorchAPI/load-order
John Gross
2018-01-25 18:24:06 -08:00
1e04053026
Let you invoke async on the game thread, just not async blocking. Fixed event list
Westin Miller
2018-01-25 18:19:07 -08:00
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
Westin Miller
2018-01-24 17:24:08 -08:00
e6928b6ab1
Throw error when given the wrong type name
Westin Miller
2018-01-15 15:25:53 -08:00
eb97d0d479
Fixed junction link prompt
Westin Miller
2018-01-07 21:57:32 -08:00
0a75d57cf9
Make async saving as singleton Don't need an extra Task for save task with no timeout.
Westin Miller
2018-01-05 22:08:08 -08:00
383c9b9a33
Client should work again ™️
Westin Miller
2017-12-10 02:46:21 -08:00
d2adbecc44
Typos
Westin Miller
2017-12-10 02:32:59 -08:00
834395bdc3
Admins can join full servers Sessions get cleaned up properly
Westin Miller
2017-12-05 00:42:03 -08:00
18dad5bedf
Add block count to groups
Westin Miller
2017-12-05 00:26:31 -08:00
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.
Westin Miller
2017-12-04 23:52:03 -08:00
5b098c68aa
Session reload stuff Better async invoke calls for the game thread
Westin Miller
2017-12-03 22:27:30 -08:00
22bd56652d
Always force a full reset, to reduce the number of undesired resets.
Westin Miller
2017-12-03 22:05:05 -08:00
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)
Westin Miller
2017-12-02 21:19:09 -08:00
897f75c069
Merge branch 'new_init'
v1.3.0
Westin Miller
2017-12-02 12:16:30 -08:00
8167e04383
Merge branch 'staging'
Westin Miller
2017-12-02 12:16:23 -08:00
72b6d0e7bb
Tweaks to versioning scheme Nuke staging
Westin Miller
2017-12-02 12:14:48 -08:00
039c5d9244
Fields on internal types can be reflected
Westin Miller
2017-11-25 23:02:01 -08:00
7ea982c903
Future methods for loading/unloading sessions. Fix reflected manager to work with instance methods on internal types.
Westin Miller
2017-11-25 17:44:50 -08:00
f0adeddb66
Split game initialization and starting into a separate thread and file.
Westin Miller
2017-11-25 17:25:06 -08:00
e709b6c321
Tweaked initializer to keep the SpaceEngineersGame instance around.
Westin Miller
2017-11-25 15:52:53 -08:00
1b0dcc9808
Validate auth ticket event exposed to other parts of Torch and plugins
Westin Miller
2017-11-11 01:35:00 -08:00
fe5dfa0ea7
Another restart fix and invoke tweaks
John Gross
2017-11-23 10:46:28 -08:00
25e6f27854
Fixes for 2017-11-17 major
John Gross
2017-11-17 12:11:11 -08:00
11bc7cb60c
Trace level messages Collection change events are all deferred, and replaced with reset if it makes sense.
Westin Miller
2017-11-09 09:42:48 -08:00
004dcc19dc
PluginManager: make zip plugins working
Marton Suranyi
2017-11-06 20:28:15 +01:00
ac95f5f89c
PluginLoader: load only files with DLL extension from directories and zips
Marton Suranyi
2017-11-06 20:24:09 +01:00
0fc9b49fba
Didn't work well
Westin Miller
2017-11-04 10:19:33 -07:00
600e73ad43
Post transpilers (happen after prefix and suffix) More debugging options More robust inline writing and reading
Westin Miller
2017-11-04 10:09:22 -07:00
0bc0b0dc77
Fix integrity analysis to work with loops
Westin Miller
2017-11-04 04:18:47 -07:00
86f62e1f37
Plugin controls are scroll viewers.
Westin Miller
2017-11-03 21:16:49 -07:00
7850b8368a
Fix hard clean Remove leftover logging
Westin Miller
2017-11-03 20:15:11 -07:00
496bde733f
Kill repeated file
Westin Miller
2017-11-03 19:30:38 -07:00
8b98deafca
Fixed patch manager to emit try-catch-finally blocks. Solves issue with PBs not running
Westin Miller
2017-11-02 22:43:59 -07:00
b3ab0cbd74
Fix loading plugins from ZIP files
Westin Miller
2017-11-01 19:50:02 -07:00
462eb77e0d
Try to load .exe files when looking for assemblies in test framework
Westin Miller
2017-11-01 18:19:22 -07:00
d5702d3065
Progress report when patching
Westin Miller
2017-11-01 17:09:18 -07:00
c8377b318e
EntityControlManager partial rewrite to do lazy updating Auto commit patches once SE instance has been created
Westin Miller
2017-11-01 05:08:17 -07:00
6814a833be
Removed some duplicated code.
Westin Miller
2017-11-01 01:03:10 -07:00
98aae10126
Tools for debugging patch transpilers.
Westin Miller
2017-10-31 23:42:25 -07:00
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)
Westin Miller
2017-10-31 20:55:48 -07:00
c8f42e8a48
Method to determine if a MtObservableCollection is observed by anyone.
Westin Miller
2017-10-31 17:39:45 -07:00
d30d16b855
Fixed issue with not being on dispatcher thread
Westin Miller
2017-10-31 04:43:50 -07:00
178957642c
Revert NLog level back to Info
Westin Miller
2017-10-31 04:22:10 -07:00
cd77fe74d5
Pluggable system for providing WPF controls inside the Entity Manager
Westin Miller
2017-10-31 04:18:27 -07:00
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
Westin Miller
2017-10-30 02:50:03 -07:00
11dbf83faf
NLog works again
Westin Miller
2017-10-30 13:43:35 -07:00
b7fa57c9b7
Non-indexed remove causes a full reset (@Xero's issue) Removed ignore last session option. Implicitly true now. Asteroid generation options (fixes#151)
Westin Miller
2017-10-29 09:53:20 -07:00
7a63527d8f
Archive before test
Westin Miller
2017-10-28 00:06:00 -07:00
4b33bedccd
Disable NLog based KeenLog.
Westin Miller
2017-10-27 23:28:15 -07:00
473637ceaf
Fixed issue where constructor overloads killed me
Westin Miller
2017-10-27 20:10:19 -07:00
fdc20d4e9d
Keen's logs now go to Logs/Keen-* Various formatting options
Westin Miller
2017-10-27 14:13:56 -07:00
4d0dcede41
Log unhandled exceptions very verbosely
Westin Miller
2017-10-26 12:41:03 -07:00
4ed262a330
Report loader exceptions
Westin Miller
2017-10-26 12:16:28 -07:00
48f0f81f12
Hard clean v2
Westin Miller
2017-10-26 10:54:19 -07:00
7b9f2d680a
Hard clean
Westin Miller
2017-10-26 10:51:56 -07:00
c69537b173
Warning guard around some unsafe stuff
Westin Miller
2017-10-26 10:11:51 -07:00
794a4a23d3
VRage.Steam snuck in
Westin Miller
2017-10-26 09:55:49 -07:00
998ff6a13a
Keen removed infinario
Westin Miller
2017-10-26 09:17:36 -07:00
4ff4a60106
Merge branch 'event-mgr' into staging
Westin Miller
2017-10-22 03:31:46 -07:00
eaaca5b003
Register aux assemblies when they aren't loaded from a zip
Westin Miller
2017-10-21 04:21:04 -07:00
388b4731c7
Merge pull request #137 from TorchAPI/observable-collections
Westin Miller
2017-10-12 02:23:48 -07:00
f285d67c87
Fixed synchronization in assembly resolver Close#145
Westin Miller
2017-10-10 03:58:21 -07:00
bc1a612a20
Add server state to ITorchServer Fixes#101
Westin Miller
2017-10-10 03:54:23 -07:00
b67879577d
Remove example shim pending writing actual shims
Westin Miller
2017-10-10 03:49:48 -07:00
2b5b9d44e6
Fix load order issues with reflected manager and patches
Westin Miller
2017-10-10 03:08:41 -07:00
3e48638d8c
Merge branch 'app_domains' into event-mgr
Westin Miller
2017-10-10 03:01:18 -07:00
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
Westin Miller
2017-10-10 02:47:45 -07:00
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.
Westin Miller
2017-10-09 20:52:22 -07:00
2004f71290
Patch manager state is static, registration methods are non-static. Patch manager tracks patch context ownership by assembly internally
Westin Miller
2017-10-09 01:06:01 -07:00
013dc43c2f
Tagging interface for event handlers Support events in the TorchAPI Static registry, non-static registration methods. Support unregister by assembly.
Westin Miller
2017-10-09 00:42:21 -07:00
716e6cbc04
Event dispatch and registration service
Westin Miller
2017-10-08 05:32:16 -07:00