Пример #1
0
        public static bool RefreshGump <T>(this Mobile m)
            where T : Gump
        {
            if (m == null)
            {
                return(false);
            }

            var t = typeof(T);

            if (t.IsEqualOrChildOf <SuperGump>())
            {
                return(SuperGump.RefreshInstances(m, t, true) > 0);
            }

            var g = m.FindGump(t);

            if (g == null)
            {
                return(false);
            }

            m.CloseGump(t);

            return(m.SendGump(g));
        }