Skip to content

ScriptingLevel

SuperTux Bot edited this page Jul 8, 2024 · 12 revisions

This file is auto-generated from the SuperTux source code, using the template ScriptingPage.md.

Summary

The Level table provides basic controlling functions for the current level.

Instances

None.

Inheritance

None.

Methods

Method Explanation
void finish(bool win) Ends the current level.

win - If true, the level is marked as completed if launched from a worldmap.
bool has_active_sequence() Returns whether an end sequence has started.
void spawn(string sector, string spawnpoint) Respawns Tux in sector named sector at spawnpoint named spawnpoint.
void spawn_transition(string sector, string spawnpoint, string transition) Respawns Tux in sector named sector at spawnpoint named spawnpoint with the given transition transition.

transition - Valid transitions are circle and fade. If any other value is specified, no transition effect is drawn.
void set_start_point(string sector, string spawnpoint) Sets the default start spawnpoint of the level.
void set_start_pos(string sector, float x, float y) Sets the default start spawn position of the level.
void set_respawn_point(string sector, string spawnpoint) Sets the default respawn spawnpoint of the level.
void set_respawn_pos(string sector, float x, float y) Sets the default respawn position of the level.
void flip_vertically() Flips the level vertically (i.e.
void toggle_pause() Toggles pause.
void pause_target_timer() Pauses the target timer.
void resume_target_timer() Resumes the target timer.

Variables

None.

Constants

None.

Clone this wiki locally