public void Add(string uniqueName, int priority, Status newStatus) { newStatus = FixStatusDefaults(newStatus); if (m_StatusNameTable.ContainsKey(uniqueName)) { m_StatusList.Remove(m_StatusNameTable[uniqueName]); m_StatusNameTable.Remove(uniqueName); } m_StatusList.Add(newStatus, priority); m_StatusNameTable.Add(uniqueName, newStatus); StatusUpdated?.Invoke(m_StatusList.First()); AnimationUpdated?.Invoke(m_StatusList.First()); }
//public List<AnimatedSprite> Animations = new List<AnimatedSprite>(); //public Animator(Rectangle rectangle) //{ //} public void UpdateAnimation() { AnimationUpdated?.Invoke(); }