Feature #1633
Feature #1608: Integrate Doomsday Script
Console commands and Doomsday Script
Description
The interactive console is intended to be a nice and easy way to modify engine configuration and execute certain commands. Doomsday Script, on the hand, is not as well-suited for interactive use as it has a more complicated syntax.
Presently (1.12), the console subsystem goes all the way back to the start of the project, and is not a very clean implementation. It should be completely replaced with a translation layer that parses the console command syntax and maps it to equivant Doomsday Script.
In practice this means that all the console variables and commands need to be mapped into some location visible to Doomsday Script, e.g., rend-model
in libdoom → Config.plugin.doom.rend.model
(dashes automatically converted to dots thanks to PathTree
).
Related issues
History
#1 Updated by skyjake about 11 years ago
- Description updated (diff)
#2 Updated by skyjake over 7 years ago
- Related to Feature #1290: Session-only cvars added
#3 Updated by skyjake over 7 years ago
- Related to Feature #2241: Configure games via Home UI (advanced users, cf. autoexec.cfg) added
#4 Updated by skyjake about 5 years ago
- Related to Feature #1793: Use rich formatting in help strings added
#5 Updated by skyjake almost 5 years ago
- Target version set to 3.x