Commit Graph

31 Commits

Author SHA1 Message Date
Martin Michelsen 34bac4c5b5 add enemy, object, and event tracking for persistence 2024-03-09 11:28:49 -08:00
Martin Michelsen ea76a537fd document 24-bit time_flags field 2024-01-18 22:54:11 -08:00
Martin Michelsen 3b9684d8ac remove conditions only works on v1/v2 2024-01-06 18:16:25 -08:00
Martin Michelsen e89802f288 add option to use temporary licenses for NTE versions 2023-12-30 11:30:43 -08:00
Martin Michelsen eea12d8d75 make cross-joins more compatible 2023-12-29 16:27:22 -08:00
Martin Michelsen 0bd3bb7b77 fix item ID conflicts in lobbies 2023-12-28 11:29:09 -08:00
Martin Michelsen 65b9048ab6 update tests for add_color bugfix 2023-12-26 07:52:29 -08:00
Martin Michelsen c7059874d3 make infinite HP also heal conditions 2023-12-25 19:32:44 -08:00
Martin Michelsen 9255037f50 fix tests for removed client flag 2023-12-25 15:20:29 -08:00
Martin Michelsen 522c1848e1 use a cleaner method to deal with duplicate 97 commands 2023-12-21 14:53:56 -08:00
Martin Michelsen 66d7594a36 implement nonstandard drop modes 2023-12-16 10:09:40 -08:00
Martin Michelsen de4cb26c34 refactor GameVersion and QuestScriptVersion into a single enum 2023-11-25 12:30:27 -08:00
Martin Michelsen 1531f4dad2 work around data race during game join 2023-11-14 21:52:38 -08:00
Martin Michelsen d46e6de4f0 fix xbox redirect command 2023-11-07 17:53:31 -08:00
Martin Michelsen 5e2e38f1b5 rewrite client config; use BB state from login command 2023-10-30 13:15:41 -07:00
Martin Michelsen 0c53a0dc41 rewrite text encoding to handle non-English properly 2023-10-25 17:14:04 -07:00
Martin Michelsen da48712449 absolve myself of some longstanding laziness 2023-10-03 19:35:39 -07:00
Martin Michelsen c3edb93248 fix tests after name marker update 2023-09-03 22:08:07 -07:00
Martin Michelsen b1531139c0 implement player records command 2023-07-09 17:08:37 -07:00
Martin Michelsen 5cba72934f re-record tests 2023-05-26 16:40:54 -07:00
Martin Michelsen f92822fff0 fix tests after reloading semantic changes 2023-03-16 16:41:01 -07:00
Martin Michelsen 2932488d00 fix $what output in tests 2023-03-04 11:42:20 -08:00
Martin Michelsen 81dcc14934 update tests for new client flags 2022-11-28 00:13:22 -08:00
Martin Michelsen 3e74bde880 fix tests for Ep3 USA patch changes 2022-10-31 16:59:16 -07:00
Martin Michelsen 110db06191 shorten init message 2022-09-23 19:08:23 -07:00
Martin Michelsen e8f79628ca use explicit offset widths for print_data calls 2022-09-01 17:58:01 -07:00
Martin Michelsen 5ede882715 add ability to handle V2 and V3 clients on the same port 2022-08-26 00:26:28 -07:00
Martin Michelsen e808a7b6a3 use D5 on versions that support it 2022-08-24 01:02:11 -07:00
Martin Michelsen ea62275f89 fix login commands in tests 2022-07-27 00:09:14 -07:00
Martin Michelsen abe64af17b make tests replayable on non-macos machines 2022-07-08 00:40:43 -07:00
Martin Michelsen 10cb76aefd add tests directory 2022-07-07 23:52:29 -07:00