]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/server.cpp
Add API function to invoke player respawn
[dragonfireclient.git] / src / server.cpp
index b6330c96a839705d0ce7b02dc8ecd413b8411aaa..c775f5d07a3d4b5d02d180707b442dd50a7a43b3 100644 (file)
@@ -2784,9 +2784,10 @@ void Server::RespawnPlayer(session_t peer_id)
                        << playersao->getPlayer()->getName()
                        << " respawns" << std::endl;
 
-       playersao->setHP(playersao->accessObjectProperties()->hp_max,
+       const auto *prop = playersao->accessObjectProperties();
+       playersao->setHP(prop->hp_max,
                        PlayerHPChangeReason(PlayerHPChangeReason::RESPAWN));
-       playersao->setBreath(playersao->accessObjectProperties()->breath_max);
+       playersao->setBreath(prop->breath_max);
 
        bool repositioned = m_script->on_respawnplayer(playersao);
        if (!repositioned) {