2010-08-30 12:13:43 +00:00
|
|
|
#include "teamscore.h"
|
|
|
|
|
2011-01-06 05:30:19 +00:00
|
|
|
CTeamsCore::CTeamsCore()
|
|
|
|
{
|
2010-09-24 07:12:26 +00:00
|
|
|
Reset();
|
2010-08-30 12:13:43 +00:00
|
|
|
}
|
|
|
|
|
2011-01-06 05:30:19 +00:00
|
|
|
bool CTeamsCore::SameTeam(int Cid1, int Cid2)
|
|
|
|
{
|
2010-08-30 19:25:04 +00:00
|
|
|
return m_Team[Cid1] == m_Team[Cid2];
|
2010-08-30 12:13:43 +00:00
|
|
|
}
|
|
|
|
|
2011-01-06 05:30:19 +00:00
|
|
|
int CTeamsCore::Team(int Cid)
|
|
|
|
{
|
2010-08-30 12:13:43 +00:00
|
|
|
return m_Team[Cid];
|
|
|
|
}
|
|
|
|
|
2011-01-06 05:30:19 +00:00
|
|
|
void CTeamsCore::Team(int Cid, int Team)
|
|
|
|
{
|
2010-08-30 12:13:43 +00:00
|
|
|
m_Team[Cid] = Team;
|
2010-09-21 19:09:11 +00:00
|
|
|
}
|
|
|
|
|
2011-01-06 05:30:19 +00:00
|
|
|
bool CTeamsCore::CanCollide(int Cid1, int Cid2)
|
|
|
|
{
|
2010-09-21 19:09:11 +00:00
|
|
|
if(m_Team[Cid1] == TEAM_SUPER || m_Team[Cid2] == TEAM_SUPER) return true;
|
|
|
|
return m_Team[Cid1] == m_Team[Cid2];
|
2010-09-24 07:12:26 +00:00
|
|
|
}
|
|
|
|
|
2011-01-06 05:30:19 +00:00
|
|
|
void CTeamsCore::Reset()
|
|
|
|
{
|
|
|
|
for(int i = 0; i < MAX_CLIENTS; ++i)
|
2010-09-24 07:12:26 +00:00
|
|
|
m_Team[i] = TEAM_FLOCK;
|
2010-11-13 13:22:19 +00:00
|
|
|
}
|