ddnet/src/game/teamscore.cpp

34 lines
536 B
C++
Raw Normal View History

#include "teamscore.h"
CTeamsCore::CTeamsCore()
{
2010-09-24 07:12:26 +00:00
Reset();
}
bool CTeamsCore::SameTeam(int Cid1, int Cid2)
{
return m_Team[Cid1] == m_Team[Cid2];
}
int CTeamsCore::Team(int Cid)
{
return m_Team[Cid];
}
void CTeamsCore::Team(int Cid, int Team)
{
m_Team[Cid] = Team;
}
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];
2010-09-24 07:12:26 +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;
}