public CustomCraftMenu(Mobile gumpOwner, CraftSystem craftSystem, BaseTool tool) : base(GetName(craftSystem), null) { m_CurrentCraftMenu = this; GumpOwner = gumpOwner; CurrentCraftSystem = craftSystem; SelectedGumpLevel = GumpLevel.SelectGroup; ToolUsed = tool; Entries = CreateGroupList(); if (CurrentCraftSystem.CraftSubRes.Init && CurrentCraftSystem.CraftSubRes.Count >= 1) { SelectedResType = CurrentCraftSystem.CraftSubRes.GetAt(0).ItemType; } }
public CustomCraftMenu(CustomCraftMenu ccm) : base(GetName(ccm.CurrentCraftSystem), null) { m_CurrentCraftMenu = ccm; switch (SelectedGumpLevel) { case GumpLevel.SelectGroup: Entries = CreateGroupList(); break; case GumpLevel.SelectResource: Entries = CreateResList(); break; case GumpLevel.SelectItem: Entries = CreateItemList(); break; } }
public CustomCraftMenu(Mobile gumpOwner, CraftSystem craftSystem, BaseTool tool, int groupIndex, Type resType, int usedResourceIndex) : base(GetName(craftSystem), null) { m_CurrentCraftMenu = this; GumpOwner = gumpOwner; CurrentCraftSystem = craftSystem; ToolUsed = tool; SelectedGroupIndex = groupIndex; SelectedResType = resType; SelectedResourceIndex = usedResourceIndex; SelectedGumpLevel = GumpLevel.SelectItem; if (groupIndex == -1) { SelectedGumpLevel = GumpLevel.SelectGroup; Entries = CreateGroupList(); } else { Entries = CreateItemList(); } }
public CustomCraftMenu(Mobile gumpOwner, CraftSystem craftSystem, BaseTool tool, int groupIndex, Type resType, int usedResourceIndex) : base(GetName(craftSystem), null) { m_CurrentCraftMenu = this; GumpOwner = gumpOwner; CurrentCraftSystem = craftSystem; ToolUsed = tool; SelectedGroupIndex = groupIndex; SelectedResType = resType; SelectedResourceIndex = usedResourceIndex; SelectedGumpLevel = GumpLevel.SelectItem; if (groupIndex == -1) { SelectedGumpLevel = GumpLevel.SelectGroup; Entries = CreateGroupList(); } else Entries = CreateItemList(); }
public CustomCraftMenu(Mobile gumpOwner, CraftSystem craftSystem, BaseTool tool) : base(GetName(craftSystem), null) { m_CurrentCraftMenu = this; GumpOwner = gumpOwner; CurrentCraftSystem = craftSystem; SelectedGumpLevel = GumpLevel.SelectGroup; ToolUsed = tool; Entries = CreateGroupList(); if (CurrentCraftSystem.CraftSubRes.Init && CurrentCraftSystem.CraftSubRes.Count >= 1) SelectedResType = CurrentCraftSystem.CraftSubRes.GetAt(0).ItemType; }