卡牌更新
This commit is contained in:
@@ -17,36 +17,6 @@ namespace Continentis.MainGame.Character
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Buff的角色核心属性调整模块
|
||||
/// </summary>
|
||||
public class CoreAttributeSubmodule : CharacterBuffSubmodule
|
||||
{
|
||||
public Dictionary<string, float> numericChange;
|
||||
public Dictionary<string, float> percentageChangeOfAccumulation;
|
||||
public Dictionary<string, float> percentageChangeOfMultiplication;
|
||||
|
||||
public CoreAttributeSubmodule(CharacterBuffBase buff) : base(buff)
|
||||
{
|
||||
this.numericChange = new Dictionary<string, float>();
|
||||
this.percentageChangeOfAccumulation = new Dictionary<string, float>();
|
||||
this.percentageChangeOfMultiplication = new Dictionary<string, float>();
|
||||
}
|
||||
|
||||
public List<string> RefreshAllModifiedAttributes()
|
||||
{
|
||||
List<string> modifiedAttributes = new List<string>();
|
||||
modifiedAttributes.AddRange(numericChange.Select(kvp => kvp.Key));
|
||||
modifiedAttributes.AddRange(percentageChangeOfAccumulation.Select(kvp => kvp.Key));
|
||||
modifiedAttributes.AddRange(percentageChangeOfMultiplication.Select(kvp => kvp.Key));
|
||||
|
||||
modifiedAttributes.ForEach(attr => character.attributeSubmodule.RefreshCoreAttribute(attr));
|
||||
character.attributeSubmodule.RefreshAllGeneralAttributes(); //刷新核心属性后,需要刷新通用属性
|
||||
|
||||
return modifiedAttributes;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Buff的角色通常属性调整模块
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user