コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
        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();
            }
        }
コード例 #4
0
        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;
            }
        }
コード例 #5
0
        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();
        }
コード例 #6
0
        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;
        }