Failure Manager: Difference between revisions

Jump to navigation Jump to search
Line 77: Line 77:
== Roadmap ==
== Roadmap ==


* Replace Nasal/failures.nas with a new module implementing the design proposed above. Wire it to the exising GUI dialogs and ensure backwards compatibility.
# Replace Nasal/failures.nas with a new module implementing the design proposed above. Wire it to the exising GUI dialogs and ensure backwards compatibility.
 
# Help the Canvas team to develop an abstract Nasal GUI API that can support both Canvas and PUI.
* Generate the GUI dialog procedurally by getting the list of supported failure modes from the Failure Manager.
# Replace the hardcoded dialogs with dynamic ones using whatever comes out from the step above.
# Do not load the compatibility layer globally (i.e. by default), but rather load it explicitly from every aircraft (this is gonna be some seriously boring and tedious work).
# Aircraft authors can now start customizing the failure features for their crafts in a clean way.
# Extend the feature set as needs arise (instructor console, additional triggers, ground equipment failure simulation, etc).


== Related ==
== Related ==
60

edits

Navigation menu