From 54be80a26b531117ab59aa68ffaf34e5dd8beeeb Mon Sep 17 00:00:00 2001 From: Biscuit Boy Date: Sun, 1 Jul 2018 21:31:49 +1000 Subject: [PATCH] add isActingAsGm in Player --- src/servers/sapphire_zone/Actor/Player.cpp | 5 +++++ src/servers/sapphire_zone/Actor/Player.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/src/servers/sapphire_zone/Actor/Player.cpp b/src/servers/sapphire_zone/Actor/Player.cpp index 1e72fcb3..57bdc6f3 100644 --- a/src/servers/sapphire_zone/Actor/Player.cpp +++ b/src/servers/sapphire_zone/Actor/Player.cpp @@ -142,6 +142,11 @@ void Core::Entity::Player::setGmInvis( bool invis ) m_gmInvis = invis; } +const bool Core::Entity::Player::isActingAsGm() +{ + return getOnlineStatus() == OnlineStatus::GameMaster || getOnlineStatus() == OnlineStatus::GameMaster1 || getOnlineStatus() == OnlineStatus::GameMaster2; +} + uint8_t Core::Entity::Player::getMode() const { return m_mode; diff --git a/src/servers/sapphire_zone/Actor/Player.h b/src/servers/sapphire_zone/Actor/Player.h index 7bb5b8d0..8a6be745 100644 --- a/src/servers/sapphire_zone/Actor/Player.h +++ b/src/servers/sapphire_zone/Actor/Player.h @@ -551,6 +551,8 @@ public: bool getGmInvis() const; void setGmInvis( bool invis ); + const bool isActingAsGm(); + uint8_t getMode() const; void setMode( uint8_t mode );