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; }
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; }