about summary refs log tree commit diff
path: root/src/game/g_game.cpp
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2008-02-24 18:41:02 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2008-02-24 18:41:02 +0000
commit91eda24ddc8b56c6022a4d99519f28230e6b3bbf (patch)
treefc9e9313ee26cd9f87a2be7d35be989907ef02e1 /src/game/g_game.cpp
parent4739966e14ca2df24d4f44fb814b6275b9bf2a3c (diff)
downloadzcatch-91eda24ddc8b56c6022a4d99519f28230e6b3bbf.tar.gz
zcatch-91eda24ddc8b56c6022a4d99519f28230e6b3bbf.zip
fixed correction count. fixed miss-behaving server
Diffstat (limited to 'src/game/g_game.cpp')
-rw-r--r--src/game/g_game.cpp14
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;