Added cPlayer::GetEffectiveGameMode().
This commit is contained in:
parent
7a798294ee
commit
7dc96f0441
@ -4,6 +4,7 @@
|
||||
#include "Pawn.h"
|
||||
#include "../Inventory.h"
|
||||
#include "../Defines.h"
|
||||
#include "../World.h"
|
||||
|
||||
|
||||
|
||||
@ -99,6 +100,9 @@ public:
|
||||
/// Returns the current gamemode. Partly OBSOLETE, you should use IsGameModeXXX() functions wherever applicable
|
||||
eGameMode GetGameMode(void) const { return m_GameMode; }
|
||||
|
||||
/// Returns the current effective gamemode (inherited gamemode is resolved before returning)
|
||||
eGameMode GetEffectiveGameMode(void) const { return (m_GameMode == gmNotSet) ? m_World->GetGameMode() : m_GameMode; }
|
||||
|
||||
/** Sets the gamemode for the player.
|
||||
The gamemode may be gmNotSet, in that case the player inherits the world's gamemode.
|
||||
Updates the gamemode on the client (sends the packet)
|
||||
|
Loading…
Reference in New Issue
Block a user