
ABBC3_SPOILER_SHOW
bool CPVP::IsFight()
{
return (m_players[0].bAgree == m_players[1].bAgree) && m_players[0].bAgree;
}
void CPVP::Win(DWORD dwPID)
{
int iSlot = m_players[0].dwPID != dwPID ? 1 : 0;
m_bRevenge = true;
m_players[iSlot].bAgree = true; // ÀÚµ¿À¸·Î µ¿ÀÇ
m_players[!iSlot].bCanRevenge = true;
m_players[!iSlot].bAgree = false;
Packet();
}
bool CPVP::CanRevenge(DWORD dwPID)
{
return m_players[m_players[0].dwPID != dwPID ? 1 : 0].bCanRevenge;
}
void CPVP::SetVID(DWORD dwPID, DWORD dwVID)
{
if (m_players[0].dwPID == dwPID)
m_players[0].dwVID = dwVID;
else
m_players[1].dwVID = dwVID;
}
void CPVP::SetLastFightTime()
{
m_dwLastFightTime = get_dword_time();
}
DWORD CPVP::GetLastFightTime()
{
return m_dwLastFightTime;
}
CPVPManager::CPVPManager()
{
}
CPVPManager::~CPVPManager()
{
}
{
return (m_players[0].bAgree == m_players[1].bAgree) && m_players[0].bAgree;
}
void CPVP::Win(DWORD dwPID)
{
int iSlot = m_players[0].dwPID != dwPID ? 1 : 0;
m_bRevenge = true;
m_players[iSlot].bAgree = true; // ÀÚµ¿À¸·Î µ¿ÀÇ
m_players[!iSlot].bCanRevenge = true;
m_players[!iSlot].bAgree = false;
Packet();
}
bool CPVP::CanRevenge(DWORD dwPID)
{
return m_players[m_players[0].dwPID != dwPID ? 1 : 0].bCanRevenge;
}
void CPVP::SetVID(DWORD dwPID, DWORD dwVID)
{
if (m_players[0].dwPID == dwPID)
m_players[0].dwVID = dwVID;
else
m_players[1].dwVID = dwVID;
}
void CPVP::SetLastFightTime()
{
m_dwLastFightTime = get_dword_time();
}
DWORD CPVP::GetLastFightTime()
{
return m_dwLastFightTime;
}
CPVPManager::CPVPManager()
{
}
CPVPManager::~CPVPManager()
{
}


