From 7a300fca3e9b7015cfa244a357b8f33f1c28f3d8 Mon Sep 17 00:00:00 2001
From: mfranz <mfranz>
Date: Sat, 24 Mar 2007 23:28:41 +0000
Subject: [PATCH] add tutorial loader function for AJ  :-)

---
 Nasal/tutorial.nas | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/Nasal/tutorial.nas b/Nasal/tutorial.nas
index 564fb60d6..a338fdac0 100644
--- a/Nasal/tutorial.nas
+++ b/Nasal/tutorial.nas
@@ -410,6 +410,20 @@ var dialog = func {
 }
 
 
+##
+# Tutorial loader for development purposes.
+# Usage:  tutorial.load("Aircraft/bo105/Tutorials/foo.xml", 1)
+# Loads this file to tutorial slot #1 (/sim/tutorials/tutorial[1])
+#
+var load = func(file, index = 0) {
+	props.globals.getNode("/sim/tutorials", 1).removeChild("tutorial", index);
+	fgcommand("loadxml", props.Node.new({
+		"filename": file,
+		"targetnode": "/sim/tutorials/tutorial[" ~ index ~ "]/",
+	}));
+}
+
+
 var marker = nil;
 var heading = nil;
 var slip = nil;