Code Style of some files converted from K&R to BSD/Allman

This commit is contained in:
GreYFoXGTi 2011-01-06 07:30:19 +02:00
parent b909829b61
commit 22aa8940a7
4 changed files with 64 additions and 57 deletions

View file

@ -581,7 +581,8 @@ void CGameClient::OnMessage(int MsgId, CUnpacker *pUnpacker)
else
g_GameClient.m_pSounds->Play(CSounds::CHN_GLOBAL, pMsg->m_Soundid, 1.0f, vec2(0,0));
}
else if(MsgId == NETMSGTYPE_CL_TEAMSSTATE) {
else if(MsgId == NETMSGTYPE_CL_TEAMSSTATE)
{
CNetMsg_Cl_TeamsState *pMsg = (CNetMsg_Cl_TeamsState *)pRawMsg;
m_Teams.Team(0, pMsg->m_Tee0);
m_Teams.Team(1, pMsg->m_Tee1);
@ -600,10 +601,10 @@ void CGameClient::OnMessage(int MsgId, CUnpacker *pUnpacker)
m_Teams.Team(14, pMsg->m_Tee14);
m_Teams.Team(15, pMsg->m_Tee15);
for(int i = 0; i < MAX_CLIENTS; i++)
{
dbg_msg1("Teams", "Team = %d", m_Teams.Team(i));
}
} else if(MsgId == NETMSGTYPE_SV_PLAYERTIME) {
}
else if(MsgId == NETMSGTYPE_SV_PLAYERTIME)
{
CNetMsg_Sv_PlayerTime *pMsg = (CNetMsg_Sv_PlayerTime *)pRawMsg;
m_aClients[pMsg->m_Cid].m_Score = pMsg->m_Time;
}
@ -1072,4 +1073,4 @@ void CGameClient::ConchainSpecialInfoupdate(IConsole::IResult *pResult, void *pU
IGameClient *CreateGameClient()
{
return &g_GameClient;
}
}

View file

@ -1,13 +1,16 @@
#include "teams.h"
#include <engine/shared/config.h>
CGameTeams::CGameTeams(CGameContext *pGameContext) : m_pGameContext(pGameContext) {
CGameTeams::CGameTeams(CGameContext *pGameContext) : m_pGameContext(pGameContext)
{
Reset();
}
void CGameTeams::Reset() {
void CGameTeams::Reset()
{
m_Core.Reset();
for(int i = 0; i < MAX_CLIENTS; ++i) {
for(int i = 0; i < MAX_CLIENTS; ++i)
{
m_TeamState[i] = EMPTY;
m_TeeFinished[i] = false;
m_MembersCount[i] = 0;
@ -15,7 +18,7 @@ void CGameTeams::Reset() {
}
}
void CGameTeams::OnCharacterStart(int id) {
void CGameTeams::OnCharacterStart(int id){
int Tick = Server()->Tick();
CCharacter* StartingChar = Character(id);
if(!StartingChar)
@ -77,7 +80,8 @@ void CGameTeams::OnCharacterStart(int id) {
}
}
void CGameTeams::OnCharacterFinish(int id) {
void CGameTeams::OnCharacterFinish(int id)
{
if(m_Core.Team(id) == TEAM_FLOCK || m_Core.Team(id) == TEAM_SUPER)
{
Character(id)->OnFinish();
@ -111,32 +115,26 @@ void CGameTeams::OnCharacterFinish(int id) {
}
}
bool CGameTeams::SetCharacterTeam(int id, int Team) {
bool CGameTeams::SetCharacterTeam(int id, int Team)
{
//Check on wrong parameters. +1 for TEAM_SUPER
if(id < 0 || id >= MAX_CLIENTS || Team < 0 || Team >= MAX_CLIENTS + 1) {
if(id < 0 || id >= MAX_CLIENTS || Team < 0 || Team >= MAX_CLIENTS + 1)
return false;
}
//You can join to TEAM_SUPER at any time, but any other group you cannot if it started
if(Team != TEAM_SUPER && m_TeamState[Team] >= CLOSED) {
if(Team != TEAM_SUPER && m_TeamState[Team] >= CLOSED)
return false;
}
//No need to switch team if you there
if(m_Core.Team(id) == Team) {
if(m_Core.Team(id) == Team)
return false;
}
//You cannot be in TEAM_SUPER if you not super
if(Team == TEAM_SUPER && !Character(id)->m_Super) return false;
//if you begin race
if(Character(id)->m_DDRaceState != DDRACE_NONE) {
if(Character(id)->m_DDRaceState != DDRACE_NONE)
//you will be killed if you try to join FLOCK
if(Team == TEAM_FLOCK && m_Core.Team(id) != TEAM_FLOCK) {
if(Team == TEAM_FLOCK && m_Core.Team(id) != TEAM_FLOCK)
Character(id)->GetPlayer()->KillCharacter(WEAPON_GAME);
} else {
if(Team != TEAM_SUPER) {
return false;
}
}
}
else if(Team != TEAM_SUPER)
return false;
SetForceCharacterTeam(id, Team);
@ -144,28 +142,28 @@ bool CGameTeams::SetCharacterTeam(int id, int Team) {
return true;
}
void CGameTeams::SetForceCharacterTeam(int id, int Team) {
void CGameTeams::SetForceCharacterTeam(int id, int Team)
{
m_TeeFinished[id] = false;
if(m_Core.Team(id) != TEAM_FLOCK
&& m_Core.Team(id) != TEAM_SUPER
&& m_TeamState[m_Core.Team(id)] != EMPTY) {
&& m_TeamState[m_Core.Team(id)] != EMPTY)
{
bool NoOneInOldTeam = true;
for(int i = 0; i < MAX_CLIENTS; ++i) {
if(i != id && m_Core.Team(id) == m_Core.Team(i)) {
for(int i = 0; i < MAX_CLIENTS; ++i)
if(i != id && m_Core.Team(id) == m_Core.Team(i))
{
NoOneInOldTeam = false;//all good exists someone in old team
break;
}
}
if(NoOneInOldTeam) {
if(NoOneInOldTeam)
m_TeamState[m_Core.Team(id)] = EMPTY;
}
}
if(Count(m_Core.Team(id)) > 0) m_MembersCount[m_Core.Team(id)]--;
m_Core.Team(id, Team);
if(m_Core.Team(id) != TEAM_SUPER) m_MembersCount[m_Core.Team(id)]++;
if(Team != TEAM_SUPER && m_TeamState[Team] == EMPTY) {
if(Team != TEAM_SUPER && m_TeamState[Team] == EMPTY)
ChangeTeamState(Team, OPEN);
}
dbg_msg1("Teams", "Id = %d Team = %d", id, Team);
for (int ClientID = 0; ClientID < MAX_CLIENTS; ++ClientID)
@ -175,41 +173,42 @@ void CGameTeams::SetForceCharacterTeam(int id, int Team) {
}
}
int CGameTeams::Count(int Team) const{
int CGameTeams::Count(int Team) const
{
if(Team == TEAM_SUPER) return -1;
return m_MembersCount[Team];
}
void CGameTeams::ChangeTeamState(int Team, int State) {
void CGameTeams::ChangeTeamState(int Team, int State)
{
m_TeamState[Team] = State;
}
bool CGameTeams::TeamFinished(int Team) {
for(int i = 0; i < MAX_CLIENTS; ++i) {
if(m_Core.Team(i) == Team && !m_TeeFinished[i]) {
bool CGameTeams::TeamFinished(int Team)
{
for(int i = 0; i < MAX_CLIENTS; ++i)
if(m_Core.Team(i) == Team && !m_TeeFinished[i])
return false;
}
}
return true;
}
int CGameTeams::TeamMask(int Team) {
int CGameTeams::TeamMask(int Team)
{
if(Team == TEAM_SUPER) return -1;
int Mask = 0;
for(int i = 0; i < MAX_CLIENTS; ++i) {
for(int i = 0; i < MAX_CLIENTS; ++i)
if((Character(i) && (m_Core.Team(i) == Team || m_Core.Team(i) == TEAM_SUPER))
|| (GameServer()->m_apPlayers[i] && GameServer()->m_apPlayers[i]->GetTeam() == -1)) {
|| (GameServer()->m_apPlayers[i] && GameServer()->m_apPlayers[i]->GetTeam() == -1))
Mask |= 1 << i;
}
}
return Mask;
}
void CGameTeams::SendTeamsState(int Cid) {
void CGameTeams::SendTeamsState(int Cid)
{
CNetMsg_Cl_TeamsState Msg;
Msg.m_Tee0 = m_Core.Team(0);
Msg.m_Tee1 = m_Core.Team(1);

View file

@ -4,7 +4,8 @@
#include <game/teamscore.h>
#include <game/server/gamecontext.h>
class CGameTeams {
class CGameTeams
{
int m_TeamState[MAX_CLIENTS];
int m_MembersCount[MAX_CLIENTS];
bool m_TeeFinished[MAX_CLIENTS];
@ -13,7 +14,8 @@ class CGameTeams {
public:
enum {
enum
{
EMPTY,
OPEN,
CLOSED,

View file

@ -1,28 +1,33 @@
#include "teamscore.h"
CTeamsCore::CTeamsCore() {
CTeamsCore::CTeamsCore()
{
Reset();
}
bool CTeamsCore::SameTeam(int Cid1, int Cid2) {
bool CTeamsCore::SameTeam(int Cid1, int Cid2)
{
return m_Team[Cid1] == m_Team[Cid2];
}
int CTeamsCore::Team(int Cid) {
int CTeamsCore::Team(int Cid)
{
return m_Team[Cid];
}
void CTeamsCore::Team(int Cid, int Team) {
void CTeamsCore::Team(int Cid, int Team)
{
m_Team[Cid] = Team;
}
bool CTeamsCore::CanCollide(int Cid1, int Cid2) {
bool CTeamsCore::CanCollide(int Cid1, int Cid2)
{
if(m_Team[Cid1] == TEAM_SUPER || m_Team[Cid2] == TEAM_SUPER) return true;
return m_Team[Cid1] == m_Team[Cid2];
}
void CTeamsCore::Reset() {
for(int i = 0; i < MAX_CLIENTS; ++i) {
void CTeamsCore::Reset()
{
for(int i = 0; i < MAX_CLIENTS; ++i)
m_Team[i] = TEAM_FLOCK;
}
}