diff options
Diffstat (limited to 'src/game/g_game.cpp')
| -rw-r--r-- | src/game/g_game.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/game/g_game.cpp b/src/game/g_game.cpp index c217b5a3..c87da2d4 100644 --- a/src/game/g_game.cpp +++ b/src/game/g_game.cpp @@ -154,6 +154,20 @@ void move_box(vec2 *inout_pos, vec2 *inout_vel, vec2 size, float elasticity) *inout_vel = vel; } + +void player_core::reset() +{ + pos = vec2(0,0); + vel = vec2(0,0); + hook_pos = vec2(0,0); + hook_dir = vec2(0,0); + hook_tick = 0; + hook_state = HOOK_IDLE; + hooked_player = -1; + jumped = 0; + triggered_events = 0; +} + void player_core::tick() { float phys_size = 28.0f; |