public void AddCount(ItemObject item, int amount) { Achievement ach; for (int i = 0; i < m_Achievements.Count; i++) { ach = m_Achievements[i]; if (!ach.requiredItem) { continue; } if (ach.requiredItem.GetID() == item.GetID()) { ach.AddCount(amount, (x) => AchievementComplete(ach, x)); } } }