Exemplo n.º 1
0
        private void llRight_ItemClick(ListLabelV3.ListLabelItemV3 Item, MouseButtons Button)
        {
            var pIDX = Item.Index + llLeft.Items.Length;

            if (Button == MouseButtons.Right)
            {
                _locked = false;
                MiniPowerInfo(pIDX);
                lblLock.Visible = true;
                _locked         = true;
            }
            else
            {
                if (Item.ItemState == ListLabelV3.LLItemState.Disabled)
                {
                    return;
                }
                if (MidsContext.Character.CurrentBuild.PowerUsed(_myPetPowers[pIDX]))
                {
                    MidsContext.Character.CurrentBuild.RemovePower(_myPetPowers[pIDX]);
                    Item.ItemState = ListLabelV3.LLItemState.Enabled;
                }
                else
                {
                    MidsContext.Character.CurrentBuild.AddPower(_myPetPowers[pIDX]).StatInclude = true;
                    Item.ItemState = ListLabelV3.LLItemState.Selected;
                }

                llRight.Refresh();
                _myParent.PowerModified(false);
            }
        }
Exemplo n.º 2
0
        private void llRight_ItemClick(ListLabelV3.ListLabelItemV3 Item, MouseButtons Button)
        {
            var pIDX = Item.Index + LLLeft.Items.Length;

            if (Button == MouseButtons.Right)
            {
                Locked = false;
                miniPowerInfo(pIDX);
                lblLock.Visible = true;
                Locked          = true;
            }
            else
            {
                if (Item.ItemState == ListLabelV3.LLItemState.Disabled)
                {
                    return;
                }
                var unused     = !MidsContext.Character.CurrentBuild.PowerUsed(myPowers[pIDX]);
                var hasChanges = false;
                for (var index = 0; index <= LLLeft.Items.Length - 1; ++index)
                {
                    if (LLLeft.Items[index].ItemState == ListLabelV3.LLItemState.Selected)
                    {
                        LLLeft.Items[index].ItemState = ListLabelV3.LLItemState.Enabled;
                    }
                    if (!MidsContext.Character.CurrentBuild.PowerUsed(myPowers[index]))
                    {
                        continue;
                    }
                    MidsContext.Character.CurrentBuild.RemovePower(myPowers[index]);
                    hasChanges = true;
                }

                for (var index = 0; index <= LLRight.Items.Length - 1; ++index)
                {
                    if (LLRight.Items[index].ItemState == ListLabelV3.LLItemState.Selected)
                    {
                        LLRight.Items[index].ItemState = ListLabelV3.LLItemState.Enabled;
                    }
                    if (!MidsContext.Character.CurrentBuild.PowerUsed(myPowers[index + LLLeft.Items.Length]))
                    {
                        continue;
                    }
                    MidsContext.Character.CurrentBuild.RemovePower(myPowers[index + LLLeft.Items.Length]);
                    hasChanges = true;
                }

                if (unused)
                {
                    MidsContext.Character.CurrentBuild.AddPower(myPowers[pIDX], 49).StatInclude = true;
                    Item.ItemState = ListLabelV3.LLItemState.Selected;
                }

                LLLeft.Refresh();
                LLRight.Refresh();
                myParent.PowerModified(unused || hasChanges);
            }
        }
Exemplo n.º 3
0
        private void llLeft_ItemClick(ListLabelV3.ListLabelItemV3 Item, MouseButtons Button)
        {
            if (Button == MouseButtons.Right)
            {
                Locked = false;
                miniPowerInfo(Item.Index);
                lblLock.Visible = true;
                Locked          = true;
                return;
            }

            if (Item.ItemState == ListLabelV3.LLItemState.Disabled)
            {
                return;
            }
            var flag = !MidsContext.Character.CurrentBuild.PowerUsed(myPowers[Item.Index]);
            var num1 = LLLeft.Items.Length - 1;

            for (var index = 0; index <= num1; ++index)
            {
                if (LLLeft.Items[index].ItemState == ListLabelV3.LLItemState.Selected)
                {
                    LLLeft.Items[index].ItemState = ListLabelV3.LLItemState.Enabled;
                }
                if (MidsContext.Character.CurrentBuild.PowerUsed(myPowers[index]))
                {
                    MidsContext.Character.CurrentBuild.RemovePower(myPowers[index]);
                }
            }

            var num2 = LLRight.Items.Length - 1;

            for (var index = 0; index <= num2; ++index)
            {
                if (LLRight.Items[index].ItemState == ListLabelV3.LLItemState.Selected)
                {
                    LLRight.Items[index].ItemState = ListLabelV3.LLItemState.Enabled;
                }
                if (MidsContext.Character.CurrentBuild.PowerUsed(myPowers[index + LLLeft.Items.Length]))
                {
                    MidsContext.Character.CurrentBuild.RemovePower(myPowers[index + LLLeft.Items.Length]);
                }
            }

            if (flag)
            {
                MidsContext.Character.CurrentBuild.AddPower(myPowers[Item.Index], 49).StatInclude = true;
                Item.ItemState = ListLabelV3.LLItemState.Selected;
            }

            LLLeft.Refresh();
            LLRight.Refresh();
            myParent.PowerModified(true);
        }
Exemplo n.º 4
0
 private void llRight_ItemHover(ListLabelV3.ListLabelItemV3 Item)
 {
     MiniPowerInfo(Item.Index + llLeft.Items.Length);
 }
Exemplo n.º 5
0
 private void llLeft_ItemHover(ListLabelV3.ListLabelItemV3 Item)
 {
     MiniPowerInfo(Item.Index);
 }