BOOL XFLevel::AddExp( XINT64 exp ) { if( XBREAK( exp > 0xffffffff ) ) { } else { return AddExp( (DWORD)exp ); } return FALSE; }
void CCharacter::AddExp(int exp) { if(m_mexp == 0) printf_s("Error\n"); if(m_exp + exp > m_mexp) { int extraExp = m_exp + exp - m_mexp; LevelUp(); AddExp(extraExp); } else if(m_exp + exp == m_mexp) { LevelUp(); } else { SetExp(m_exp + exp); } }
void Equipment::AddExp(int exp) { AddExp(m_target.lock(), exp); }