From 669abae48358e131e36fda99043c6bac291e74e7 Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Mon, 11 Nov 2013 16:52:27 +0000 Subject: Added support for patrols and platforms. --- src/editorwindow.cc | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) (limited to 'src/editorwindow.cc') diff --git a/src/editorwindow.cc b/src/editorwindow.cc index 88ed470..f08cc2c 100644 --- a/src/editorwindow.cc +++ b/src/editorwindow.cc @@ -72,39 +72,45 @@ bool EditorWindow::loadFile(const QString &filename) if (ini.got_section()) { - //qDebug() << "got section" << ini.section(); - in_subsection = false; - if (ini.got_section("zone")) { editorwindow_zoneproperties.set_comment(ini.comment()); in_entity = false; } else if (ini.got_section("entity")) { in_entity = true; + in_subsection = false; } else if (ini.got_section("jumpgate")) { in_entity = true; + in_subsection = false; } else if (ini.got_section("jumppoint")) { in_entity = true; + in_subsection = false; } else if (ini.got_section("navpoint")) { in_entity = true; + in_subsection = false; } else if (ini.got_section("station")) { in_entity = true; + in_subsection = false; } else if (ini.got_section("star")) { in_entity = true; + in_subsection = false; } else if (ini.got_section("planet")) { in_entity = true; + in_subsection = false; } else if (ini.got_section("racetrack")) { in_entity = true; + in_subsection = false; } else if (ini.got_section("checkpoint")) { in_entity = true; + in_subsection = false; } else if (ini.got_section("cargo")) { in_entity = false; @@ -117,10 +123,27 @@ bool EditorWindow::loadFile(const QString &filename) } else if (ini.got_section("weapon")) { in_entity = false; in_subsection = true; + + } else if (ini.got_section("platform")) { + in_entity = true; + in_subsection = false; + + } else if (ini.got_section("patrol")) { + in_entity = true; + in_subsection = false; + + } else if (ini.got_section("waypoint")) { + in_entity = false; + in_subsection = true; + + } else if (ini.got_section("npc")) { + in_entity = false; + in_subsection = true; } else { entity = 0; in_entity = false; + in_subsection = false; } if (in_entity) { -- cgit v1.2.3