Commit Graph

28 Commits

Author SHA1 Message Date
Peter Stockings
505f62ac97 Highlight active item slot and activate when shortcut key is pressed 2026-01-06 22:33:51 +11:00
Peter Stockings
309ab19e8c Attempting to move into tile that blocks shouldnt result in wait action 2026-01-06 21:23:25 +11:00
Peter Stockings
6e060013f7 Throwing an item shouldnt trigger wait 2026-01-06 21:14:25 +11:00
Peter Stockings
9b1fc78409 Add in throwable items (dagger) from pixel dungeon 2026-01-06 20:58:53 +11:00
Peter Stockings
3b29180a00 Add quick slot and consumables (health and mana potions) 2026-01-06 18:23:34 +11:00
Peter Stockings
a9779348e9 Allow melee attacking diagonally as well 2026-01-06 10:59:05 +11:00
Peter Stockings
0263495d0b Fix bug where slower enemies (ie rat) would never get scheduled a turn 2026-01-06 10:38:03 +11:00
Peter Stockings
a2a1d0cc58 Add more tests 2026-01-06 10:01:59 +11:00
Peter Stockings
b3954a6408 Close door after walking through again, and add more test coverage 2026-01-05 22:14:10 +11:00
Peter Stockings
b35cf5a964 Add openable doors to generated rooms 2026-01-05 21:48:19 +11:00
Peter Stockings
a01d4abdf7 Make grass block vision 2026-01-05 21:32:18 +11:00
Peter Stockings
39528d297e Grass becomes grass saplings when walked over 2026-01-05 21:19:42 +11:00
Peter Stockings
ecf58dded1 Change black empty tile to grass and make it destructable 2026-01-05 20:59:33 +11:00
Peter Stockings
a7091c70c6 Add in mana and an asset viewer 2026-01-05 18:57:17 +11:00
Peter Stockings
43d5dce2e5 Use rot-js for scheduling & path finding 2026-01-05 15:41:27 +11:00
Peter Stockings
50a922ca85 Use rot-js to create dungeon layout 2026-01-05 14:58:18 +11:00
Peter Stockings
45a1ed2253 Ensure enemies only lock onto player once they have line of sight 2026-01-05 14:46:04 +11:00
Peter Stockings
f86daac9ac Add more test coverage 2026-01-05 14:03:25 +11:00
Peter Stockings
ce68470ab1 Another refactor 2026-01-05 13:24:56 +11:00
Peter Stockings
e223bf4b40 Create enemy type 2026-01-05 13:00:16 +11:00
Peter Stockings
86a6afd1df Add more stats, crit/block/accuracy/dodge/lifesteal 2026-01-05 12:39:43 +11:00
Peter Stockings
171abb681a Add character overlay, where skills and passives (changing this) can be set 2026-01-04 21:12:07 +11:00
Peter Stockings
2ca51945fc Fix issue where killing an enemy resulted in orb being rendered with rat sprite on top 2026-01-04 19:02:51 +11:00
Peter Stockings
83b7f35e57 Fix typescript errors in tests 2026-01-04 18:43:19 +11:00
Peter Stockings
29e46093f5 Add levelling up mechanics through experience gained via killing enemies 2026-01-04 18:36:31 +11:00
Peter Stockings
42cd77998d Use wall + floor assets from Pixel dungeon 2026-01-04 16:46:49 +11:00
Peter Stockings
6a050ac7a9 Show overlay upon player death 2026-01-04 16:06:08 +11:00
Peter Stockings
bfe5ebae8c Refactor codebase 2026-01-04 15:56:18 +11:00