public StatBallGump( AbyssMergeTicket sender, Hashtable table ) : base(50, 50) { m_Sender = sender; m_Table = table; Closable=true; Dragable=true; Resizable=false; AddPage(0); AddBlackAlpha( 10, 120, 275, 150 ); AddHtml( 10, 125, 275, 20, Color( Center( String.Format( "Distribute {0} Stat Points (max 70 each)", m_Sender.Stats ) ), 0xFFFFFF ), false, false ); AddLabel( 73, 15, 1152, "" ); AddLabel( 20, 150, 0x480, "Strength:" ); AddTextField( 150, 150, 40, 20, 0 ); AddLabel( 20, 180, 0x480, "Dexterity:" ); AddTextField( 150, 180, 40, 20, 1 ); AddLabel( 20, 210, 0x480, "Intelligence:" ); AddTextField( 150, 210, 40, 20, 2 ); AddButtonLabeled( 75, 240, 1, "Submit" ); }
public SevenSkillsGump( AbyssMergeTicket sender, int page, double skills, Hashtable table ) : base(50, 50) { if ( page < 0 ) page = 0; m_Page = page; m_Sender = sender; m_Skills = skills; m_Table = table; Closable=true; Dragable=true; Resizable=false; AddPage(0); AddBackground(10, 10, 225, 425, 9380); AddLabel(15, 15, 1152, String.Format( "Choose a skill ({0} points left)", m_Skills ) ); for ( int i = 0; i < 8; i++ ) { int curSkill = i + ( page * 8 ); if ( curSkill >= SkillInfo.Table.Length || SkillInfo.Table[curSkill] == null || curSkill >= (int)SkillName.Meditation ) break; AddButton( 40, 55 + ( 45 * i ), 208, 209, curSkill+1, GumpButtonType.Reply, 0 ); AddLabel(70, 55 + ( 45 * i ) , 0, SkillInfo.Table[curSkill].Name ); } //AddButton(91, 411, 247, 248, 0xFD, GumpButtonType.Reply, 0); //Okay Button -> # 1 if ( ( Core.AOS ? SkillInfo.Table.Length : (int)SkillName.RemoveTrap+1 ) - ( page * 8 + 8 ) > 0 ) { AddButton(190, 412, 4005, 4007, 0xFE, GumpButtonType.Reply, 0); //Forward button -> #2 } if ( page > 0 ) { AddButton(29, 412, 4014, 4016, 0xFF, GumpButtonType.Reply, 0); //Back Button -> #3 } }
public SkillValuePrompt( SkillName sk, Hashtable table, AbyssMergeTicket sender, double skills ) { m_Sk = sk; m_Table = table; m_Sender = sender; m_Skills = skills; }
public SevenSkillsGump( AbyssMergeTicket sender ) : this(sender, 0, sender.Skills, new Hashtable()) { }