Exemple #1
0
        private static void InternalClose(Mobile m, Gump g)
        {
            if (m == null || g == null)
            {
                return;
            }

            g.OnServerClose(m.NetState);

            if (m.NetState == null)
            {
                return;
            }

            m.Send(new CloseGump(g.TypeID, 0));
            m.NetState.RemoveGump(g);
        }
Exemple #2
0
        private static void InternalClose(Mobile m, Gump g)
        {
            if (m == null || g == null)
            {
                return;
            }

            var ns = m.NetState;

            try
            {
                g.OnServerClose(ns);
            }
            catch
            { }

            if (ns == null)
            {
                return;
            }

            m.Send(new CloseGump(g.TypeID, 0));
            ns.RemoveGump(g);
        }