KAServerGameManager Class Reference

Inheritance diagram for KAServerGameManager:
[legend]
Collaboration diagram for KAServerGameManager:
[legend]
List of all members.

Public Member Functions

 KAServerGameManager (KUDPSocket *pSocket, KList< KClient * > *pClientList, KVERSION GameVersion)
virtual ~KAServerGameManager ()
virtual bool Init ()
virtual bool End ()
virtual bool Manage ()
virtual void OnMessage (KClient *pClient, KGAMEMSGTYPE MsgType, KNetMsg &Msg)
virtual void DoWelcome (KClient *pClient)
virtual void DoGoodBye (KClient *pClient)
virtual void NotifyFrame ()
virtual bool StartGame (KGameInfos *pGameInfos)
virtual bool EndGame ()
void TeamWin (KMATEAM Team)
KAServerPlayerGetpFirstAServerPlayer ()
KAServerPlayerGetpNextAServerPlayer (KAServerPlayer *pPlayer)
bool IsPlayerAlone ()
bool IsTeamDead (KMATEAM Team)
void NotifyTime ()
void NotifyPings ()
void NotifyHealth (KAServerPlayer *pPlayer, KHEALTH Health)
void SpawnPlayer (KAServerPlayer *pPlayer, KMATEAM Team)
bool SpawnAndNotifyCharacter (KHANDLE hPlayer, KMATEAM Team)
bool SpawnFlags ()
void RestartRound ()
void ReStartGame (KGameInfos *pGameInfos)
void StartRoundCountdown ()
void StartRound ()
void StartPlayerRound (KAServerPlayer *pPlayer)
u32 GetNbPlayerInTeam (KMATEAM Team)
virtual void OnDisconnect (KClient *pClient)

Public Attributes

KAServerFlagm_pRedFlag
KAServerFlagm_pBlueFlag
bool m_bAutoRespawnMode

Protected Member Functions

virtual KPlayerCreatePlayer ()
virtual K3DObjectAllocObject (KGAMEOBJECTTYPE Type)
virtual KServerWorldAllocWorld ()
virtual void OnGetWorld (KServerPlayer *pPlayer)
void OnChangeTeam (KAServerPlayer *pPlayer, KMATEAM Team)
void OnVoiceCommand (KAServerPlayer *pPlayer, KAGAMEVOICECMD VoiceCmd)
void OnUse (u32 Frame, KAServerPlayer *pPlayer, KVector &vOrigin, KVector &vDirection, K3DObject *pObject)
void OnZoom (u32 Frame, KAServerPlayer *pPlayer, KAServerWeapon *pWeapon, bool bZoomed)
void UseWeapon (KAServerFrame *pFrame, KAServerPlayer *pPlayer, KVector &vOrigin, KVector &vDirection, KAServerWeapon *pWeapon)
u32 GetWeaponCost (KAGAMEWEAPONTYPE weapon)
KAServerFrameGetpFrame (u32 Frame)
void LoadMapCycle (void)
void UnloadMapCycle (void)

Static Protected Member Functions

static void CommandRestartRound (KStr sArgument, void *pContext)
static void CommandRestartGame (KStr sArgument, void *pContext)
static void CommandChangeMap (KStr sArgument, void *pContext)
static void CommandAutoRespawn (KStr sArgument, void *pContext)

Protected Attributes

KATeam m_Teams [KMAT_COUNT]
KTIME m_LastPingTime
s32 m_StartRoundCountdown
KTIME m_LastCountdownTime
bool m_bRoundStarted
KAServerFramem_pFrameList
u32 m_nFrameListCount
u32 m_CurrentGameInfosCycle
u32 m_LastGameInfosCycle
KTIME m_GameStartTime
KTIME m_RoundStartTime
bool m_bPlayerAlone

Detailed Description

Definition at line 28 of file A_ServerGameManager.h.


The documentation for this class was generated from the following files:
Generated on Sun Mar 25 20:02:23 2007 for Zythum Project by  doxygen 1.5.1-p1