#include "object/bullet.hpp"
#include "trigger/trigger_base.hpp"
#include "control/joystickkeyboardcontroller.hpp"
+#include "scripting/wrapper_util.hpp"
#include "main.hpp"
#include "platform.hpp"
#include "badguy/badguy.hpp"
smalltux_gameover = sprite_manager->create("images/creatures/tux_small/smalltux-gameover.sprite");
smalltux_star = sprite_manager->create("images/creatures/tux_small/smalltux-star.sprite");
bigtux_star = sprite_manager->create("images/creatures/tux_big/bigtux-star.sprite");
+
init();
}
}
void
+Player::expose(HSQUIRRELVM vm, int table_idx)
+{
+ Scripting::Player* interface = static_cast<Scripting::Player*> (this);
+ expose_object(vm, table_idx, interface, "Tux", false);
+}
+
+void
+Player::unexpose(HSQUIRRELVM vm, int table_idx)
+{
+ Scripting::unexpose_object(vm, table_idx, "Tux");
+}
+
+void
Player::set_controller(Controller* controller)
{
this->controller = controller;
{
physic.set_velocity_x(speed);
}
+