Commit Graph
34 Commits
Author SHA1 Message Date
bepis 3f64ea12cf step 10.5: done 2026-10-22 23:19:15 +11:00
bepis 311f64143d step 10.5: wip (not ticked) 2026-10-22 23:10:45 +11:00
bepis 81ad47c138 step 10.4: done 2026-10-22 22:55:24 +11:00
bepis 441efb06bd step 10.3: done 2026-10-22 22:44:49 +11:00
bepis 37e2219d32 step 10.2: done 2026-10-22 22:22:44 +11:00
bepis 120cf88015 step 10.1: done 2026-10-22 22:08:22 +11:00
bepis d115f49eaf Created phase 10 to fix bugs 2026-10-22 18:42:07 +11:00
bepis 1564615322 step 9.5: done 2026-10-21 11:45:36 +11:00
bepis 2718f3944f step 9.5: wip (not ticked) 2026-10-21 11:29:48 +11:00
bepis 715f407267 step 9.5: wip (not ticked) 2026-10-21 11:02:15 +11:00
bepis 6c128a3af6 step 9.5: wip (not ticked) 2026-10-21 10:43:08 +11:00
bepis 0b89b8f685 step 9.4: done 2026-10-21 10:35:29 +11:00
bepis cf725b40a2 step 9.3: done 2026-10-21 10:21:11 +11:00
bepis d8a1e88150 step 9.2: done 2026-10-21 10:01:35 +11:00
bepis aeea0b9aaf step 9.1: done 2026-10-21 09:51:00 +11:00
bepis 11f7829946 step 8.3: done 2026-10-21 08:16:07 +11:00
bepis b8fef0629b step 8.2: done 2026-10-21 08:05:25 +11:00
bepis fcf2ea2d21 step 8.1: done 2026-10-21 07:49:56 +11:00
bepis 944a2e69d4 step 7.3: done 2026-10-21 07:16:18 +11:00
bepis 3991295395 step 7.3: wip (not ticked) 2026-10-21 07:05:38 +11:00
bepis 233f1e0491 step 7.2: done 2026-10-21 06:59:52 +11:00
bepis 7f074e4dec step 7.1: done 2026-10-21 06:32:47 +11:00
bepis cf5c4616d8 step 6.3: done 2026-10-21 01:10:23 +11:00
bepis 2930c70010 step 6.2: done 2026-10-21 00:59:57 +11:00
bepis ba78d8b098 step 6.1: done 2026-10-21 00:48:47 +11:00
bepis ffee0efc47 step 6.1: wip (not ticked) 2026-10-21 00:42:56 +11:00
bepis ae8ee02721 step 5.4: done 2026-10-20 23:07:57 +11:00
bepis bf3cb35e68 step 5.3: done 2026-10-20 22:55:51 +11:00
bepis 0e053aaee0 step 5.2: done 2026-10-20 22:39:34 +11:00
bepis 9846e12997 step 5.1: done 2026-10-20 22:01:27 +11:00
bepis f26ca88d1e step 4.5: done 2026-10-20 21:31:12 +11:00
bepis 9a308b697d loop: baseline 2026-10-20 20:33:35 +11:00
bepis f1ae7b3119 feat: complete Phase 4 combat/hunting system
- Add content migration (003_content.sql): zones, monsters, items, loot tables
- Add inventory migration (004_inventory.sql) and logs migration (006_logs.sql)
- Add Mulberry32 PRNG (src/utils/rng.js) for deterministic combat
- Add combat system (src/game/combat.js) with turn order, crit, mage bonus, 20-round cap
- Add rewards/loot system (src/game/rewards.js) and leveling (src/game/leveling.js)
- Add hunt endpoint (POST /api/hunt) with full combat flow in DB transaction
- Add hunt integration tests and unit tests for rewards/leveling/combat
- Fix session middleware to use memory store in tests (avoids cleanup hang)
- Fix huntService transaction (db.transaction() returns wrapper, must call separately)
- Add huntService to helpers.js cache invalidation for test isolation
2026-10-20 17:46:18 +11:00
bepis 7a3e408ffc First commit, phased 1 and 2 created but untested 2026-10-20 07:40:35 +11:00