public RunicHouseTarget( RunicHouse house ) : base( 18, false, TargetFlags.None )
		{
			rh_House = house;
		}
Example #2
0
 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 );
			}
		}
Example #4
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);
            }
        }