Files
abysmal-isle/Scripts/SubSystem/TownHouses/Gumps/TownHouse Gumps/TownHouseConfirmGump.cs
Unstable Kitsune b918192e4e Overwrite
Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
2023-11-28 23:20:26 -05:00

76 lines
1.7 KiB
C#

#region References
using System;
using Server;
#endregion
namespace Knives.TownHouses
{
public class TownHouseConfirmGump : GumpPlusLight
{
private readonly TownHouseSign c_Sign;
private bool c_Items;
public TownHouseConfirmGump(Mobile m, TownHouseSign sign)
: base(m, 100, 100)
{
c_Sign = sign;
}
protected override void BuildGump()
{
var width = 200;
var y = 0;
AddHtml(
0,
y += 10,
width,
String.Format("<CENTER>{0} this House?", c_Sign.RentByTime == TimeSpan.Zero ? "Purchase" : "Rent"));
AddImage(width / 2 - 100, y + 2, 0x39);
AddImage(width / 2 + 70, y + 2, 0x3B);
if (c_Sign.RentByTime == TimeSpan.Zero)
{
AddHtml(0, y += 25, width, String.Format("<CENTER>{0}: {1}", "Price", c_Sign.Free ? "Free" : "" + c_Sign.Price));
}
else if (c_Sign.RecurRent)
{
AddHtml(0, y += 25, width, String.Format("<CENTER>{0}: {1}", "Recurring " + c_Sign.PriceType, c_Sign.Price));
}
else
{
AddHtml(0, y += 25, width, String.Format("<CENTER>{0}: {1}", "One " + c_Sign.PriceTypeShort, c_Sign.Price));
}
if (c_Sign.KeepItems)
{
AddHtml(0, y += 20, width, "<CENTER>Cost of Items: " + c_Sign.ItemsPrice);
AddButton(20, y, c_Items ? 0xD3 : 0xD2, "Items", Items);
}
AddHtml(0, y += 20, width, "<CENTER>Lockdowns: " + c_Sign.Locks);
AddHtml(0, y += 20, width, "<CENTER>Secures: " + c_Sign.Secures);
AddButton(10, y += 25, 0xFB1, 0xFB3, "Cancel", Cancel);
AddButton(width - 40, y, 0xFB7, 0xFB9, "Confirm", Confirm);
AddBackgroundZero(0, 0, width, y + 40, 0x13BE);
}
private void Items()
{
c_Items = !c_Items;
NewGump();
}
private void Cancel()
{ }
private void Confirm()
{
c_Sign.Purchase(Owner, c_Items);
}
}
}