diff options
author | sfan5 <sfan5@live.de> | 2022-05-25 19:29:11 +0200 |
---|---|---|
committer | sfan5 <sfan5@live.de> | 2022-05-29 14:00:19 +0200 |
commit | f195db2d140a7b4f2f2fbc438680c9d5e23a0d6d (patch) | |
tree | af2e07480ea04277ed2a8d16af42e9e86526f8fe /src/server.cpp | |
parent | da71e86633d0b27cd02d7aac9fdac625d141ca13 (diff) | |
download | minetest-f195db2d140a7b4f2f2fbc438680c9d5e23a0d6d.tar.gz minetest-f195db2d140a7b4f2f2fbc438680c9d5e23a0d6d.tar.bz2 minetest-f195db2d140a7b4f2f2fbc438680c9d5e23a0d6d.zip |
Add API function to invoke player respawn
closes #12272
Diffstat (limited to 'src/server.cpp')
-rw-r--r-- | src/server.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/server.cpp b/src/server.cpp index b6330c96a..c775f5d07 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -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) { |