Cod: Selectaţi tot
public:
void ClearPMCounter(void) { m_iPMCounter = 0; }
void IncreasePMCounter(void) { m_iPMCounter++; }
void SetLastPMPulse(void);
int GetPMCounter(void) const { return m_iPMCounter; }
int GetLastPMPulse(void) const { return m_iLastPMPulse; }Cod: Selectaţi tot
protected:
int m_iLastPMPulse;
int m_iPMCounter;Cod: Selectaţi tot
void CHARACTER::SetLastPMPulse(void)
{
m_iLastPMPulse = thecore_pulse() + 25;
}Cod: Selectaţi tot
m_iLastPMPulse = 0;
m_IPMCounter = 0;Cod: Selectaţi tot
if (ch->GetPMCounter() > 3)
{
if (ch->GetLastPMPulse() >= thecore_pulse())
{
ch->GetDesc()->SetPhase(PHASE_CLOSE);
return -1;
}
else
{
ch->ClearPMCounter();
}
}Cod: Selectaţi tot
if (pkChr == ch)
return (iExtraLen);Cod: Selectaţi tot
ch->IncreasePMCounter();
ch->SetLastPMPulse();Daca te-am ajutat, un thx nu strica..!


