|
@@ -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.
|