Exemplo n.º 1
0
    public float GetEquipmentPercents(EquipmentEnums.AbilityId id)
    {
        var upgrade_times = PlayerData.GetEquipmentUpgrade(id);

        var data = EquipmentData.GetData(id);

        return(data.UpgradeValue * upgrade_times);
    }
Exemplo n.º 2
0
    public void GetProfit(EquipmentEnums.AbilityId id, out double profit_data, out int profit_unit)
    {
        var level = PlayerData.GetEquipmentUpgrade(id);
        var data  = EquipmentData.GetData(id);

        profit_data = data.UpgradeValue * level;
        profit_unit = 0;

        Helper.FixUnit(ref profit_data, ref profit_unit);
    }
Exemplo n.º 3
0
    public EquipmentData GetData(EquipmentEnums.AbilityId id)
    {
        for (int i = 0; i < _EquipmentData.Length; i++)
        {
            if (_EquipmentData[i].AbilityId == id)
            {
                return(_EquipmentData[i]);
            }
        }

        return(null);
    }
Exemplo n.º 4
0
    public Sprite GetIcon(EquipmentEnums.AbilityId id)
    {
        for (int i = 0; i < _EquipmentIconProperties.Length; i++)
        {
            if (_EquipmentIconProperties[i].Id == id)
            {
                return(_EquipmentIconProperties[i].Icon);
            }
        }

        return(null);
    }
Exemplo n.º 5
0
    public Sprite GetIcon(EquipmentEnums.AbilityId id)
    {
        for (int i = 0; i < _Equipment.Length; i++)
        {
            if (_Equipment[i].id == id)
            {
                return(_Equipment[i].Texture);
            }
        }

        return(null);
    }
Exemplo n.º 6
0
    public void InitUpgradeItems(EquipmentEnums.AbilityId id)
    {
        equipment_id = id;

        level_upgrade = PlayerData.GetEquipmentUpgrade(id);

        var data = GameData.Instance.EquipmentData.GetData(equipment_id);

        upgrade_max_level = data.MaxLevel;

        profit_upgrade_value = data.UpgradeValue;

        price_upgrade      = data.Price;
        price_unit_upgrade = data.PriceUnit;

        price_coefficient_per_buy = data.PriceCoefficient;

        upgrade_from_level = data.UpgradeFromLevel;

        currency_id = data.CurrencyId;
    }
Exemplo n.º 7
0
 public static int GetEquipmentUpgrade(EquipmentEnums.AbilityId id)
 {
     return(EquipmentUpgrade[(int)id]);
 }
Exemplo n.º 8
0
 public static void SaveEquipmentUpgrade(EquipmentEnums.AbilityId id, int level)
 {
     EquipmentUpgrade[(int)id] = level;
     SavePref(string.Format(KeyEquipmentUpgrade, ((int)id).ToString()), level);
 }