mirror of
https://github.com/ddnet/ddnet.git
synced 2024-09-21 01:54:19 +00:00
35 lines
608 B
C++
35 lines
608 B
C++
#include "teamscore.h"
|
|
|
|
CTeamsCore::CTeamsCore()
|
|
{
|
|
Reset();
|
|
}
|
|
|
|
bool CTeamsCore::SameTeam(int ClientID1, int ClientID2)
|
|
{
|
|
return m_Team[ClientID1] == m_Team[ClientID2];
|
|
}
|
|
|
|
int CTeamsCore::Team(int ClientID)
|
|
{
|
|
return m_Team[ClientID];
|
|
}
|
|
|
|
void CTeamsCore::Team(int ClientID, int Team)
|
|
{
|
|
m_Team[ClientID] = Team;
|
|
}
|
|
|
|
bool CTeamsCore::CanCollide(int ClientID1, int ClientID2)
|
|
{
|
|
if(m_Team[ClientID1] == TEAM_SUPER || m_Team[ClientID2] == TEAM_SUPER)
|
|
return true;
|
|
return m_Team[ClientID1] == m_Team[ClientID2];
|
|
}
|
|
|
|
void CTeamsCore::Reset()
|
|
{
|
|
for(int i = 0; i < MAX_CLIENTS; ++i)
|
|
m_Team[i] = TEAM_FLOCK;
|
|
}
|