Commit Graph

36 Commits

Author SHA1 Message Date
Westin Miller
dd094edb88 Using UTC time 2017-08-22 23:25:18 -07:00
Westin Miller
be9a8c5839 Transform Templates on Build
Templates for all assemblies
2017-08-22 22:31:24 -07:00
Westin Miller
40eab15d69 More explanatory naming for Manager Init (Attach) and Dispose (Detach).
Torch.Client uses the registry to discover Steam's installation directory.
2017-08-18 16:19:59 -07:00
Westin Miller
ceb272c0b4 Moved extension classes to seperate files as Jimmacle requires. 2017-08-18 15:30:36 -07:00
Westin Miller
80d4f62694 Added load order restrictions for DependencyAttribute
Abstracted dependency manager away as an interface
2017-08-18 02:03:53 -07:00
Westin Miller
42f58a8649 Recursive dependency trees
- Now TorchBase and TorchSession can each have seperate managers
- Managers now have a Dispose function that's run on shutdown
2017-08-17 23:52:39 -07:00
Westin Miller
dbd98a09c5 Early initialization for Torch Client.
- Assembly resolution
- SE installation directory locating
Dependency manager with automatic sorting and resolution
- Drop in replacement for the system currently in TorchBase
Shared binary directory for all Torch projects
2017-08-17 17:32:08 -07:00
John Gross
1fcfe6fb5f Refactor instance management, assorted bugfixes/tweaks 2017-07-22 23:11:16 -07:00
John Gross
96d1faddbe Update NLog, change init order, fix block delete in UI, change config to JSON 2017-07-18 17:31:08 -07:00
John Gross
e9b432288e Optimize UI, add easily accessible restart code, fix bug in network manager RaiseEvent 2017-07-16 10:14:04 -07:00
Alexander Qvist-Hellum
4acce1c9c9 Merge branch 'master' into master 2017-07-07 00:39:00 +02:00
Alexander Qvist-Hellum
8ab16c3d30 Moved SaveGameStatus to seperate file, guarded against null callbacks and added documentation 2017-07-07 00:34:45 +02:00
John Gross
7373dd37a6 Refactor, fix chat scroll, rework automatic update system, remove manual install method, add documentation 2017-07-06 14:44:29 -07:00
Alexander Qvist-Hellum
1251b945bc Added async /save command for admins+ and server console.
Redesigned TorchBase.SaveGameAsync to take a callback function for error/success handling. Also removed local host checks as we are hosting a dedicated server.
2017-07-06 16:18:10 +02:00
John Gross
79fe6a08ab * Torch 1.0.182.329
- Improved logging, logs now to go the Logs folder and aren't deleted on start
    - Fixed chat tab not enabling with -autostart
    - Fixed player list
    - Watchdog time-out is now configurable in TorchConfig.xml
    - Fixed infinario log spam
    - Fixed crash when sending empty message from chat tab
    - Fixed permissions on Torch commands
    - Changed plugin StoragePath to the current instance path (per-instance configs)
2017-07-01 11:16:14 -07:00
John Gross
c220f899a3 Assorted bug fixes, remove dead Torch.Launcher project 2017-06-29 12:02:36 -07:00
John Gross
4b4a069adb Refactor stuff, clean up managers 2017-06-24 17:25:22 -07:00
John Gross
e36f54a55b Tweak plugin init, fix issue in mod config 2017-06-17 13:06:21 -07:00
John Gross
2723973673 MAJOR CHANGE: Torch can install and update its own DS installation! Full changelog: https://pastebin.com/ybqDM4HP 2017-06-16 22:56:41 -07:00
John Gross
135d1f4be8 Add GitHub plugin updater, refactor game update hook to TorchBase instead of PluginManager, fix world config not applying 2017-04-29 13:28:24 -07:00
John Gross
32f5147060 Fix network intercept and reference paths 2017-04-15 16:47:56 -07:00
John Gross
2858c35c38 Add support for WPF controls in plugins and method parameters in plugin commands 2017-04-04 16:22:13 -07:00
John Gross
9a9daec656 Remove circular dependency, sort some config items 2017-03-30 16:57:58 -07:00
John Gross
5c1a9a5e35 First test build 2017-03-30 15:24:39 -07:00
John Gross
650ab05d74 Add command permissions based on game promote level 2017-02-06 16:49:20 -08:00
John Gross
0f23e2a778 Add GetPlayerByName to IMultiplayer interface 2017-02-06 16:48:07 -08:00
John Gross
ff3cdfd099 Add async session save method, random tweaks 2017-02-06 01:22:35 -08:00
John Gross
d5159dc72a Add automatic versioning and server configuration XML in preparation for services 2017-02-05 08:26:48 -08:00
John Gross
10836cbbb2 Get command system working, permissions system and ModAPI extensions in progress 2017-01-11 00:19:21 -08:00
John Gross
4949982fa8 Plugin system working, Windows service and command system in progress 2017-01-05 02:49:43 -08:00
John Gross
15af769d90 Fix DS loading, add NLog for logging 2017-01-03 23:09:09 -08:00
John Gross
a3e29fff4e Rewrite plugin system to update plugins in parallel after each game tick. 2017-01-03 02:49:33 -08:00
John Gross
6e0922b805 My New Year's resolution is to stop making commits like these 2017-01-01 16:37:30 -08:00
John Gross
81037b502a Implement Torch API in client 2016-12-24 15:51:18 -08:00
John Gross
2695cda5fa Refactor and stuff 2016-12-23 13:24:58 -08:00
John Gross
fb521abbda Rename to Torch, add command system 2016-12-17 01:59:03 -08:00