/// <summary>
		/// Sends a message to a mobile to notify them that they have been outbid during an auction.
		/// 
		/// </summary>
		/// <param name="auction">The auction generating the message</param>
		/// <param name="amount">The value of the mobile's bid</param>
		/// <param name="to">The mobile sending to. This can be null or offline. If offline, nothing will be sent.</param>
		public static void SendOutbidMessage( AuctionItem auction, int amount, Mobile to )
		{
			if ( to == null || to.Account == null || to.NetState == null )
				return;

			AuctionMessageGump gump = new AuctionMessageGump( auction, true, false, false );
			gump.Message = string.Format( AuctionSystem.ST[ 179 ] , amount.ToString("#,0" ) );
			gump.OkText = "Close this message";
			gump.ShowExpiration = false;

			to.SendGump( new AuctionNoticeGump( gump ) );
		}
Beispiel #2
0
		/// <summary>
		/// Sends the information message about the reserve not met to the buyer
		/// </summary>
		public static void SendReserveMessageToBuyer( AuctionItem item )
		{
			if ( item.HighestBid.Mobile == null || item.HighestBid.Mobile.Account == null || item.HighestBid.Mobile.NetState == null )
				return;

			AuctionMessageGump gump = new AuctionMessageGump( item, true, false, true );
			gump.Message = string.Format( AuctionSystem.ST[ 184 ],
				AuctionSystem.DaysForConfirmation, item.HighestBid.Amount, item.Reserve );

			gump.OkText = AuctionSystem.ST[ 185 ];

			item.HighestBid.Mobile.SendGump( new AuctionNoticeGump( gump ) );
		}
Beispiel #3
0
        /// <summary>
        /// Sends a message to a mobile to notify them that they have been outbid during an auction.
        ///
        /// </summary>
        /// <param name="auction">The auction generating the message</param>
        /// <param name="amount">The value of the mobile's bid</param>
        /// <param name="to">The mobile sending to. This can be null or offline. If offline, nothing will be sent.</param>
        public static void SendOutbidMessage(AuctionItem auction, int amount, Mobile to)
        {
            if (to == null || to.Account == null || to.NetState == null)
            {
                return;
            }

            AuctionMessageGump gump = new AuctionMessageGump(auction, true, false, false);

            gump.Message        = string.Format(AuctionSystem.ST[179], amount);
            gump.OkText         = "Close this message";
            gump.ShowExpiration = false;

            to.SendGump(new AuctionNoticeGump(gump));
        }
Beispiel #4
0
        /// <summary>
        /// Sends the information message about the reserve not met to the buyer
        /// </summary>
        public static void SendReserveMessageToBuyer(AuctionItem item)
        {
            if (item.HighestBid.Mobile == null || item.HighestBid.Mobile.Account == null || item.HighestBid.Mobile.NetState == null)
            {
                return;
            }

            AuctionMessageGump gump = new AuctionMessageGump(item, true, false, true);

            gump.Message = string.Format(AuctionSystem.ST[184],
                                         AuctionSystem.DaysForConfirmation, item.HighestBid.Amount, item.Reserve);

            gump.OkText = AuctionSystem.ST[185];

            item.HighestBid.Mobile.SendGump(new AuctionNoticeGump(gump));
        }
Beispiel #5
0
        /// <summary>
        /// Sends the invalid message to the owner.
        /// </summary>
        /// <param name="gump"></param>
        public static void SendInvalidMessageToOwner(AuctionItem item)
        {
            Mobile m = item.Owner;

            if (m == null || m.Account == null || m.NetState == null)
            {
                return;
            }

            AuctionMessageGump gump = new AuctionMessageGump(item, true, true, true);

            gump.Message = AuctionSystem.ST[190];
            gump.OkText  = AuctionSystem.ST[185];

            m.SendGump(new AuctionNoticeGump(gump));
        }
		/// <summary>
		/// Sends the confirmation request for the reserve not met to the auction owner
		/// </summary>
		/// <param name="item">The auction</param>
		public static void SendReserveMessageToOwner( AuctionItem item )
		{
			if ( item.Owner == null || item.Owner.Account == null || item.Owner.NetState == null )
				return;

			AuctionMessageGump gump = new AuctionMessageGump( item, false, true, true );
			string msg = string.Format(
				AuctionSystem.ST[ 180 ],
				item.HighestBid.Amount, item.Reserve.ToString("#,0" ) );

			if ( ! item.IsValid() )
			{
				msg += AuctionSystem.ST[ 181 ];
			}

			gump.Message = msg;
			gump.OkText = AuctionSystem.ST[ 182 ];
			gump.CancelText = AuctionSystem.ST[ 183 ];

			item.Owner.SendGump( new AuctionNoticeGump( gump ) );
		}
