- try {
- ScriptInterpreter* interpreter
- = new ScriptInterpreter(GameSession::current()->get_working_directory());
- interpreter->register_sector(Sector::current());
- std::istringstream in(dead_script);
- interpreter->load_script(in, "Yeti - dead-script");
- interpreter->start_script();
- Sector::current()->add_object(interpreter);
- } catch(std::exception& e) {
- std::cerr << "Couldn't execute yeti dead script: " << e.what() << "\n";
- }
+ ScriptInterpreter::add_script_object(Sector::current(),
+ "Yeti - dead-script", dead_script);