using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
|
namespace Snxxz.UI
|
{
|
public class CalculateSkillGetAttrHurtUtility : Singleton<CalculateSkillGetAttrHurtUtility>
|
{
|
PackModel playerPack { get { return ModelCenter.Instance.GetModel<PackModel>(); } }
|
private Dictionary<int, int> legendAttrDict = new Dictionary<int, int>();
|
|
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<int,int> attrDict)
|
{
|
attrDict = new Dictionary<int, int>();
|
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;
|
}
|
}
|
}
|