#include <memory>
#include <stdexcept>
-#include "video/screen.hpp"
#include "log.hpp"
#include "lisp/parser.hpp"
#include "lisp/lisp.hpp"
#include "object/tilemap.hpp"
#include "object/coin.hpp"
-// test
-#include "flip_level_transformer.hpp"
-
using namespace std;
Level::Level()
iter.value()->get(name);
} else if(token == "author") {
iter.value()->get(author);
+ } else if(token == "on-menukey-script") {
+ iter.value()->get(on_menukey_script);
} else if(token == "sector") {
Sector* sector = new Sector(this);
sector->parse(*(iter.lisp()));
writer->write_string("name", name, true);
writer->write_string("author", author);
+ if(on_menukey_script != "")
+ writer->write_string("on-menukey-script", on_menukey_script);
for(Sectors::iterator i = sectors.begin(); i != sectors.end(); ++i) {
Sector* sector = *i;