diff options
author | Perttu Ahola <celeron55@gmail.com> | 2011-10-15 14:46:59 +0300 |
---|---|---|
committer | Perttu Ahola <celeron55@gmail.com> | 2011-10-15 14:46:59 +0300 |
commit | 74febd5c31c20369a35a82e9a36e50f18562ce9f (patch) | |
tree | abb8a5357eb6da74138aa985afa4af1867d113de /src/client.h | |
parent | 857fe0551cea38b6f3b62982dea4933b09c85d8e (diff) | |
download | minetest-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.h | 10 |
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); |