#include "object/camera.hpp"
#include "flip_level_transformer.hpp"
#include "audio/sound_manager.hpp"
+#include "random_generator.hpp"
#include "squirrel_error.hpp"
#include "squirrel_util.hpp"
namespace Scripting
{
-int display(HSQUIRRELVM vm)
+SQInteger display(HSQUIRRELVM vm)
{
Console::output << squirrel2string(vm, -1) << std::endl;
return 0;
print_squirrel_stack(vm);
}
-int get_current_thread(HSQUIRRELVM vm)
+SQInteger get_current_thread(HSQUIRRELVM vm)
{
sq_pushobject(vm, vm_to_object(vm));
return 1;
Sector::show_collrects = enable;
}
-void debug_draw_fps(bool enable)
+void debug_show_fps(bool enable)
{
config->show_fps = enable;
}
tux->invincible_timer.start(10000);
}
-void mortal()
-{
- if (!validate_sector_player()) return;
- ::Player* tux = Sector::current()->player;
- tux->invincible_timer.stop();
-}
-
-void shrink()
+void ghost()
{
if (!validate_sector_player()) return;
::Player* tux = Sector::current()->player;
- tux->kill(tux->SHRINK);
+ tux->set_ghost_mode(true);
}
-void kill()
+void mortal()
{
if (!validate_sector_player()) return;
::Player* tux = Sector::current()->player;
- tux->kill(tux->KILL);
+ tux->invincible_timer.stop();
+ tux->set_ghost_mode(false);
}
void restart()
main_loop->quit();
}
+int rand()
+{
+ return systemRandom.rand();
+}
+
}