Exemple #1
0
 public void FinishUpgrading()
 {
     if (m_vCurrentlyUpgradedUnit != null)
     {
         ClientAvatar ca    = GetParent().GetLevel().GetHomeOwnerAvatar();
         int          level = ca.GetUnitUpgradeLevel(m_vCurrentlyUpgradedUnit);
         ca.SetUnitUpgradeLevel(m_vCurrentlyUpgradedUnit, level + 1);
     }
     m_vTimer = null;
     m_vCurrentlyUpgradedUnit = null;
 }
Exemple #2
0
        public void FinishUpgrading()
        {
            ClientAvatar ca           = GetParent().GetLevel().GetPlayerAvatar();
            int          currentLevel = ca.GetUnitUpgradeLevel(m_vHeroData);

            ca.SetUnitUpgradeLevel(m_vHeroData, currentLevel + 1);
            //(*(*v3 + 160))(v3, 1, *(v1 + 16), 1);
            GetParent().GetLevel().WorkerManager.DeallocateWorker(GetParent());
            //SetHeroState (*(*v3 + 224))(v3, *(v1 + 16), 3);
            m_vTimer = null;
        }