ddnet/src/game/teamscore.cpp
2010-09-24 11:12:26 +04:00

28 lines
540 B
C++

#include "teamscore.h"
CTeamsCore::CTeamsCore() {
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];
}
void CTeamsCore::Reset() {
for(int i = 0; i < MAX_CLIENTS; ++i) {
m_Team[i] = TEAM_FLOCK;
}
}