src/Network/Server.cc
changeset 302 e734d8e9bbb5
parent 296 4d3ebaa29430
child 304 d0f60a97a85e
--- a/src/Network/Server.cc	Mon Dec 08 18:17:37 2008 +0000
+++ b/src/Network/Server.cc	Mon Dec 08 18:31:08 2008 +0000
@@ -158,6 +158,33 @@
     send_all(NETMSG_PLAYER_ROPE_LENGTH, pkt, true);
 }
 
+void NetworkServerPlayer::spawn (Vector position) {
+    NetworkPacket pkt;
+    
+    // write packet
+    pkt.write_vector(position);
+
+    Engine::log(INFO, "server_player.spawn") << this << ": position=" << position;
+    
+    // send
+    send_all(NETMSG_PLAYER_SPAWN, pkt, true);
+    
+    // super
+    Player::spawn(position);
+}
+        
+void NetworkServerPlayer::die (bool start_timer) {
+    NetworkPacket pkt;
+
+    Engine::log(INFO, "server_player.die") << this;
+    
+    // send
+    send_all(NETMSG_PLAYER_DIE, pkt, true);
+
+    // super
+    Player::die(start_timer);
+}
+
 void NetworkServerPlayer::on_disconnected (void) {
     NetworkPacket pkt;