public int GetMaxHatred() { int maxVal = 0; for (int i = 0; i < m_hatredList.Count; i++) { Hatred item = m_hatredList[i]; if (item.val > maxVal) { maxVal = item.val; } } return(maxVal); }
public void AddHatred(int uid, int val) { for (int i = 0; i < m_hatredList.Count; i++) { Hatred item = m_hatredList[i]; if (item.uid == uid) { item.val += val; return; } } Hatred h = new Hatred(); h.uid = uid; h.val = val; m_hatredList.Add(h); }
/// <summary> /// 获取最高仇恨的角色id /// </summary> public int GetHightHatred() { int maxVal = 0; int uid = 0; for (int i = 0; i < m_hatredList.Count; i++) { Hatred item = m_hatredList[i]; if (item.val > maxVal) { maxVal = item.val; uid = item.uid; } } if (maxVal == 0) { uid = -1; } return(uid); }
public void _UpdateHatredList() { for (int i = 0; i < m_hatredList.Count; i++) { Hatred item = m_hatredList[i]; if (m_level == eAILevel.EASY || m_level == eAILevel.NEWBIE) { item.val -= 10; } else if (m_level == eAILevel.NORMAL) { item.val -= 10; } else if (m_level == eAILevel.HARD) { item.val -= 5; } if (item.val < 0) { item.val = 0; } } }