This RFE is mostly copied from
this bug report with some material from
this RFE.
Currently, the game populations responses to requests for information (like 'W'eapon stats) as well as menus for game commands in the message buffer, which is really out of place with a modern UI, where the message buffer should be reserved for things actually happening in the game. Team ADOM has taken the right step with 'a'pplying skills by having the message pop up in the center of the screen. There should also be:
- Popup window for conversations. (
http://www.adom.de/forums/project.php?issueid=3473) (this one is actually really important IMO, as the current conversations really suck and are easily missed)
- Center screen for:
- 'a'pplying (already done),
- giving 'o'rders (already done),
- checking 'W'eapon stats,
- checking 'K'ick stats (also broken),
- changing 'T'actics (also broken, uses the old UI),
- checking 'L'iteracy,
- checking ':W'eather,
- displaying ':b'urden levels (looks especially weird right now),
- displaying ':c'ompanions,
- displaying current wealth ('$'),
- displaying name of diety (':g'),
- displaying 'ctrl+e'lapsed game time,
- displaying monster ':w'ound status,
- 'l'ooking
- 'g'iving (when you have the option, i.e, two or more npcs to give to in the area)
And additionally these should be suppressed from the message buffer and log. The only exception would be 'g'iving, where the *result* shouldn't be suppressed (as it actually impacts the game environment), but the pop up should.
The idea here is that the message buffer should be reserved for things that actually happening in the game world. I.e, you hear a noise, a monster appears, a monster attacks you, you are hit by an arrow!, etc. So PC-gameworld interactions. When it's player-interface interactions, it should be in the center of the screen (because it's an active request rather than a passive observation), and not logged in the message buffer. I.e, checking your 'W'eapon stats isn't something that the PC is doing and/or an actual event in the world of Ancardia, it's the player requesting information from the game.