Example #1
0
		public HouseRaffleDeed( HouseRaffleStone stone, Mobile m ) : base( 0x2830 )
		{
			m_Stone = stone;

			if ( stone != null )
			{
				m_PlotLocation = stone.GetPlotCenter();
				m_Facet = stone.PlotFacet;
			}

			m_AwardedTo = m;

			LootType = LootType.Blessed;
			Hue = 0x501;
		}
Example #2
0
		public override void Deserialize( GenericReader reader )
		{
			base.Deserialize( reader );

			int version = reader.ReadInt();

			switch ( version )
			{
				case 1:
				{
					m_Stone = reader.ReadItem<HouseRaffleStone>();

					goto case 0;
				}
				case 0:
				{
					m_PlotLocation = reader.ReadPoint3D();
					m_Facet = reader.ReadMap();
					m_AwardedTo = reader.ReadMobile();

					break;
				}
			}
		}
Example #3
0
 // Game Monitor
 public ManagementEntry( Mobile from, HouseRaffleStone stone)
     : base(from, stone, 5032)
 {
 }
Example #4
0
 public RaffleContextMenuEntry( Mobile from, HouseRaffleStone stone, int label )
     : base(label)
 {
     m_From = from;
     m_Stone = stone;
 }
Example #5
0
 // Start
 public ActivateEntry( Mobile from, HouseRaffleStone stone )
     : base(from, stone, 5113)
 {
     if ( !stone.ValidLocation() )
         Flags |= Network.CMEFlags.Disabled;
 }
Example #6
0
 // Edit
 public EditEntry( Mobile from, HouseRaffleStone stone )
     : base(from, stone, 5101)
 {
 }
Example #7
0
			public ManagementEntry( Mobile from, HouseRaffleStone stone)
				: base( from, stone, 5032 ) // Game Monitor
			{
			}
		public HouseRaffleRegion( HouseRaffleStone stone )
			: base( null, stone.PlotFacet, Region.DefaultPriority, stone.PlotBounds )
		{
			m_Stone = stone;
		}
		public HouseRaffleManagementGump( HouseRaffleStone stone, int page ) : base( 40, 40 )
		{
			m_Stone = stone;
			m_Page = page;

			AddPage( 0 );

			AddBackground( 0, 0, 618, 354, 9270 );
			AddAlphaRegion( 10, 10, 598, 334 );

			AddHtml( 10, 10, 598, 20, Color( Center( "Raffle Management" ), LabelColor ), false, false );

			AddHtml(  45, 35, 100, 20, Color( "Location:", LabelColor ), false, false );
			AddHtml( 145, 35, 250, 20, Color( m_Stone.FormatLocation(), LabelColor ), false, false );

			AddHtml(  45, 55, 100, 20, Color( "Ticket Price:", LabelColor ), false, false );
			AddHtml( 145, 55, 250, 20, Color( m_Stone.FormatPrice(), LabelColor ), false, false );

			AddHtml(  45, 75, 100, 20, Color( "Total Entries:", LabelColor ), false, false );
			AddHtml( 145, 75, 250, 20, Color( m_Stone.Entries.Count.ToString(), LabelColor ), false, false );

			AddImageTiled( 13, 99, 592, 242, 9264 );
			AddImageTiled( 14, 100, 590, 240, 9274 );
			AddAlphaRegion( 14, 100, 590, 240 );

			AddHtml( 14, 100, 590, 20, Color( Center( "Entries" ), LabelColor ), false, false );

			if ( page > 0 )
				AddButton( 567, 104, 0x15E3, 0x15E7, 2, GumpButtonType.Reply, 0 );
			else
				AddImage( 567, 104, 0x25EA );

			if ( (page + 1) * 10 < m_Stone.Entries.Count )
				AddButton( 584, 104, 0x15E1, 0x15E5, 3, GumpButtonType.Reply, 0 );
			else
				AddImage( 584, 104, 0x25E6 );

			AddHtml( 14, 120, 30, 20, Color( Center( "DEL" ), LabelColor ), false, false );
			AddHtml( 47, 120, 250, 20, Color( "Name", LabelColor ), false, false );
			AddHtml( 295, 120, 100, 20, Color( Center( "Address" ), LabelColor ), false, false );
			AddHtml( 395, 120, 150, 20, Color( Center( "Date" ), LabelColor ), false, false );
			AddHtml( 545, 120, 60, 20, Color( Center( "Num" ), LabelColor ), false, false );

			int idx = 0;

			for ( int i = page * 10; i >= 0 && i < m_Stone.Entries.Count && i < (page + 1) * 10; ++i, ++idx )
			{
				RaffleEntry entry = m_Stone.Entries[i];

				AddButton( 13, 138 + (idx * 20), 4002, 4004, 4 + i, GumpButtonType.Reply, 0 );

				int x = 45;

				string name;
				Account acc = entry.From.Account as Account;

				if ( acc != null )
					name = String.Format( "{0} ({1})", entry.From.Name, acc );
				else
					name = entry.From.Name;

				AddHtml( x + 2, 140 + (idx * 20), 250, 20, Color( name, LabelColor ), false, false );
				x += 250;

				AddHtml( x, 140 + (idx * 20), 100, 20, Color( Center( entry.Address.ToString() ), LabelColor ), false, false );
				x += 100;

				AddHtml( x, 140 + (idx * 20), 150, 20, Color( Center( entry.Date.ToString() ), LabelColor ), false, false );
				x += 150;

				AddHtml( x, 140 + (idx * 20), 60, 20, Color( Center( "1" ), LabelColor ), false, false );
				x += 60;
			}
		}
		public HouseRaffleManagementGump( HouseRaffleStone stone )
			: this( stone, 0 )
		{
		}
Example #11
0
 public ManagementEntry(Mobile from, HouseRaffleStone stone)
     : base(from, stone, 5032)// Game Monitor
 {
 }
Example #12
0
 public EditEntry(Mobile from, HouseRaffleStone stone)
     : base(from, stone, 5101)// Edit
 {
 }
Example #13
0
 public RaffleContextMenuEntry(Mobile from, HouseRaffleStone stone, int label)
     : base(label)
 {
     this.m_From  = from;
     this.m_Stone = stone;
 }