Example #1
0
        public static GumpInfo[] GetGumpList(int client)
        {
            ClientInfo      ci;
            List <GumpInfo> gumpList = new List <GumpInfo>();

            if (ClientInfoCollection.GetClient(client, out ci))
            {
                gumpList.Add(new GumpInfo(ci.Handle, ci.GumpFunctionCaveAddress, ci.TopGumpHandle, ci.DateStamp));
                IntPtr[] gumpHandles = GumpHelper.GetGumpHandles(ci.Handle, ci.TopGumpHandle);
                foreach (IntPtr i in gumpHandles)
                {
                    gumpList.Add(new GumpInfo(ci.Handle, ci.GumpFunctionCaveAddress, i, ci.DateStamp));
                }
            }
            return(gumpList.ToArray());
        }