Commit Graph

472 Commits

Author SHA1 Message Date
Brant Martin
a673848089 Implement a truly terrible bulk mod editing mode. 2019-02-25 13:59:13 -05:00
Brant Martin
642186678e Fix new world generator breaking with non-default instance paths #286 2019-02-25 12:55:04 -05:00
Brant Martin
e37357aea5 Don't build in debug please 2019-02-20 21:17:37 -05:00
Brant Martin
967d8ce068 Add independent console option. Various random fixes 2019-02-20 20:20:09 -05:00
Brant Martin
2bb3aa84a7 Fix entity sorting 2019-02-20 20:19:46 -05:00
Brant Martin
82ddd3942b Remove mod textbox 2019-02-20 16:04:59 -05:00
Brant Martin
ac672092f1 Implement delegate caching 2019-02-10 19:14:15 -05:00
Brant Martin
1c6eec61af Add basic, experimental entity sorting 2019-02-10 16:29:08 -05:00
Brant Martin
dda7864c1a Add !uptime command 2019-02-10 14:58:31 -05:00
Brant Martin
ddc13cccec Overhaul NetworkManager.
Old systems of network injection and intercept are deprecated and will be removed in the future!
2019-02-09 12:17:36 -05:00
Brant Martin
95ac2392e8 Fix mod injection 2019-02-09 08:56:46 -05:00
Brant Martin
0122f9e989 Add API for injecting client mods 2019-02-08 13:53:37 -05:00
Tobias K
f265f7e773 Replace mod text box by separate tab with workshop support (#263)
* Implement ModList tab which fetches and displays mod information from the workshop.

* ModListEditor: Implement drag and drop ordering, adding, removing and saving.

* Add SteamWorkshopService to VCS

* Add missing file to SteamworkshopService project.

* ModlistControl: Implement checkbox for hiding/showing dependency mods
disable until config is loaded.
design improvements.

* Add documentation for the new classes.

* Comply to naming conventions.

* Update Torch.Server.csproj

* Fix Mod.IsDependency not being serialized when saving

* Remove superfluous update of mod meta data.
Remove commented section in ConfigControl.xaml.

* Optimized SteamworkshopService according to commit review.

* Move SteamWorkshopService to Torch.Utils.SteamworkshopTools

* Remove debug output.

* Don't break stack trace with custom exception in SteamWorkshopTools.

* User ViewModel base class for ModItemInfo instead of implementing INotifyProperty directly.

* Wrap ModListControl in ScrollViewer.

* Rename SteamWorkshopTools utility to WebAPI.

* Revert steamkit call to use dynamic typing for clarity :/

* Mark webAPI based method for downloading workshop content as obsolete.

* Update Torch project definition.

* Disable building Torch client

* Update readme

* Change init order to ensure paths are initialized for plugins

* Reorder exception logging to reduce duplication

* Use thread safe queues in MtObservableCollectionBase

* Revert "Change init order to ensure paths are initialized for plugins"

This reverts commit 3f803b8107.

* Fix layout of ModListControl

* Combine Invokes to reduce allocations

* Replace string comparisons by string.Equals / string.IsNullOrEmpty

* Replace string comparisons by string.Equals / string.IsNullOrEmpty

* Use MtObservableList for Modlist to avoid race conditions.
2019-02-02 06:26:55 -05:00
John Gross
4e2e58bb4c Merge branch 'master' into Patron 2019-01-16 21:17:47 -08:00
Brant Martin
8b7a07ffe7 Deprecate ReservedPlayers in Torch cfg
Add a scrollpanel to fix clipped controls
2019-01-10 21:35:48 -05:00
Brant Martin
ffc6a60ee9 Merge branch 'master' into Patron 2019-01-10 19:11:33 -05:00
Brant Martin
f990d27851 Enable creation of new worlds in Torch 2019-01-10 19:11:19 -05:00
Brant Martin
fa1a968b8f Merge branch 'master' into Patron 2019-01-10 09:29:29 -05:00
N1Ran
3d8bf78213 Add Reserved slot and "Auto Detect Dependencies" to config ui plus Torch reserve management oversees all (#269)
* Add server description to config uI and adjusted the mod blocks to fit

* Added checkbox for "Auto detect dependencies" and Reserved players slot.

* Torch reserved slot management is now main and will scan sededi also to match steamid making new config ui addition usable
2019-01-10 09:28:35 -05:00
N1Ran
90479dfea2 Add server description to config uI and adjusted the mod blocks to fit (#268) 2019-01-08 17:30:42 -05:00
Brant Martin
471912759a Merge branch 'master' into Patron 2019-01-06 22:22:16 -05:00
Brant Martin
844d4be96a Rearrange client join auth again 2019-01-06 21:21:36 -05:00
Yannick
0b76ded5aa Jam this in a grid cuz rexxar didnt want to (#267) 2019-01-03 16:15:47 -05:00
Brant Martin
6618752b84 Merge branch 'master' into Patron 2019-01-03 15:59:34 -05:00
Brant Martin
a059d18195 Add promote/demote buttons to player tab.
Add player promoted event to IMultiplayerManagerServer
2019-01-03 15:41:41 -05:00
John Gross
9f610d5ae8 Merge pull request #266 from sirhamsteralot/master
Add extra functionality to the command system to make dynamic commands remotely plausible
2019-01-01 22:43:18 -08:00
sirhamsteralot
c9adb2a212 add a way to delete nodes from the tree 2018-12-28 02:11:24 +01:00
sirhamsteralot
7fd814d595 fix arrayoutofboundsthing 2018-12-27 23:40:56 +01:00
sirhamsteralot
e7065a7159 forgot to actually fill the parameters 2018-12-27 23:27:47 +01:00
sirhamsteralot
8625db7ae4 fixed nullref crash when invoking 2018-12-27 23:21:29 +01:00
sirhamsteralot
68e6774e26 performed an Exterminatus on code that doesnt work with the new Delegate system. 2018-12-27 23:13:54 +01:00
sirhamsteralot
a7c6ae7382 Invoke the Action directly 2018-12-27 22:57:27 +01:00
sirhamsteralot
9c06049628 Add extra command constructor for easier use of dynamic methods. 2018-12-27 00:57:58 +01:00
Brant Martin
34e5f4df49 Fix #247 in the worst possible way 2018-12-26 13:10:07 -05:00
Brant Martin
b7b58f5870 Add View Distance to torch confix. Resolves #264 2018-12-26 11:52:52 -05:00
Brant Martin
f9d75856d1 Fix some crashes in mod communication 2018-12-26 10:52:54 -05:00
Brant Martin
66b7adf485 Fix mod communication (probably) 2018-12-24 18:02:43 -05:00
Brant Martin
76637b130c Add ban and kick events 2018-12-16 20:53:52 -05:00
Brant Martin
9a1a31c424 Set thread culture to en-US for English exceptions 2018-12-15 20:18:43 -05:00
Brant Martin
faef000245 Fix Family Share banning. 2018-12-15 20:16:44 -05:00
Westin Miller
c2035668cd Async logging 2018-11-04 06:33:14 -08:00
Westin Miller
f1201c6259 Don't add null TryCatchOperations 2018-10-23 14:22:11 -07:00
Brant Martin
bdaa674662 Merge branch 'master' of https://github.com/TorchAPI/Torch 2018-10-23 16:30:15 -04:00
Brant Martin
3b17eb4750 Fix for 188 2018-10-23 16:23:52 -04:00
Westin Miller
9221d412ca Merge branch 'patcher-trycatch' 2018-10-18 18:00:36 -07:00
Brant Martin
65bb71aabf Add reserved slots 2018-10-12 16:12:33 -04:00
Westin Miller
dcd0fa86b9 Add debug symbols to release 2018-10-10 14:25:02 -07:00
Brant Martin
72be1b8dbf Merge branch 'master' of https://github.com/TorchAPI/Torch 2018-10-08 18:00:55 -04:00
Brant Martin
1d7b642c50 Tweak network reflection. Should fix #259 2018-10-08 18:00:40 -04:00
Westin Miller
f7d45ca338 Add more advanced debugging to patcher
Support multiple try-catch operations on a single instruction
Replace long branch with short branch instructions where possible
Dump generated IL at three stages to a file.
2018-10-07 00:44:36 -07:00