107 lines
3.2 KiB
C#
107 lines
3.2 KiB
C#
using Server.Gumps;
|
|
using Server.Network;
|
|
|
|
namespace Server
|
|
{
|
|
public class VirtueStatusGump : Gump
|
|
{
|
|
private 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");
|
|
|
|
AddHtmlLocalized(80, 100, 100, 40, 1051000); // Humility
|
|
AddHtmlLocalized(80, 129, 100, 40, 1051001); // Sacrifice
|
|
AddHtmlLocalized(80, 159, 100, 40, 1051002); // Compassion
|
|
AddHtmlLocalized(80, 189, 100, 40, 1051003); // Spirituality
|
|
AddHtmlLocalized(200, 100, 200, 40, 1051004); // Valor
|
|
AddHtmlLocalized(200, 129, 200, 40, 1051005); // Honor
|
|
AddHtmlLocalized(200, 159, 200, 40, 1051006); // Justice
|
|
AddHtmlLocalized(200, 189, 200, 40, 1051007); // Honesty
|
|
|
|
AddHtmlLocalized(75, 224, 220, 60, 1052062); // Click on a blue gem to view your status in that virtue.
|
|
|
|
AddButton(60, 100, 1210, 1210, 1);
|
|
AddButton(60, 129, 1210, 1210, 2);
|
|
AddButton(60, 159, 1210, 1210, 3);
|
|
AddButton(60, 189, 1210, 1210, 4);
|
|
AddButton(180, 100, 1210, 1210, 5);
|
|
AddButton(180, 129, 1210, 1210, 6);
|
|
AddButton(180, 159, 1210, 1210, 7);
|
|
AddButton(180, 189, 1210, 1210, 8);
|
|
|
|
AddButton(280, 43, 4014, 4014, 9);
|
|
}
|
|
|
|
public override void OnResponse(NetState state, RelayInfo info)
|
|
{
|
|
switch (info.ButtonID)
|
|
{
|
|
case 1:
|
|
{
|
|
m_Beholder.SendGump(new VirtueInfoGump(m_Beholder, VirtueName.Humility, 1052051));
|
|
break;
|
|
}
|
|
case 2:
|
|
{
|
|
m_Beholder.SendGump(new VirtueInfoGump(m_Beholder, VirtueName.Sacrifice, 1052053,
|
|
@"http://update.uo.com/design_389.html"));
|
|
break;
|
|
}
|
|
case 3:
|
|
{
|
|
m_Beholder.SendGump(new VirtueInfoGump(m_Beholder, VirtueName.Compassion, 1053000,
|
|
@"http://update.uo.com/design_412.html"));
|
|
break;
|
|
}
|
|
case 4:
|
|
{
|
|
m_Beholder.SendGump(new VirtueInfoGump(m_Beholder, VirtueName.Spirituality, 1052056));
|
|
break;
|
|
}
|
|
case 5:
|
|
{
|
|
m_Beholder.SendGump(new VirtueInfoGump(m_Beholder, VirtueName.Valor, 1054033,
|
|
@"http://update.uo.com/design_427.html"));
|
|
break;
|
|
}
|
|
case 6:
|
|
{
|
|
m_Beholder.SendGump(new VirtueInfoGump(m_Beholder, VirtueName.Honor, 1052058,
|
|
@"http://guide.uo.com/virtues_2.html"));
|
|
break;
|
|
}
|
|
case 7:
|
|
{
|
|
m_Beholder.SendGump(new VirtueInfoGump(m_Beholder, VirtueName.Justice, 1052059,
|
|
@"http://update.uo.com/design_413.html"));
|
|
break;
|
|
}
|
|
case 8:
|
|
{
|
|
m_Beholder.SendGump(new VirtueInfoGump(m_Beholder, VirtueName.Honesty, 1052060));
|
|
break;
|
|
}
|
|
case 9:
|
|
{
|
|
m_Beholder.SendGump(new VirtueGump(m_Beholder, m_Beholder));
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|