projects
/
supertux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
forgot some files
[supertux.git]
/
src
/
scripting
/
level.cpp
diff --git
a/src/scripting/level.cpp
b/src/scripting/level.cpp
index
9b6749f
..
3c21ed0
100644
(file)
--- a/
src/scripting/level.cpp
+++ b/
src/scripting/level.cpp
@@
-2,8
+2,9
@@
#include <string>
#include <stdio.h>
#include <string>
#include <stdio.h>
-#include "level.h"
-#include "game_session.h"
+#include "level.hpp"
+#include "game_session.hpp"
+#include "flip_level_transformer.hpp"
namespace Scripting
{
namespace Scripting
{
@@
-14,9
+15,9
@@
namespace Scripting
{}
void
{}
void
- Level::finish()
+ Level::finish(
bool win
)
{
{
- GameSession::current()->finish();
+ GameSession::current()->finish(
win
);
}
void
}
void
@@
-24,4
+25,11
@@
namespace Scripting
{
GameSession::current()->respawn(sector, spawnpoint);
}
{
GameSession::current()->respawn(sector, spawnpoint);
}
+
+ void
+ Level::flip_vertically()
+ {
+ FlipLevelTransformer flip_transformer;
+ flip_transformer.transform(GameSession::current()->get_current_level());
+ }
}
}