- } else if(name == "secretarea") {
- return new SecretAreaTrigger(reader);
- } else if(name == "sequencetrigger") {
- return new SequenceTrigger(reader);
- } else if(is_object(name)) {
- return create_object(object_name_to_type(name), reader);
- } else
- std::cerr << "Unknown object type '" << name << "'.\n";
+ } else if(name == "money") { // for compatibility with old maps
+ return new Jumpy(reader);
+ }
+
+ try {
+ return create_object(name, reader);
+ } catch(std::exception& e) {
+ std::cerr << e.what() << "\n";
+ }
+