using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Snxxz.UI { public class CalculateSkillGetAttrHurtUtility : Singleton { PackModel playerPack { get { return ModelCenter.Instance.GetModel(); } } private Dictionary legendAttrDict = new Dictionary(); public CalculateSkillGetAttrHurtUtility() { playerPack.refreshItemCountEvent += UpdateItem; UpdateSkillHurt(); } private void UpdateItem(PackType type, int index, int id) { } private void UpdateSkillHurt() { return; } public bool TryGetAttrDictBySkill(int _skillId,out Dictionary attrDict) { attrDict = new Dictionary(); var attrIds = GeneralDefine.GetAttrIdsBySkill(_skillId); if(attrIds != null) { foreach(var attrId in attrIds) { if(legendAttrDict.ContainsKey(attrId)) { int attrValue = legendAttrDict[attrId]; attrDict.Add(attrId,attrValue); } } } return attrDict.Count > 0; } } }