public RunicHouseTarget( RunicHouse house ) : base( 18, false, TargetFlags.None ) { rh_House = house; }
public RunicHouseTarget(RunicHouse house) : base(18, false, TargetFlags.None) { rh_House = house; }
public RunicHouseGump( Mobile from, RunicHouse house ) : base( 25, 25 ) { m_From = from; rh_House = house; from.CloseGump( typeof( RunicHouseGump ) ); AddPage( 0 ); AddBackground( 50, 10, 600, 360, 5170 ); AddPage(0); AddLabel( 280, 30, 25, "Runic Box" ); for (int line = 0; line < 13; line++) { AddLabel( 80, 70+line*20, 0x486, (CraftResources.GetName( ((CraftResource)line+2) )).ToString() ); AddLabel( 160, 50, 1164, "Tinker" ); if ( rh_House.Tinker.ContainsKey( ((CraftResource)line+2) ) ) { AddButton( 155, 68+line*20, 4015, 4016, 52+line, GumpButtonType.Reply, 0 ); AddLabel( 190, 70+line*20, 0x480, rh_House.Tinker[((CraftResource)line+2)].ToString() ); } else { AddButton( 155, 68+line*20, 4006, 4007, 52+line, GumpButtonType.Reply, 0 ); AddLabel( 190, 70+line*20, 0x480, "0" ); } AddLabel( 240, 50, 1164, "Blacksmith" ); if ( rh_House.Rest.ContainsKey( ((CraftResource)line+2) ) ) { AddButton( 235, 68+line*20, 4015, 4016, 2+line, GumpButtonType.Reply, 0 ); AddLabel( 270, 70+line*20, 0x480, rh_House.Rest[((CraftResource)line+2)].ToString() ); } else { AddButton( 235, 68+line*20, 4006, 4007, 2+line, GumpButtonType.Reply, 0 ); AddLabel( 270, 70+line*20, 0x480, "0" ); } AddLabel( 390, 50, 1164, "Tailor" ); if ( line < 10 ) { AddLabel( 320, 70+line*20, 0x486, (CraftResources.GetName( ((CraftResource)line+102) )).ToString() ); if ( rh_House.Tailor.ContainsKey( ((CraftResource)line+102) ) ) { AddButton( 385, 68+line*20, 4015, 4016, 102+line, GumpButtonType.Reply, 0 ); AddLabel( 420, 70+line*20, 0x480, rh_House.Tailor[((CraftResource)line+102)].ToString() ); } else { AddButton( 385, 68+line*20, 4006, 4007, 102+line, GumpButtonType.Reply, 0 ); AddLabel( 420, 70+line*20, 0x480, "0" ); } } AddLabel( 550, 50, 1164, "Fletcher" ); if ( line < 11 ) { AddLabel( 470, 70+line*20, 0x486, (CraftResources.GetName( ((CraftResource)line+301) )).ToString() ); if ( rh_House.Rest.ContainsKey( ((CraftResource)line+301) ) ) { AddButton( 545, 68+line*20, 4015, 4016, 301+line, GumpButtonType.Reply, 0 ); AddLabel( 580, 70+line*20, 0x480, rh_House.Rest[((CraftResource)line+301)].ToString() ); } else { AddButton( 545, 68+line*20, 4006, 4007, 301+line, GumpButtonType.Reply, 0 ); AddLabel( 580, 70+line*20, 0x480, "0" ); } } AddLabel( 470, 310, 0x486, "Add" ); AddButton( 545, 308, 4015, 4016, 999, GumpButtonType.Reply, 0 ); } }
public RunicHouseGump(Mobile from, RunicHouse house) : base(25, 25) { m_From = from; rh_House = house; from.CloseGump(typeof(RunicHouseGump)); AddPage(0); AddBackground(50, 10, 600, 360, 5170); AddPage(0); AddLabel(280, 30, 25, "Runic Box"); for (int line = 0; line < 13; line++) { AddLabel(80, 70 + line * 20, 0x486, (CraftResources.GetName(((CraftResource)line + 2))).ToString()); AddLabel(160, 50, 1164, "Tinker"); if (rh_House.Tinker.ContainsKey(((CraftResource)line + 2))) { AddButton(155, 68 + line * 20, 4015, 4016, 52 + line, GumpButtonType.Reply, 0); AddLabel(190, 70 + line * 20, 0x480, rh_House.Tinker[((CraftResource)line + 2)].ToString()); } else { AddButton(155, 68 + line * 20, 4006, 4007, 52 + line, GumpButtonType.Reply, 0); AddLabel(190, 70 + line * 20, 0x480, "0"); } AddLabel(240, 50, 1164, "Blacksmith"); if (rh_House.Rest.ContainsKey(((CraftResource)line + 2))) { AddButton(235, 68 + line * 20, 4015, 4016, 2 + line, GumpButtonType.Reply, 0); AddLabel(270, 70 + line * 20, 0x480, rh_House.Rest[((CraftResource)line + 2)].ToString()); } else { AddButton(235, 68 + line * 20, 4006, 4007, 2 + line, GumpButtonType.Reply, 0); AddLabel(270, 70 + line * 20, 0x480, "0"); } AddLabel(390, 50, 1164, "Tailor"); if (line < 10) { AddLabel(320, 70 + line * 20, 0x486, (CraftResources.GetName(((CraftResource)line + 102))).ToString()); if (rh_House.Tailor.ContainsKey(((CraftResource)line + 102))) { AddButton(385, 68 + line * 20, 4015, 4016, 102 + line, GumpButtonType.Reply, 0); AddLabel(420, 70 + line * 20, 0x480, rh_House.Tailor[((CraftResource)line + 102)].ToString()); } else { AddButton(385, 68 + line * 20, 4006, 4007, 102 + line, GumpButtonType.Reply, 0); AddLabel(420, 70 + line * 20, 0x480, "0"); } } AddLabel(550, 50, 1164, "Fletcher"); if (line < 11) { AddLabel(470, 70 + line * 20, 0x486, (CraftResources.GetName(((CraftResource)line + 301))).ToString()); if (rh_House.Rest.ContainsKey(((CraftResource)line + 301))) { AddButton(545, 68 + line * 20, 4015, 4016, 301 + line, GumpButtonType.Reply, 0); AddLabel(580, 70 + line * 20, 0x480, rh_House.Rest[((CraftResource)line + 301)].ToString()); } else { AddButton(545, 68 + line * 20, 4006, 4007, 301 + line, GumpButtonType.Reply, 0); AddLabel(580, 70 + line * 20, 0x480, "0"); } } AddLabel(470, 310, 0x486, "Add"); AddButton(545, 308, 4015, 4016, 999, GumpButtonType.Reply, 0); } }