Beispiel #7
0
        /// <summary>
        /// Sends the confirmation request for the reserve not met to the auction owner
        /// </summary>
        /// <param name="item">The auction</param>
        public static void SendReserveMessageToOwner(AuctionItem item)
        {
            if (item.Owner == null || item.Owner.Account == null || item.Owner.NetState == null)
            {
                return;
            }

            AuctionMessageGump gump = new AuctionMessageGump(item, false, true, true);
            string             msg  = string.Format(
                AuctionSystem.ST[180],
                item.HighestBid.Amount, item.Reserve);

            if (!item.IsValid())
            {
                msg += AuctionSystem.ST[181];
            }

            gump.Message    = msg;
            gump.OkText     = AuctionSystem.ST[182];
            gump.CancelText = AuctionSystem.ST[183];

            item.Owner.SendGump(new AuctionNoticeGump(gump));
        }
Beispiel #8
0
        /// <summary>
        /// Informs the buyer that some of the items auctioned have been deleted.
        /// </summary>
        public static void SendInvalidMessageToBuyer(AuctionItem item)
        {
            Mobile m = item.HighestBid.Mobile;

            if (m == null || m.Account == null || m.NetState == null)
            {
                return;
            }

            AuctionMessageGump gump = new AuctionMessageGump(item, false, false, true);
            string             msg  = string.Format(AuctionSystem.ST[186], item.HighestBid.Amount);

            if (!item.ReserveMet)
            {
                msg += AuctionSystem.ST[187];
            }

            gump.Message    = msg;
            gump.OkText     = AuctionSystem.ST[188];
            gump.CancelText = AuctionSystem.ST[189];

            m.SendGump(new AuctionNoticeGump(gump));
        }
		public AuctionNoticeGump( AuctionMessageGump msg ) : base ( 25, 25 )
		{
			m_Message = msg;
			MakeGump();
		}
Beispiel #10
0
 public AuctionNoticeGump(AuctionMessageGump msg) : base(25, 25)
 {
     m_Message = msg;
     MakeGump();
 }
		/// <summary>
		/// Sends the invalid message to the owner.
		/// </summary>
		/// <param name="gump"></param>
		public static void SendInvalidMessageToOwner( AuctionItem item )
		{
			Mobile m = item.Owner;

			if ( m == null || m.Account == null || m.NetState == null )
				return;

			AuctionMessageGump gump = new AuctionMessageGump( item, true, true, true );
			gump.Message = AuctionSystem.ST[ 190 ];
			gump.OkText = AuctionSystem.ST[ 185 ];

			m.SendGump( new AuctionNoticeGump( gump ) );
		}
		/// <summary>
		/// Informs the buyer that some of the items auctioned have been deleted.
		/// </summary>
		public static void SendInvalidMessageToBuyer ( AuctionItem item )
		{
			Mobile m = item.HighestBid.Mobile;

			if ( m == null || m.Account == null || m.NetState == null )
				return;

			AuctionMessageGump gump = new AuctionMessageGump( item, false, false, true );
			string msg = string.Format( AuctionSystem.ST[ 186 ], item.HighestBid.Amount.ToString("#,0" ) );

			if ( ! item.ReserveMet )
			{
				msg += AuctionSystem.ST[ 187 ];
			}

			gump.Message = msg;
			gump.OkText = AuctionSystem.ST[ 188 ];
			gump.CancelText = AuctionSystem.ST[ 189 ];

			m.SendGump( new AuctionNoticeGump( gump ) );
		}