X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Fserver%2Fserver.c;h=aaaba088d8470ade5e5fc42646b2b27550073fe2;hb=6d60079b8f06b9701c4e823d33ac11a843814183;hp=f4bfaa104918a73642fc179a7d8c7b59b78f0a65;hpb=f931fe22ecf29461e2fc3fced222c1ee0d083ff9;p=dragonblocks_alpha.git diff --git a/src/server/server.c b/src/server/server.c index f4bfaa1..aaaba08 100644 --- a/src/server/server.c +++ b/src/server/server.c @@ -34,15 +34,7 @@ static void on_ToServerSetnode(__attribute__((unused)) DragonnetPeer *peer, ToSe // update player's position static void on_ToServerPosRot(DragonnetPeer *peer, ToServerPosRot *pkt) { - ServerPlayer *player = peer->extra; - - pthread_rwlock_wrlock(&player->lock_pos); - player->pos = pkt->pos; - player->rot = pkt->rot; - - // this is recv thread, no lock_auth needed - database_update_player_pos_rot(player->name, player->pos, player->rot); - pthread_rwlock_unlock(&player->lock_pos); + server_player_move(peer->extra, pkt->pos, pkt->rot); } // tell server map manager client requested the chunk