using System.Collections.Generic; using Framework.Utils; namespace cfg.SkillCfg { public partial class DataSkill { public void SetLogicId(int newLogicId) { LogicId = newLogicId; } public void SetChargeParam(float chargeParam) { ChargeParam = chargeParam; } public void SetSelectCount(int selectCount) { SelectCount = selectCount; } public void SetMaxStoreCount(int maxStoreCount) { MaxStoreCount = maxStoreCount; } public void SetInfluenceAreaId(int influenceAreaId) { InfluenceAreaId = influenceAreaId; } public void SetReferIds(List referIds) { if (referIds == ReferIds) return; ReferIds.Clear(); ReferIds.AddRange(referIds); } public void SetPassiveBuffIds(List passiveBuffIds) { if (passiveBuffIds == PassiveBuffIds) return; PassiveBuffIds.Clear(); PassiveBuffIds.AddRange(passiveBuffIds); } public void SetReleaseArea(int releaseArea) { ReleaseArea = releaseArea; } public DataSkill Clone() { return new DataSkill(cacheJsonNode); } } }