projects
/
supertux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
AmbientSound scripting patch from tuxdev
[supertux.git]
/
src
/
scripting
/
functions.cpp
diff --git
a/src/scripting/functions.cpp
b/src/scripting/functions.cpp
index
da3c88c
..
aa8ace7
100644
(file)
--- a/
src/scripting/functions.cpp
+++ b/
src/scripting/functions.cpp
@@
-54,7
+54,7
@@
namespace Scripting
{
namespace Scripting
{
-
int
display(HSQUIRRELVM vm)
+
SQInteger
display(HSQUIRRELVM vm)
{
Console::output << squirrel2string(vm, -1) << std::endl;
return 0;
{
Console::output << squirrel2string(vm, -1) << std::endl;
return 0;
@@
-65,7
+65,7
@@
void print_stacktrace(HSQUIRRELVM vm)
print_squirrel_stack(vm);
}
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;
{
sq_pushobject(vm, vm_to_object(vm));
return 1;
@@
-149,7
+149,7
@@
void debug_collrects(bool enable)
Sector::show_collrects = enable;
}
Sector::show_collrects = enable;
}
-void debug_
dra
w_fps(bool enable)
+void debug_
sho
w_fps(bool enable)
{
config->show_fps = enable;
}
{
config->show_fps = enable;
}
@@
-213,11
+213,19
@@
void invincible()
tux->invincible_timer.start(10000);
}
tux->invincible_timer.start(10000);
}
+void ghost()
+{
+ if (!validate_sector_player()) return;
+ ::Player* tux = Sector::current()->player;
+ tux->set_ghost_mode(true);
+}
+
void mortal()
{
if (!validate_sector_player()) return;
::Player* tux = Sector::current()->player;
tux->invincible_timer.stop();
void mortal()
{
if (!validate_sector_player()) return;
::Player* tux = Sector::current()->player;
tux->invincible_timer.stop();
+ tux->set_ghost_mode(false);
}
void restart()
}
void restart()