1 |
high priority |
2 |
|
3 |
- support for keypad and arrow keys, diagonal movements, also self |
4 |
(i.e. the keys 7, 9, 1, 3 and 5 on the numeric keypad, and |
5 |
the arrow keys together with alt). |
6 |
- no hardcoding of face names, need to use fx(!). |
7 |
- interpret both json and non-json messages for chatbox |
8 |
- interpret pseudo-html and pod sequences in messages (maybe first fix the overall |
9 |
protocol to not mix antique and modern styles?) |
10 |
- auto-switch tabs when server says so (flag value 32 or so). |
11 |
- proper query/reply - autologin is fine, but the username or password |
12 |
must be sent only *once* because the server might ask different |
13 |
questions and this can actualyl destroy accounts. the glclient uses these regexes, so |
14 |
matches text exactly: |
15 |
What is your password\? |
16 |
Please type your password again\. |
17 |
What is your name\? |
18 |
(alternatively, support a better api for creating characters and loging in in general, |
19 |
without cleartext password). |
20 |
also, proper flags support (CS_QUERY_YESNO, CS_QUERY_SINGLECHAR, CS_QUERY_HIDEINPUT). |
21 |
- command input needs major work: |
22 |
- it probably should trigger on all letters |
23 |
- it would need a mechanism similar to the existing client for abbreviations |
24 |
(so c becomes chat, rsft ready_skill find traps etc). |
25 |
|
26 |
medium priority |
27 |
|
28 |
- graceful error handling (connect error, disconnect while playing, client |
29 |
should not hang indeifnitely because it waits for a download etc). |
30 |
- character creation, for new players. |
31 |
- proxy to support both test and gameserver, and binary protocol |
32 |
for browesers that can do it, preferably c++ :) |
33 |
|
34 |
low priority |
35 |
|
36 |
- check browser capabilities and tell user to go somewhere else if the browser doesn't |
37 |
support the necessary features (and also list some recommended browsers). |
38 |
- map doesn't show after login, needs movement |
39 |
- floorbox items are without images after login, needs movement to fix |
40 |
- window layout (log window behind map window, command window outside visible area, |
41 |
many windows have scrollbars because their content is a bit bigger etc.). |
42 |
- maybe be able to bring windows to front and back (glclient can't do it either, and it's annoying :) |
43 |
- chatboxes should have chat entries - they normally tell you what to prefix ("command", "chat", "tell abraxas" etc). |
44 |
- maybe make windows resizable on all corners - frequently the lower right corner is hard to reach or inconvenient. |
45 |
|
46 |
wishlist |
47 |
|
48 |
- query size of browsercache and maybe tell the user that she might get better |
49 |
performance with at leats soandsomany mb of cache. |
50 |
- nicer graphics for everything (especially health &c bars :) |
51 |
- drag and drop for items, maybe spells? |
52 |
- have a quickbar (f1..f10 or 1..9, 0) as in most other games, where |
53 |
one could drag items, spells or skills, maybe with shift and meta as well. |
54 |
|
55 |
big projects (any priority) |
56 |
|
57 |
- sound/music support (requires server changes for IE, but existing data |
58 |
is good enough for firefox, chrome), also includes media license display somewhere. |
59 |
- widget protocol |
60 |
- IE 10 support, maybe earlier IE support |
61 |
|