Beispiel #1
0
    private float GetModifierValue(ShipModifierType shipModifierType)
    {
        float result = 1;

        BuffWielder buffHatter = this.gameObject.GetComponent <BuffWielder> ();

        if (buffHatter != null)
        {
            result = buffHatter.GetModifierValue(shipModifierType);
        }

        return(result);
    }
Beispiel #2
0
    public float GetModifierValue(ShipModifierType shipModifierType)
    {
        float result = 1;

        foreach (Buff buff in buffs)
        {
            foreach (Buff.Modifier modifier in buff.modifiers)
            {
                if (modifier.modifierType == shipModifierType)
                {
                    result *= modifier.value;
                }
            }
        }

        return(result);
    }