public bool Open() { Close(); if (DoubleClick() && Gump.WaitForGump(GumpType, 1000)) { var gump = Gump.GetGump(GumpType); _lastparsedgump = gump; return(gump.Serial.Value > 0); } return(false); }
public bool Open() { if (!Close()) { return(false); } if (!DoubleClick() || !Gump.WaitForGump(GumpType, GumpDelay)) { return(false); } return(true); }
//========================================================================================= //end of main //========================================================================================= static void acceptQuesticle(PlayerMobile P, Mobile npc) { Console.WriteLine("Accepting quest"); ContextOptions.Initialize(); npc.ContextMenu.Parse(); Stealth.Client.Wait(1500); npc.ContextMenu.Click("Talk", true); //foreach(Gump gumps in Gump.ActiveGumps) //{ // Console.WriteLine("gump type: " + gumps.GumpType); // Console.WriteLine("serial: " + gumps.Serial.Value); // Console.WriteLine("buttons: " + gumps.Buttons.Count); //} Gump questGump; Gump.WaitForGump(2460962336, 5000, out questGump); if (questGump == null) { Console.WriteLine("questgump is null"); } Stealth.Client.Wait(1000); questGump.Buttons.First().Click(); Gump secondQuestGump; Gump.WaitForGump(2685952746, 5000, out secondQuestGump); if (secondQuestGump == null) { Console.WriteLine("second quest gump is null"); } Stealth.Client.Wait(1000); secondQuestGump.Buttons.First().Click(); Gump questAcceptedGump; Gump.WaitForGump(1353954171, 5000, out questAcceptedGump); if (questAcceptedGump == null) { Console.WriteLine("questAcceptedGump is null"); } Stealth.Client.Wait(1000); questAcceptedGump.Close(); //Console.ReadLine(); }