public RewardOptionGump( IRewardOption option, int title ) : base( 60, 36 ) { m_Option = option; if ( m_Option != null ) m_Option.GetOptions( m_Options ); AddPage( 0 ); AddBackground( 0, 0, 273, 324, 0x13BE ); AddImageTiled( 10, 10, 253, 20, 0xA40 ); AddImageTiled( 10, 40, 253, 244, 0xA40 ); AddImageTiled( 10, 294, 253, 20, 0xA40 ); AddAlphaRegion( 10, 10, 253, 304 ); AddButton( 10, 294, 0xFB1, 0xFB2, 0, GumpButtonType.Reply, 0 ); AddHtmlLocalized( 45, 296, 450, 20, 1060051, 0x7FFF, false, false ); // CANCEL if ( title > 0 ) AddHtmlLocalized( 14, 12, 273, 20, title, 0x7FFF, false, false ); else AddHtmlLocalized( 14, 12, 273, 20, 1080392, 0x7FFF, false, false ); // Select your choice from the menu below. AddPage( 1 ); for ( int i = 0; i < m_Options.Count; i++ ) { AddButton( 19, 49 + i * 24, 0x845, 0x846, ((RewardOption)m_Options[i]).ID, GumpButtonType.Reply, 0 ); AddHtmlLocalized( 44, 47 + i * 24, 213, 20, ((RewardOption)m_Options[i]).Cliloc, 0x7FFF, false, false ); } }
public RewardOptionGump(IRewardOption option, int title) : base(60, 36) { m_Option = option; if (m_Option != null) { m_Option.GetOptions(m_Options); } AddPage(0); AddBackground(0, 0, 273, 324, 0x13BE); AddImageTiled(10, 10, 253, 20, 0xA40); AddImageTiled(10, 40, 253, 244, 0xA40); AddImageTiled(10, 294, 253, 20, 0xA40); AddAlphaRegion(10, 10, 253, 304); AddButton(10, 294, 0xFB1, 0xFB2, 0, GumpButtonType.Reply, 0); AddHtmlLocalized(45, 296, 450, 20, 1060051, 0x7FFF, false, false); // CANCEL if (title > 0) { AddHtmlLocalized(14, 12, 273, 20, title, 0x7FFF, false, false); } else { AddHtmlLocalized(14, 12, 273, 20, 1080392, 0x7FFF, false, false); // Select your choice from the menu below. } AddPage(1); for (int i = 0; i < m_Options.Count; i++) { AddButton(19, 49 + i * 24, 0x845, 0x846, m_Options[i].ID, GumpButtonType.Reply, 0); if (m_Options[i].Cliloc.Number > 0) { AddHtmlLocalized(44, 47 + i * 24, 213, 20, m_Options[i].Cliloc.Number, 0x7FFF, false, false); } else { AddHtml(44, 47 + i * 24, 213, 20, String.Format("<basefont color=#FFFFFF>{0}", m_Options[i].Text), false, false); } } }
public RewardOptionMenu(IRewardOption option, string title) : base(title != null && title.Length > 0 ? title : "Select your choice from the menu below.", null) { m_Option = option; if (m_Option != null) { m_Option.GetOptions(m_Options); } List <String> answer = new List <String>(); for (int i = 0; i < m_Options.Count; i++) { answer.Add(m_Options[i].Text); } Answers = answer.ToArray(); }
public RewardOptionGump(IRewardOption option, int title) : base(60, 36) { this.m_Option = option; if (this.m_Option != null) { this.m_Option.GetOptions(this.m_Options); } this.AddPage(0); this.AddBackground(0, 0, 273, 324, 0x13BE); this.AddImageTiled(10, 10, 253, 20, 0xA40); this.AddImageTiled(10, 40, 253, 244, 0xA40); this.AddImageTiled(10, 294, 253, 20, 0xA40); this.AddAlphaRegion(10, 10, 253, 304); this.AddButton(10, 294, 0xFB1, 0xFB2, 0, GumpButtonType.Reply, 0); this.AddHtmlLocalized(45, 296, 450, 20, 1060051, 0x7FFF, false, false); // CANCEL if (title > 0) { this.AddHtmlLocalized(14, 12, 273, 20, title, 0x7FFF, false, false); } else { this.AddHtmlLocalized(14, 12, 273, 20, 1080392, 0x7FFF, false, false); // Select your choice from the menu below. } this.AddPage(1); for (int i = 0; i < this.m_Options.Count; i++) { this.AddButton(19, 49 + i * 24, 0x845, 0x846, this.m_Options[i].ID, GumpButtonType.Reply, 0); this.AddHtmlLocalized(44, 47 + i * 24, 213, 20, this.m_Options[i].Cliloc, 0x7FFF, false, false); } }
public AddonOptionGump(IRewardOption option, int title, int bgw, int bgh) : base(50, 50) { m_Option = option; if (m_Option != null) { m_Option.GetOptions(m_Options); } AddPage(0); AddBackground(0, 0, bgw, bgh, 0xA28); if (title > 0) { AddHtmlLocalized(30, 30, 240, 20, 1113302, String.Format("#{0}", title), 0x0, false, false); // <CENTER>~1_VAL~</CENTER> } else { AddHtmlLocalized(30, 30, 240, 20, 1113302, "#1080392", 0x0, false, false); // Select your choice from the menu below. } for (int i = 0; i < m_Options.Count; i++) { AddButton(30, 70 + i * 20, 0xFA5, 0xFA7, m_Options[i].ID, GumpButtonType.Reply, 0); if (m_Options[i].Cliloc.Number > 0) { AddHtmlLocalized(70, 70 + i * 20, 150, 20, m_Options[i].Cliloc.Number, 0x0, false, false); } else { AddHtml(70, 70 + i * 20, 150, 20, String.Format("<basefont color=#000000>{0}", m_Options[i].Text), false, false); } } }
public RewardOptionGump(IRewardOption option) : this(option, 0) { }
public AddonOptionGump(IRewardOption option, int title) : this(option, title, 300, 180) { }
public RewardOptionGump( IRewardOption option ) : this( option, 0 ) { }
public RewardOptionMenu(IRewardOption option) : this(option, null) { }