Методы класса CUnitOffense

В классе есть только констуктор, деструктор и функция установки начальных значений, действующая во многом так же как одноименная функция класса типов защиты. Вот как выглядит код реализации функций:

// Конструктор
CUnitOffense::CUnitOffense()
{
// Установка внутренних переменных
vReset();
}
// Деструктор
CUnitOffense::~CUnitOffense()
{
}
// Сброс внутренних переменных
void CUnitOffense::vReset(void)
{
m_iType = 0;
m_iMissileDamageRating = 0;
m_iBulletDamageRating = 0;
m_iLaserDamageRating = 0;
m_iMeleeDamageRating = 0;
m_iSplashRadius = 0;
m_iRateOfFire = 0;
m_fProjectileSpeed = 0.0f;
m_iRange = 0;
strcpy(m_szName, "N/A");
}

В приведенном выше коде видно, что конструктор для установки начальных значений членов данных класса вызывает функцию vReset(), точно так же как это делалось в классе типов защиты. Вот и все, что можно сказать о работе класса типов атаки.