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) |
| KAServerPlayer * | GetpFirstAServerPlayer () |
| KAServerPlayer * | GetpNextAServerPlayer (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 | |
| KAServerFlag * | m_pRedFlag |
| KAServerFlag * | m_pBlueFlag |
| bool | m_bAutoRespawnMode |
Protected Member Functions | |
| virtual KPlayer * | CreatePlayer () |
| virtual K3DObject * | AllocObject (KGAMEOBJECTTYPE Type) |
| virtual KServerWorld * | AllocWorld () |
| 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) |
| KAServerFrame * | GetpFrame (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 |
| KAServerFrame * | m_pFrameList |
| u32 | m_nFrameListCount |
| u32 | m_CurrentGameInfosCycle |
| u32 | m_LastGameInfosCycle |
| KTIME | m_GameStartTime |
| KTIME | m_RoundStartTime |
| bool | m_bPlayerAlone |
Definition at line 28 of file A_ServerGameManager.h.
1.5.1-p1