public void OnEnter(Mobile m) { if (m_Mobiles == null) { m_Mobiles = new ArrayList(4); } m_Mobiles.Add(m); if (m.NetState != null) { if (m_Clients == null) { m_Clients = new ArrayList(4); } m_Clients.Add(m.NetState); } if (m.Player) { if (m_Players == null) { m_Players = new ArrayList(4); } m_Players.Add(m); if (m_Players.Count == 1) //first player { Owner.ActivateSectors(m_X, m_Y); } } }
public void OnEnter(Mobile mob) { Add(ref m_Mobiles, mob); if (mob.NetState != null) { Add(ref m_Clients, mob.NetState); } if (mob.Player) { if (m_Players == null) { Owner.ActivateSectors(X, Y); } Add(ref m_Players, mob); } }
public void OnEnter(Mobile m) { if (m_Mobiles == null) { m_Mobiles = new Dictionary <Serial, object>(4); } if (m_Mobiles.ContainsKey(m.Serial) == false) { m_Mobiles.Add(m.Serial, m); } if (m.NetState != null) { if (m_Clients == null) { m_Clients = new Dictionary <Serial, object>(4); } if (m_Clients.ContainsKey(m.Serial) == false) { m_Clients.Add(m.Serial, m.NetState); } } if (m.Player) { if (m_Players == null) { m_Players = new Dictionary <Serial, object>(4); } if (m_Players.ContainsKey(m.Serial) == false) { m_Players.Add(m.Serial, m); } if (m_Players.Count == 1) //first player { Owner.ActivateSectors(m_X, m_Y); } } }