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

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

// Конструктор
CUnitMovement::CUnitMovement()
{
// Установка внутренних значений
vReset();
}
// Деструктор
CUnitMovement::~CUnitMovement()
{
}
// Установка внутренних переменных
void CUnitMovement::vReset(void)
{
m_iType = 0;
m_fMovementSpeed = 0.0f;
m_iMovementType = 0;
m_fAcceleration = 0.0f;
m_fDeacceleration = 0.0f;
m_fTurnSpeed = 0.0f;
strcpy(m_szName, "N/A");
}

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