ModernUO/Projects/Scripts/Engines/Quests/Core/QuestItemInfo.cs
2019-08-02 18:16:11 -07:00

57 lines
1.4 KiB
C#

namespace Server.Engines.Quests
{
public class QuestItemInfo
{
public QuestItemInfo(object name, int itemID)
{
Name = name;
ItemID = itemID;
}
public object Name{ get; set; }
public int ItemID{ get; set; }
}
public class QuestItemInfoGump : BaseQuestGump
{
public QuestItemInfoGump(QuestItemInfo[] info) : base(485, 75)
{
int height = 100 + info.Length * 75;
AddPage(0);
AddBackground(5, 10, 145, height, 5054);
AddImageTiled(13, 20, 125, 10, 2624);
AddAlphaRegion(13, 20, 125, 10);
AddImageTiled(13, height - 10, 128, 10, 2624);
AddAlphaRegion(13, height - 10, 128, 10);
AddImageTiled(13, 20, 10, height - 30, 2624);
AddAlphaRegion(13, 20, 10, height - 30);
AddImageTiled(131, 20, 10, height - 30, 2624);
AddAlphaRegion(131, 20, 10, height - 30);
AddHtmlLocalized(67, 35, 120, 20, 1011233, White); // INFO
AddImage(62, 52, 9157);
AddImage(72, 52, 9157);
AddImage(82, 52, 9157);
AddButton(25, 31, 1209, 1210, 777);
AddPage(1);
for (int i = 0; i < info.Length; ++i)
{
QuestItemInfo cur = info[i];
AddHtmlObject(25, 65 + i * 75, 110, 20, cur.Name, 1153, false, false);
AddItem(45, 85 + i * 75, cur.ItemID);
}
}
}
}