Commit Graph

91 Commits

Author SHA1 Message Date
Martin Michelsen 1531f4dad2 work around data race during game join 2023-11-14 21:52:38 -08:00
Martin Michelsen 1ca0e928a4 rename area -> floor in most places 2023-11-13 17:25:16 -08:00
Martin Michelsen 18ddfa4ef4 use .psochar format for BB characters 2023-11-13 13:00:22 -08:00
Martin Michelsen 90b7f0d0c0 add $ping command 2023-11-10 17:59:43 -08:00
Martin Michelsen 71cfced5ee add xbox support 2023-11-06 23:09:09 -08:00
Martin Michelsen 8c85868e08 add force English flag for Tethealla BB client 2023-10-31 11:00:54 -07:00
Martin Michelsen 5e2e38f1b5 rewrite client config; use BB state from login command 2023-10-30 13:15:41 -07:00
Martin Michelsen 7476eb62d3 allow server item tables to be enabled by default 2023-10-25 18:48:22 -07:00
Martin Michelsen 0c53a0dc41 rewrite text encoding to handle non-English properly 2023-10-25 17:14:04 -07:00
Martin Michelsen d2d96d9c0a get client language from login command instead of player data 2023-10-22 08:55:09 -07:00
Martin Michelsen 8c2ce5210d implement battle rules and character replacement 2023-10-18 11:57:13 -07:00
Martin Michelsen 08a1bf3238 implement server drop tables 2023-10-16 23:10:13 -07:00
Martin Michelsen 5d71b66f84 implement quest version separation 2023-10-16 00:20:38 -07:00
Martin Michelsen d39f1eb74c add Ep3 proxy option for infinite time 2023-10-09 18:51:19 -07:00
Martin Michelsen f0c339e040 make tournament deck selection start at the same time for all players 2023-10-03 21:13:09 -07:00
Martin Michelsen 949ad0d260 fix minor isses in battle replays 2023-09-24 23:17:22 -07:00
Martin Michelsen 058b040975 implement Episode 3 meseta 2023-09-24 16:29:58 -07:00
Martin Michelsen 2eb429436f add parent pointers to eliminate code duplication in many places 2023-09-19 22:15:41 -07:00
Martin Michelsen 245ebd92c6 don't send Ep3 lobby banners again after ending a proxy session 2023-09-08 10:50:16 -07:00
Martin Michelsen 548aca8cc0 fix Ep3 card auction 2023-09-06 16:39:32 -07:00
Martin Michelsen 3b69d3484d bring back the $ln command 2023-09-05 23:00:30 -07:00
Martin Michelsen 7e55719983 split IS_TRIAL_EDITION into three flags and recognize Ep3 Trial Edition 2023-08-13 19:30:58 -07:00
Martin Michelsen 4858ccd812 use QuestScriptVersion to index quests 2023-07-15 22:29:18 -07:00
Martin Michelsen 26dc50930b handle joinable quests 2023-06-19 18:29:54 -07:00
Martin Michelsen d60404ff0a wait for responses before sending chains of function calls 2023-06-07 00:38:46 -07:00
Martin Michelsen 2c95782687 support DC NTE and DCv1 Dec 2000 prototype 2023-05-27 19:33:38 -07:00
Martin Michelsen dbd6c59a0b implement version-specific patches; clean up menu abstraction 2023-05-26 09:55:12 -07:00
Martin Michelsen fc672978d8 fix patch cache clear behavior on GC versions that need it 2023-05-10 22:47:07 -07:00
Martin Michelsen 91e484e514 clang-format everything 2023-04-16 15:44:12 -07:00
Martin Michelsen 711bbf0a21 add player notifications on proxy server 2023-03-12 00:09:59 -08:00
Martin Michelsen d5ececfa87 add in-game debug messages 2023-03-03 22:57:28 -08:00
Martin Michelsen 4946978ed7 add blank name option 2023-02-17 21:47:31 -08:00
Martin Michelsen 3bb061951d add name color proxy option 2023-02-10 10:48:02 -08:00
Martin Michelsen 1b0f6cccf6 add option to disable chat commands on proxy server 2023-01-22 21:31:21 -08:00
Martin Michelsen 1dbdd3f191 add infinite ep3 meseta and ability to save media updates 2022-12-30 23:05:50 -08:00
Martin Michelsen d288fca087 fix proxy block events option 2022-12-17 01:15:35 -08:00
Martin Michelsen 08dfbbcb5c factor out client and proxy options 2022-12-15 23:34:07 -08:00
Martin Michelsen fa95a2f6d8 implement battle tables 2022-12-14 20:37:34 -08:00
Martin Michelsen 2ee7ca8600 fix quest barrier and implement v3/bb file chunk acknowledge commands 2022-12-10 10:02:19 -08:00
Martin Michelsen 9a1ba56982 implement episode 3 tournaments 2022-12-08 01:01:58 -08:00
Martin Michelsen 1a7981dff5 remove context_token logic 2022-12-03 12:20:45 -08:00
Martin Michelsen c3c6f60664 document more ep3 commands 2022-12-03 12:14:58 -08:00
Martin Michelsen 2e3089cb10 make replay commands more usable 2022-11-30 23:23:17 -08:00
Martin Michelsen f8da4ac7be initial spectator + recording implementation 2022-11-30 22:29:51 -08:00
Martin Michelsen 41a858935b implement card auctions 2022-11-27 23:52:18 -08:00
Martin Michelsen 0a1eb5f0d7 add Ep3 USA patch function 2022-10-31 16:47:14 -07:00
Martin Michelsen 52625aed9c add proxy option to block lobby events 2022-10-29 16:05:59 -07:00
Martin Michelsen 3d036404f7 document the CARD lobby battle table commands 2022-10-05 11:33:46 -07:00
Martin Michelsen ce87348bf5 add skip card proxy option 2022-10-04 18:19:40 -07:00
Martin Michelsen 295bb9c4a4 don't send Ep3 card defs unnecessarily 2022-10-01 18:40:44 -07:00