dgamelaunch/TODO

46 lines
1.5 KiB
Plaintext
Raw Normal View History

-maybe allow new menu options configurable in config file, like
commands['O', "Edit config file with foo"] = exec "foo" "rcfile"
menu {
option {
keys = 'o', 'O'
name = "Edit config file with foo"
commands = exec "foo" "rcfile"
}
option {
keys = 'x', 'X'
name = "Blahblahblah"
commands = blahblah
require_login = 1
}
}
menus: main menu, game-specific menu, ...
-allow setting the default watch-screen sortmode in config file.
-allow configuring ttyplay.c; some games may use different clear-screen
commands. (see for example crawl)
-return back to dgl after exiting the game. (on NAO, the dgl processes
take 33m+ resident memory, so might not be viable unless we use sqlite3)
-public (no-password) accounts? (a per-user flag) what happens when someone
is playing on the account and someone else logins and we start playing?
-change the watching screen not to show the 'press 'm' to mail user'
part, if spool isn't enabled.
-info screen (more than just the banner), for info about the game(s)
and the server, etc.
-allow more than one editor per dgl
-allow users to run recover themselves
-make dgl show # of watchers
-configurable stuff: allowed chars in usernames,
allow char stripping, ...
- Flags for operators/staff/admins or (optionally) user-bans.
- Localization of variables, code clean up
- Use /var/run/nologin and/or dgl-specific nologin file
- Honor window size changes (currently the player has to relogin if window
size changes)