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