/// <summary> /// コンストラクター。 /// </summary> /// <param name="id"></param> /// <param name="cost"></param> /// <param name="type"></param> /// <param name="value"></param> public LimitReleaseSkillMaster(int id, int cost, ParamaterType type, int value) : base(id, $"{type}上限+{value}UP", cost) { ParamaterType = type; Value = value; }
public void SetZero(List<Parameter> list) { this.type = ParamaterType.selfDependent; this.dependencies = list; }
public void SetConstantVal(double value) { this.constantValue = value; type = ParamaterType.independent; }
public void SetDependencies(List<Parameter> dependencies) { this.dependencies = dependencies; this.type = ParamaterType.dependent; }
/// <summary> /// コンストラクター。 /// </summary> /// <param name="id"></param> /// <param name="name"></param> /// <param name="cost"></param> /// <param name="type"></param> /// <param name="value"></param> public EnhancementSkillMaster(int id, int cost, ParamaterType type, double value) : base(id, $"{type}{(int)(value * 100)}%", cost) { ParamaterType = type; Value = value; }