summaryrefslogtreecommitdiff
path: root/src/client.h
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2011-10-15 14:46:59 +0300
committerPerttu Ahola <celeron55@gmail.com>2011-10-15 14:46:59 +0300
commit74febd5c31c20369a35a82e9a36e50f18562ce9f (patch)
treeabb8a5357eb6da74138aa985afa4af1867d113de /src/client.h
parent857fe0551cea38b6f3b62982dea4933b09c85d8e (diff)
downloadminetest-74febd5c31c20369a35a82e9a36e50f18562ce9f.tar.gz
minetest-74febd5c31c20369a35a82e9a36e50f18562ce9f.tar.bz2
minetest-74febd5c31c20369a35a82e9a36e50f18562ce9f.zip
Handle death and respawn better
Diffstat (limited to 'src/client.h')
-rw-r--r--src/client.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/client.h b/src/client.h
index 85e85dcd6..07ac930c9 100644
--- a/src/client.h
+++ b/src/client.h
@@ -113,7 +113,8 @@ enum ClientEventType
{
CE_NONE,
CE_PLAYER_DAMAGE,
- CE_PLAYER_FORCE_MOVE
+ CE_PLAYER_FORCE_MOVE,
+ CE_DEATHSCREEN,
};
struct ClientEvent
@@ -129,6 +130,12 @@ struct ClientEvent
f32 pitch;
f32 yaw;
} player_force_move;
+ struct{
+ bool set_camera_point_target;
+ f32 camera_point_target_x;
+ f32 camera_point_target_y;
+ f32 camera_point_target_z;
+ } deathscreen;
};
};
@@ -191,6 +198,7 @@ public:
void sendChangePassword(const std::wstring oldpassword,
const std::wstring newpassword);
void sendDamage(u8 damage);
+ void sendRespawn();
// locks envlock
void removeNode(v3s16 p);