TODO: Added todo for combat animations
authorLukas Krickl <lukas@krickl.dev>
Sun, 7 Sep 2025 14:24:45 +0000 (16:24 +0200)
committerLukas Krickl <lukas@krickl.dev>
Sun, 7 Sep 2025 14:24:45 +0000 (16:24 +0200)
TODO.md
src/shoot.s

diff --git a/TODO.md b/TODO.md
index 55458761f627036d5e85c1ac46d9c0be708d2707..5a04dc3c1c696113ed113eb1c58020d10947d690 100644 (file)
--- a/TODO.md
+++ b/TODO.md
@@ -74,6 +74,7 @@
 [ ] Ranged attacks have a max range
 [ ] Units wake up when a player is too close
 [ ] Units inside a hidden map area only wake up when the area is uncovered
+[ ] Units flash for a while when they were damaged
 
 ## UI
 
 [ ] Save map state (e.g. actor flags, chest flags, door flags, loot flags with seed and map ptr used) in sram
     Do not save the actual generated map -> instead generate it again on demand
 
-## Classes
-[ ] Warrior -> can wear heavy armor, long sowrds, axes, hammers, shields, bucklers, short sowrds, learn magic of circle 1
-[ ] Ranger -> can wear medium armor, short swords, bucklers, bows, learn magic of circles 1-2
-[ ] Mage -> can wear light armor, staffs, learn magic of all circles
-
 ## Weapons
-[ ] Melee attack -> one tile range
+[x] Melee attack -> one tile range
 [ ] Range attack -> uses mp (munition points)
 [ ] Weapon upgrades via items
 
 [ ] Select -> Show all commands and allow player to assign one to A and one to B button
 [ ] Start -> stats and inventory
 [ ] Commands: Cast, Equip, Eat/Drink, Read
-[ ] Some commands require an additional direction input -> when executed put player in 
+[x] Some commands require an additional direction input -> when executed put player in 
                direction select state.
 
 ## Inventory
 [ ] Lockpick doors
 [ ] destroy doors -> fail may spawn enemy due to noise
 [ ] Sometimes bribery fails
+
index fc6d785bbf6b055ef5421a8ed5a30abf499752c0..6f1c05ed32fcfc2227c49eef6d0e8cfa5629b25f 100644 (file)
@@ -1 +1,4 @@
 ; shoot (ranged attack) actions
+; cast a ray in direction
+; hit first actor found
+; and attacking actor plays a small shoot animation