[ ] 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
+