Project

General

Profile

Feature #1633

Feature #1608: Integrate Doomsday Script

Console commands and Doomsday Script

Added by skyjake about 7 years ago. Updated about 1 year ago.

Status:
New
Priority:
High
Assignee:
Category:
Redesign
Target version:
Start date:
2013-10-22
% Done:

0%


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

Related to Feature #1290: Session-only cvarsNew2003-09-23

Related to Feature #2241: Configure games via Home UI (advanced users, cf. autoexec.cfg)Progressed2017-04-05

Related to Feature #1793: Use rich formatting in help stringsNew2014-05-01

History

#1 Updated by skyjake about 7 years ago

  • Description updated (diff)

#2 Updated by skyjake over 3 years ago

#3 Updated by skyjake over 3 years ago

  • Related to Feature #2241: Configure games via Home UI (advanced users, cf. autoexec.cfg) added

#4 Updated by skyjake about 1 year ago

  • Related to Feature #1793: Use rich formatting in help strings added

#5 Updated by skyjake about 1 year ago

  • Target version set to 3.x

Also available in: Atom PDF