Exemplo n.º 1
0
    public float GetModifier(WeaponPartStats stat, float defaultValue)
    {
        if (modifiers.ContainsKey(stat))
        {
            return(stats[stat]);
        }

        return(defaultValue);
    }
Exemplo n.º 2
0
    public float GetStats(WeaponPartStats statType, float defaultValue = 0f)
    {
        foreach (var stat in stats)
        {
            if (stat.stats == statType)
            {
                return(stat.GetValue(level, quality.modifier));
            }
        }

        Debug.LogWarningFormat("WeaponPart::GetStats - Stats of type {0} not found", statType.ToString());
        return(defaultValue);
    }
Exemplo n.º 3
0
 public int GetStatsI(WeaponPartStats statType, int defaultValue = 0)
 {
     return(Mathf.RoundToInt(GetStats(statType, defaultValue)));
 }