private GunShopItemUpgradeRow[] SetUpGunShopItemUpgradeRows(GunShopItem item) { WeaponStats weaponStats = weaponCollection.GetWeaponStats(item.GetWeaponType()); WeaponStatsUpgradeLevel weaponStatsUpgradeLevel = new WeaponStatsUpgradeLevel(item.GetWeaponType(), weaponStats, weaponStatsProgression); GunShopItemUpgradeRow damageRow = new GunShopItemUpgradeRow(WeaponStatsUpgradeTypeEnum.Damage); damageRow.price = weaponStatsProgression.GetPrice(item.GetWeaponType(), weaponStats, WeaponStatsUpgradeTypeEnum.Damage).ToString(); damageRow.upgradeLevel = weaponStatsUpgradeLevel.GetUpgradeLevel(damageRow.upgradeType); GunShopItemUpgradeRow fireRateRow = new GunShopItemUpgradeRow(WeaponStatsUpgradeTypeEnum.FireRate); fireRateRow.price = weaponStatsProgression.GetPrice(item.GetWeaponType(), weaponStats, fireRateRow.upgradeType).ToString(); fireRateRow.upgradeLevel = weaponStatsUpgradeLevel.GetUpgradeLevel(fireRateRow.upgradeType); GunShopItemUpgradeRow reloadSpeedRow = new GunShopItemUpgradeRow(WeaponStatsUpgradeTypeEnum.ReloadSpeed); reloadSpeedRow.price = weaponStatsProgression.GetPrice(item.GetWeaponType(), weaponStats, reloadSpeedRow.upgradeType).ToString(); reloadSpeedRow.upgradeLevel = weaponStatsUpgradeLevel.GetUpgradeLevel(reloadSpeedRow.upgradeType); return(new GunShopItemUpgradeRow[] { damageRow, fireRateRow, reloadSpeedRow }); }
private void ShowConfiguredGunShopItemPanel(GunShopItem item) { gunShopItemBuyPanel.SetSelectedGunShopItemIcon(weaponCollection.GetWeaponIcon(item.GetWeaponType())); if (item.IsOwned()) { ConfigureWeaponUpgradePanel(item); panelsMenager.OnlyShowWeaponUpgradePanel(); } else { ConfigureBuyPanel(item); panelsMenager.OnlyShowBuyWeaponPanel(); } }