-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO
67 lines (59 loc) · 2.42 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
################################################################################
New Features
################################################################################
- Cancel queued actions
- monsters, injury, items, damage, collision
- keypress (^G)
- Inventory
- Weight limit?
- per-race slots
- configuration
- first look for keys.conf in ~/.cg, then installation dir w/ FindBin
- Maybe a client.conf?
- Unicode or ASCII
- Default username
- server.conf
- What configuration?
- Multiple areas
- Make death less stupid
- Character set mapping on client
- World persistance
- AI
- Generic library for fancy effects: Curses::Fx maybe?
- Admin console
- Generic admin API
- Multilingualization
- MakeText
- Client-side
- Testing?
- City building
- Set up an issue tracker
- Choose what goes in TODO and what goes in RT?
################################################################################
Cleanups/Refactoring
################################################################################
- The status panel in UI.pm needs to be set up with a closure to render with
- Move stat modifiers in the races structure into a separate attribute
- Class hierarchy needs designed
################################################################################
BUGS
################################################################################
- FAIL when run under screen without TERM=xterm
- If the user doesn't wait when "Building world, please wait...",
client crashes. Should block input.
- Delete doesn't work in player name input.
- Something is waiting for input after ESC is pressed. To test, try
to place a building, then abort with q vs. aborting with ESC. The
latter takes *much* longer. We either need to fix that shit, or
have chat escaping use something else.
- every map has *two* entrance objects created, in the client;
probably a side affect of loading and then adding an entrance
################################################################################
Dev Stuff
################################################################################
- decent way to debug in the client
- selection of various levels of debugging in both
################################################################################
Testing
################################################################################
- test use of players saved from a previous session