Lily Carpenter před 9 roky
rodič
revize
f8e4d62fc7
1 změnil soubory, kde provedl 16 přidání a 10 odebrání
  1. 16 10
      NOTES.org

+ 16 - 10
NOTES.org

@@ -6,17 +6,20 @@ http://www.utf8-chartable.de/unicode-utf8-table.pl?utf8=0x
6 6
 ** DONE Get bearlibterminal autowrapped and basic window working.
7 7
 CLOSED: [2016-01-01 Fri 22:52]
8 8
 ** High Priority
9
-*** TODO Make nearest-open-tile able to use self as the tile
10
-*** TODO Create enemy AI
11
-- [ ] Detect whether player can be seen
12
-- [ ] Move to player
13
-- [ ] Attack player
14
-*** TODO Create Undead ally characters
15
-*** TODO Create ally AI
16
-- [ ] Detect whether enemies can be seen
17
-- [ ] If enemies, move to them and attack.
18
-- [ ] If not enemies, move toward player.
19 9
 *** TODO Add status line section for current attack
10
+*** TODO Tweak health, regen, and damage values.
11
+*** DONE Create enemy AI
12
+CLOSED: [2016-01-11 Mon 23:57]
13
+- [X] Detect whether player can be seen
14
+- [X] Move to player
15
+- [X] Attack player
16
+*** DONE Create ally AI
17
+CLOSED: [2016-01-11 Mon 23:57]
18
+- [X] Detect whether enemies can be seen
19
+- [X] If enemies, move to them and attack.
20
+- [X] If not enemies, move toward player.
21
+*** ABORTED Make nearest-open-tile able to use self as the tile
22
+CLOSED: [2016-01-11 Mon 01:59]
20 23
 *** DONE Base random enemy/tomb placement off center of room, not edges
21 24
 CLOSED: [2016-01-11 Mon 01:55]
22 25
 *** DONE Randomly place ally tombs
@@ -45,6 +48,9 @@ CLOSED: [2016-01-06 Wed 22:24]
45 48
 *** DONE Figure out how to get messages in exact center.
46 49
 CLOSED: [2016-01-02 Sat 03:33]
47 50
 ** Medium priority
51
+*** TODO Improve ally AI to never go too far from player
52
+- Should be simple with the two dijikstra, just have to weight both I think?
53
+- Right now they just kind of beserk after the nearest enemy
48 54
 *** TODO Add unit + property tests for all pure functions
49 55
 *** TODO Add unit + property tests for all classes
50 56
 *** TODO Create configuration system that can control display and keybindings.