Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/game/StarWorldClient.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/game/StarWorldClient.cpp')
-rw-r--r--source/game/StarWorldClient.cpp22
1 files changed, 10 insertions, 12 deletions
diff --git a/source/game/StarWorldClient.cpp b/source/game/StarWorldClient.cpp
index afe71ac..0d3e039 100644
--- a/source/game/StarWorldClient.cpp
+++ b/source/game/StarWorldClient.cpp
@@ -142,6 +142,16 @@ bool WorldClient::respawnInWorld() const {
return m_respawnInWorld;
}
+bool WorldClient::setRespawnInWorld(bool value = NULL) {
+
+ if (value != NULL)
+ m_respawnInWorld = value;
+ else
+ m_respawnInWorld ^= true; // dont know if we still want to set the respawn if no argument is given here
+
+ return m_respawnInWorld;
+}
+
void WorldClient::removeEntity(EntityId entityId, bool andDie) {
auto entity = m_entityMap->entity(entityId);
if (!entity)
@@ -2421,16 +2431,4 @@ void WorldClient::setupForceRegions() {
}
}
-bool WorldClient::toggleRespawnInWorld() {
- // Setting oldValue to check if m_respawnInWorld triggered correctly later
- const bool oldValue = respawnInWorld();
-
- m_respawnInWorld ^= true;
-
- if (respawnInWorld() != oldValue) {
- return true;
- }
- return false;
-}
-
}