20,741
edits
 (→Nasal dialog:  Placed the reinit.nas Nasal script into a {{collapsible script}} box for better code management.  The code starts in a collapsed state, simplifying the article layout.)  | 
				|||
| Line 124: | Line 124: | ||
== Background ==  | == Background ==  | ||
James has added initial code to work on dynamic subsystem creation, so that subsystems can be added or removed. Only some subsystems are supported so far, since many have non-default constructors or other complexities (see [[FlightGear Run Levels]] for further details). With this change, it's now possible to dynamically add and remove the traffic-manager at runtime using fgcommands, for example (pasted into the [[Nasal Console]]):  | James has added initial code to work on dynamic subsystem creation, so that subsystems can be added or removed at runtime.    | ||
Only some subsystems are supported so far, since many have non-default C++ constructors or other complexities (see [[FlightGear Run Levels]] for further details).    | |||
With this change, it's now possible to dynamically add and remove the traffic-manager at runtime using fgcommands, for example (pasted into the [[Nasal Console]]):  | |||
<syntaxhighlight lang="nasal">  | <syntaxhighlight lang="nasal">  | ||
fgcommand("add-subsystem", props.Node.new({  | fgcommand("add-subsystem", props.Node.new({  | ||