gamer147
dc19289818
fix(tk2): honor consume_item_type (ticket/crystal/rupy/free) + correct entry ticket id
- ArenaTwoPickConfig: add TicketItemId=1, TicketCost=1, CrystalCost=150, RupyCost=150 scalars
- ArenaTwoPickService.EntryAsync: switch on eARENA_PAY (1/3/4/5); crystal/rupy go through
ICurrencySpendService.TrySpendAsync; ticket uses item id 1 (challenge ticket, not 80001);
free entry returns empty reward_list; invalid type throws
- Tests: fix ticket id 80001→1 in entry/e2e; add 4 new path tests; update ctor (10th arg)
across all 4 service test files; fix e2e retire assertion (reward ticket 80001 post-state=1)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-31 12:26:57 -04:00
..
2026-05-31 12:26:57 -04:00
2026-05-27 10:01:27 -04:00
2026-05-23 16:25:49 -04:00
2026-05-31 10:12:16 -04:00
2026-05-23 16:25:49 -04:00
2026-05-23 16:25:49 -04:00
2026-05-23 14:18:01 -04:00
2026-05-26 21:57:47 -04:00
2026-05-27 10:01:27 -04:00
2026-05-26 22:04:10 -04:00
2026-05-26 22:04:10 -04:00
2026-05-26 09:16:21 -04:00
2026-05-26 09:16:21 -04:00
2026-05-26 09:16:21 -04:00
2026-05-26 09:16:21 -04:00
2026-05-26 09:16:21 -04:00
2026-05-31 10:16:53 -04:00
2025-05-18 02:27:17 -04:00
2026-05-24 17:07:05 -04:00
2026-05-23 14:18:01 -04:00
2026-05-23 14:18:01 -04:00
2026-05-23 16:25:49 -04:00
2026-05-23 16:25:49 -04:00
2026-05-23 14:18:18 -04:00
2026-05-23 16:25:49 -04:00
2026-05-23 14:18:01 -04:00
2026-05-23 14:18:01 -04:00
2026-05-23 16:25:49 -04:00
2026-05-24 21:13:15 -04:00
2026-05-31 01:22:08 -04:00
2026-05-27 22:41:02 -04:00
2026-05-23 14:18:01 -04:00
2026-05-27 22:55:09 -04:00
2026-05-27 22:55:09 -04:00
2026-05-27 22:55:09 -04:00
2026-05-27 22:55:09 -04:00
2026-05-23 16:25:49 -04:00
2026-05-23 16:25:49 -04:00
2026-05-23 16:25:49 -04:00
2026-05-27 10:01:27 -04:00
2026-05-23 14:18:01 -04:00
2026-05-23 16:25:49 -04:00
2026-05-23 16:25:49 -04:00
2026-05-28 00:56:20 -04:00
2025-05-18 02:27:17 -04:00
2026-05-24 02:03:13 -04:00
2026-05-24 02:03:13 -04:00
2026-05-30 21:40:50 -04:00
2026-05-30 21:40:50 -04:00
2026-05-30 21:40:50 -04:00
2026-05-30 21:40:50 -04:00
2026-05-24 02:03:13 -04:00
2026-05-23 19:57:34 -04:00
2026-05-26 16:44:54 -04:00
2026-05-23 16:25:49 -04:00
2026-05-25 12:03:47 -04:00
2026-05-26 16:44:54 -04:00
2026-05-26 16:44:54 -04:00
2026-05-23 14:18:01 -04:00
2026-05-23 16:25:49 -04:00
2026-05-23 16:25:49 -04:00
2026-05-24 09:27:10 -04:00
2026-05-23 14:18:01 -04:00
2026-05-25 12:03:47 -04:00
2026-05-23 14:18:01 -04:00
2026-05-27 22:09:45 -04:00
2026-05-27 22:09:45 -04:00
2026-05-27 22:09:45 -04:00
2026-05-23 14:18:01 -04:00
2026-05-23 19:57:34 -04:00
2026-05-23 16:25:49 -04:00
2026-05-27 23:23:07 -04:00
2026-05-31 01:22:08 -04:00
2026-05-23 16:25:49 -04:00
2026-05-28 22:50:22 -04:00
2026-05-27 10:08:11 -04:00
2026-05-31 10:16:53 -04:00
2026-05-26 22:07:05 -04:00
2026-05-26 22:07:05 -04:00
2026-05-26 09:16:21 -04:00
2026-05-28 12:02:54 -04:00
2025-05-18 02:27:17 -04:00
2026-05-27 23:23:07 -04:00
2026-05-27 10:08:11 -04:00
2026-05-28 22:54:46 -04:00
2026-05-28 22:54:46 -04:00
2024-09-12 00:35:31 -04:00
2026-05-27 22:55:09 -04:00
2026-05-27 10:08:11 -04:00
2024-09-12 00:35:31 -04:00
2026-05-24 02:03:13 -04:00
2026-05-25 12:03:47 -04:00
2026-05-27 23:23:07 -04:00