Overwrite
Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
This commit is contained in:
145
Scripts/Services/Virtues/VirtueStatusGump.cs
Normal file
145
Scripts/Services/Virtues/VirtueStatusGump.cs
Normal file
@@ -0,0 +1,145 @@
|
||||
#region References
|
||||
using Server.Gumps;
|
||||
using Server.Network;
|
||||
#endregion
|
||||
|
||||
namespace Server.Services.Virtues
|
||||
{
|
||||
public class VirtueStatusGump : Gump
|
||||
{
|
||||
private readonly Mobile m_Beholder;
|
||||
|
||||
public VirtueStatusGump(Mobile beholder)
|
||||
: base(0, 0)
|
||||
{
|
||||
m_Beholder = beholder;
|
||||
|
||||
AddPage(0);
|
||||
|
||||
AddImage(30, 40, 2080);
|
||||
AddImage(47, 77, 2081);
|
||||
AddImage(47, 147, 2081);
|
||||
AddImage(47, 217, 2081);
|
||||
AddImage(47, 267, 2083);
|
||||
AddImage(70, 213, 2091);
|
||||
|
||||
AddPage(1);
|
||||
|
||||
AddHtml(140, 73, 200, 20, "The Virtues", false, false);
|
||||
|
||||
AddHtmlLocalized(80, 100, 100, 40, 1051000, false, false); // Humility
|
||||
AddHtmlLocalized(80, 129, 100, 40, 1051001, false, false); // Sacrifice
|
||||
AddHtmlLocalized(80, 159, 100, 40, 1051002, false, false); // Compassion
|
||||
AddHtmlLocalized(80, 189, 100, 40, 1051003, false, false); // Spirituality
|
||||
AddHtmlLocalized(200, 100, 200, 40, 1051004, false, false); // Valor
|
||||
AddHtmlLocalized(200, 129, 200, 40, 1051005, false, false); // Honor
|
||||
AddHtmlLocalized(200, 159, 200, 40, 1051006, false, false); // Justice
|
||||
AddHtmlLocalized(200, 189, 200, 40, 1051007, false, false); // Honesty
|
||||
|
||||
AddHtmlLocalized(75, 224, 220, 60, 1052062, false, false); // Click on a blue gem to view your status in that virtue.
|
||||
|
||||
AddButton(60, 100, 1210, 1210, 1, GumpButtonType.Reply, 0);
|
||||
AddButton(60, 129, 1210, 1210, 2, GumpButtonType.Reply, 0);
|
||||
AddButton(60, 159, 1210, 1210, 3, GumpButtonType.Reply, 0);
|
||||
AddButton(60, 189, 1210, 1210, 4, GumpButtonType.Reply, 0);
|
||||
AddButton(180, 100, 1210, 1210, 5, GumpButtonType.Reply, 0);
|
||||
AddButton(180, 129, 1210, 1210, 6, GumpButtonType.Reply, 0);
|
||||
AddButton(180, 159, 1210, 1210, 7, GumpButtonType.Reply, 0);
|
||||
AddButton(180, 189, 1210, 1210, 8, GumpButtonType.Reply, 0);
|
||||
|
||||
AddButton(280, 43, 4014, 4014, 9, GumpButtonType.Reply, 0);
|
||||
}
|
||||
|
||||
public override void OnResponse(NetState state, RelayInfo info)
|
||||
{
|
||||
switch (info.ButtonID)
|
||||
{
|
||||
case 1:
|
||||
{
|
||||
m_Beholder.SendGump(
|
||||
new VirtueInfoGump(
|
||||
m_Beholder,
|
||||
VirtueName.Humility,
|
||||
1052051,
|
||||
@"http://uo.com/wiki/ultima-online-wiki/gameplay/npc-commercial-transactions/the-virtues/#humility"));
|
||||
break;
|
||||
}
|
||||
case 2:
|
||||
{
|
||||
m_Beholder.SendGump(
|
||||
new VirtueInfoGump(
|
||||
m_Beholder,
|
||||
VirtueName.Sacrifice,
|
||||
1052053,
|
||||
@"http://uo.com/wiki/ultima-online-wiki/gameplay/npc-commercial-transactions/the-virtues/#sacrafice"));
|
||||
break;
|
||||
}
|
||||
case 3:
|
||||
{
|
||||
m_Beholder.SendGump(
|
||||
new VirtueInfoGump(
|
||||
m_Beholder,
|
||||
VirtueName.Compassion,
|
||||
1053000,
|
||||
@"http://uo.com/wiki/ultima-online-wiki/gameplay/npc-commercial-transactions/the-virtues/#compassion"));
|
||||
break;
|
||||
}
|
||||
case 4:
|
||||
{
|
||||
m_Beholder.SendGump(
|
||||
new VirtueInfoGump(
|
||||
m_Beholder,
|
||||
VirtueName.Spirituality,
|
||||
1052056,
|
||||
@"http://uo.com/wiki/ultima-online-wiki/gameplay/npc-commercial-transactions/the-virtues/#spirituality"));
|
||||
break;
|
||||
}
|
||||
case 5:
|
||||
{
|
||||
m_Beholder.SendGump(
|
||||
new VirtueInfoGump(
|
||||
m_Beholder,
|
||||
VirtueName.Valor,
|
||||
1054033,
|
||||
@"http://uo.com/wiki/ultima-online-wiki/gameplay/npc-commercial-transactions/the-virtues/#valor"));
|
||||
break;
|
||||
}
|
||||
case 6:
|
||||
{
|
||||
m_Beholder.SendGump(
|
||||
new VirtueInfoGump(
|
||||
m_Beholder,
|
||||
VirtueName.Honor,
|
||||
1052058,
|
||||
@"http://uo.com/wiki/ultima-online-wiki/gameplay/npc-commercial-transactions/the-virtues/#honor"));
|
||||
break;
|
||||
}
|
||||
case 7:
|
||||
{
|
||||
m_Beholder.SendGump(
|
||||
new VirtueInfoGump(
|
||||
m_Beholder,
|
||||
VirtueName.Justice,
|
||||
1052059,
|
||||
@"http://uo.com/wiki/ultima-online-wiki/gameplay/npc-commercial-transactions/the-virtues/#justice"));
|
||||
break;
|
||||
}
|
||||
case 8:
|
||||
{
|
||||
m_Beholder.SendGump(
|
||||
new VirtueInfoGump(
|
||||
m_Beholder,
|
||||
VirtueName.Honesty,
|
||||
1052060,
|
||||
@"http://uo.com/wiki/ultima-online-wiki/gameplay/npc-commercial-transactions/the-virtues/#honesty"));
|
||||
break;
|
||||
}
|
||||
case 9:
|
||||
{
|
||||
m_Beholder.SendGump(new VirtueGump(m_Beholder, m_Beholder));
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user