BOOL SFFreeForAll::ProcessUserRequest( SFPlayer* pPlayer, BasePacket* pPacket ) { SFRoom* pRoom = GetOwner()->GetOwner(); switch(pPacket->GetPacketID()) { case FPS::MSG_PLAYER_SCORE: case FPS::MSG_PLAYER_WEAPON_CHANGE: case FPS::MSG_PLAYER_WEAPON_CHANGING: { pRoom->BroadCast(pPacket); } break; case FPS::MSG_SPAWN_PLAYER: { OnSpawnPlayer(pPlayer, pPacket); } break; case FPS::MSG_PLAYER_HEALTH: { OnPlayerHealth(pPlayer, pPacket); } } return TRUE; }