bool IActorList2.remove(IActor2 actor) { var a = actor as FBSkillActor; if (a == null) { return(false); } for (int i = 0; i < m_list.Count; ++i) { if (m_list[i].actor == a.actor) { m_list.RemoveAt(i); return(true); } } return(false); }
bool IActorList2.insert(IActor2 actor) { var a = actor as FBSkillActor; if (a == null) { return(false); } for (int i = 0; i < m_list.Count; ++i) { if (m_list[i].actor == a.actor) { return(false); } } m_list.Add(a); return(true); }