]> git.tdb.fi Git - r2c2.git/blobdiff - source/shoppinglist/main.cpp
Export properly formatted track statements from shoppinglist
[r2c2.git] / source / shoppinglist / main.cpp
index 94976a25bca0ffb21b7e8a9fda292cf957709fb2..4ebd956d824e7a73976fb3000e7c63094d44c7cb 100644 (file)
@@ -65,10 +65,10 @@ int ShoppingList::main()
                if(j!=inventory.end())
                {
                        if(j->second<i->second)
-                               IO::print("track %d %d;\n", i->first, i->second-j->second);
+                               IO::print("track \\%d %d;\n", i->first, i->second-j->second);
                }
                else
-                       IO::print("track %d %d;\n", i->first, i->second);
+                       IO::print("track \\%d %d;\n", i->first, i->second);
        }
 
        IO::print("// Pre-existing:\n");
@@ -76,7 +76,7 @@ int ShoppingList::main()
        {
                map<ArticleNumber, unsigned>::iterator j=inventory.find(i->first);
                if(j!=inventory.end())
-                       IO::print("track %d %d;\n", i->first, min(i->second, j->second));
+                       IO::print("track \\%d %d;\n", i->first, min(i->second, j->second));
        }
 
        IO::print("// Unused:\n");
@@ -86,10 +86,10 @@ int ShoppingList::main()
                if(j!=layout.end())
                {
                        if(j->second<i->second)
-                               IO::print("track %d %d;\n", i->first, i->second-j->second);
+                               IO::print("track \\%d %d;\n", i->first, i->second-j->second);
                }
                else
-                       IO::print("track %d %d;\n", i->first, i->second);
+                       IO::print("track \\%d %d;\n", i->first, i->second);
        }
 
        return 0;
@@ -129,8 +129,10 @@ ShoppingList::LayoutLoader::LayoutLoader(ShoppingList &s):
 {
        add("track", &LayoutLoader::track);
        add("base");
+       add("beamgate");
        add("route");
        add("signal");
+       add("terrain");
        add("zone");
 }