コード例 #1
0
ファイル: GameDataHelpers.cs プロジェクト: Zaviyae/RPG-Course
 public static KeyValuePair <Attribute, short> MakeAttributeAmountPair(AttributeIncremental source, short level, float rate)
 {
     if (source.attribute == null)
     {
         return(new KeyValuePair <Attribute, short>());
     }
     return(new KeyValuePair <Attribute, short>(source.attribute, (short)(source.amount.GetAmount(level) * rate)));
 }
コード例 #2
0
    public static CharacterStats GetStats(this AttributeIncremental attributeIncremental, short level)
    {
        if (attributeIncremental.attribute == null)
        {
            return(new CharacterStats());
        }
        var attribute = attributeIncremental.attribute;

        return(attribute.GetStats(attributeIncremental.amount.GetAmount(level)));
    }