moved some sprites to separate files
[supertux.git] / src / scripting / script_interpreter.cpp
index eb53a0c..1047ed7 100644 (file)
@@ -23,6 +23,7 @@
 #include "object/text_object.hpp"
 #include "object/scripted_object.hpp"
 #include "object/display_effect.hpp"
+#include "object/player.hpp"
 #include "scripting/sound.hpp"
 #include "scripting/scripted_object.hpp"
 #include "scripting/display_effect.hpp"
@@ -89,6 +90,7 @@ ScriptInterpreter::register_sector(Sector* sector)
     expose_object(scripted_object, scripted_object->get_name());
   }
   
+  expose_object(static_cast<Scripting::Player*> (sector->player), "Tux");
   TextObject* text_object = new TextObject();
   sector->add_object(text_object);
   Scripting::Text* text = static_cast<Scripting::Text*> (text_object);
@@ -121,8 +123,6 @@ void
 ScriptInterpreter::run_script(std::istream& in, const std::string& sourcename,
         bool remove_when_terminated)
 {
-  printf("Stackbefore:\n");
-  print_squirrel_stack(v);
   if(sq_compile(v, squirrel_read_char, &in, sourcename.c_str(), true) < 0)
     throw Scripting::SquirrelError(v, "Couldn't parse script");
  
@@ -135,12 +135,9 @@ ScriptInterpreter::run_script(std::istream& in, const std::string& sourcename,
     if(remove_when_terminated) {
       remove_me();
     }
-    printf("ended.\n");
     // remove closure from stack
     sq_pop(v, 1);
   }
-  printf("After:\n");
-  print_squirrel_stack(v);
 }
 
 void
@@ -183,7 +180,7 @@ ScriptInterpreter::add_script_object(Sector* sector, const std::string& name,
     // load global default.nut file if it exists
     //TODO: Load all .nut files from that directory
     try {
-      std::string filename = "data/script/default.nut";
+      std::string filename = "script/default.nut";
       IFileStream in(filename);
       interpreter->run_script(in, filename, false);
     } catch(std::exception& e) {