void llRight_ItemClick(ListLabelV2.ListLabelItemV2 Item, MouseButtons Button)
        {
            int pIDX = Item.Index + llLeft.Items.Length;

            if (Button == MouseButtons.Right)
            {
                _locked = false;
                MiniPowerInfo(pIDX);
                lblLock.Visible = true;
                _locked         = true;
            }
            else
            {
                if (Item.ItemState == ListLabelV2.LLItemState.Disabled)
                {
                    return;
                }
                if (MidsContext.Character.CurrentBuild.PowerUsed(_myPetPowers[pIDX]))
                {
                    MidsContext.Character.CurrentBuild.RemovePower(_myPetPowers[pIDX]);
                    Item.ItemState = ListLabelV2.LLItemState.Enabled;
                }
                else
                {
                    MidsContext.Character.CurrentBuild.AddPower(_myPetPowers[pIDX]).StatInclude = true;
                    Item.ItemState = ListLabelV2.LLItemState.Selected;
                }
                llRight.Refresh();
                _myParent.PowerModified(markModified: false);
            }
        }
        void FillLists()
        {
            llLeft.SuspendRedraw  = true;
            llRight.SuspendRedraw = true;
            llLeft.ClearItems();
            llRight.ClearItems();
            int num = _myPetPowers.Count - 1;

            for (int index = 0; index <= num; ++index)
            {
                ListLabelV2.LLItemState     iState = !MidsContext.Character.CurrentBuild.PowerUsed(_myPetPowers[index]) ? (!(_myPetPowers[index].PowerType != Enums.ePowerType.Click | _myPetPowers[index].ClickBuff) ? (!_myPetPowers[index].SubIsAltColour ? ListLabelV2.LLItemState.Disabled : ListLabelV2.LLItemState.Invalid) : ListLabelV2.LLItemState.Enabled) : ListLabelV2.LLItemState.Selected;
                ListLabelV2.ListLabelItemV2 iItem  = !MidsContext.Config.RtFont.PairedBold ? new ListLabelV2.ListLabelItemV2(_myPetPowers[index].DisplayName, iState) : new ListLabelV2.ListLabelItemV2(_myPetPowers[index].DisplayName, iState, -1, -1, -1, "", ListLabelV2.LLFontFlags.Bold);
                if (index >= _myPetPowers.Count / 2.0)
                {
                    llRight.AddItem(iItem);
                }
                else
                {
                    llLeft.AddItem(iItem);
                }
            }
            llLeft.SuspendRedraw  = false;
            llRight.SuspendRedraw = false;
            llLeft.Refresh();
            llRight.Refresh();
        }
Example #3
0
        void llRight_ItemClick(ListLabelV2.ListLabelItemV2 Item, MouseButtons Button)
        {
            int pIDX = Item.Index + this.llLeft.Items.Length;

            if (Button == MouseButtons.Right)
            {
                this._locked = false;
                this.MiniPowerInfo(pIDX);
                this.lblLock.Visible = true;
                this._locked         = true;
            }
            else if (Item.ItemState != ListLabelV2.LLItemState.Disabled)
            {
                if (MidsContext.Character.CurrentBuild.PowerUsed(this._myPowers[pIDX]))
                {
                    MidsContext.Character.CurrentBuild.RemovePower(this._myPowers[pIDX]);
                    Item.ItemState = ListLabelV2.LLItemState.Enabled;
                }
                else
                {
                    MidsContext.Character.CurrentBuild.AddPower(this._myPowers[pIDX], -1).StatInclude = true;
                    Item.ItemState = ListLabelV2.LLItemState.Selected;
                }
                this.llRight.Refresh();
                this._myParent.PowerModified();
            }
        }
 void llLeft_ItemClick(ListLabelV2.ListLabelItemV2 Item, MouseButtons Button)
 {
     if (Button == MouseButtons.Right)
     {
         this._locked = false;
         this.MiniPowerInfo(Item.Index);
         this.lblLock.Visible = true;
         this._locked         = true;
     }
     else
     {
         if (Item.ItemState == ListLabelV2.LLItemState.Disabled)
         {
             return;
         }
         if (MidsContext.Character.CurrentBuild.PowerUsed(this._myPowers[Item.Index]))
         {
             MidsContext.Character.CurrentBuild.RemovePower(this._myPowers[Item.Index]);
             Item.ItemState = ListLabelV2.LLItemState.Enabled;
         }
         else
         {
             MidsContext.Character.CurrentBuild.AddPower(this._myPowers[Item.Index], -1).StatInclude = true;
             Item.ItemState = ListLabelV2.LLItemState.Selected;
         }
         this.llLeft.Refresh();
         this._myParent.PowerModified(markModified: false);
     }
 }
        void llRight_ItemClick(ListLabelV2.ListLabelItemV2 Item, MouseButtons Button)
        {
            int pIDX = Item.Index + LLLeft.Items.Length;

            if (Button == MouseButtons.Right)
            {
                Locked = false;
                miniPowerInfo(pIDX);
                lblLock.Visible = true;
                Locked          = true;
            }
            else
            {
                if (Item.ItemState == ListLabelV2.LLItemState.Disabled)
                {
                    return;
                }
                bool unused     = !MidsContext.Character.CurrentBuild.PowerUsed(myPowers[pIDX]);
                bool hasChanges = false;
                for (int index = 0; index <= LLLeft.Items.Length - 1; ++index)
                {
                    if (LLLeft.Items[index].ItemState == ListLabelV2.LLItemState.Selected)
                    {
                        LLLeft.Items[index].ItemState = ListLabelV2.LLItemState.Enabled;
                    }
                    if (!MidsContext.Character.CurrentBuild.PowerUsed(myPowers[index]))
                    {
                        continue;
                    }
                    MidsContext.Character.CurrentBuild.RemovePower(myPowers[index]);
                    hasChanges = true;
                }
                for (int index = 0; index <= LLRight.Items.Length - 1; ++index)
                {
                    if (LLRight.Items[index].ItemState == ListLabelV2.LLItemState.Selected)
                    {
                        LLRight.Items[index].ItemState = ListLabelV2.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 = ListLabelV2.LLItemState.Selected;
                }
                LLLeft.Refresh();
                LLRight.Refresh();
                myParent.PowerModified(markModified: unused || hasChanges);
            }
        }
        public void FillLists()
        {
            LLLeft.SuspendRedraw  = true;
            LLRight.SuspendRedraw = true;
            LLLeft.ClearItems();
            LLRight.ClearItems();
            int[] keys = new int[myPowers.Length - 1 + 1];
            if (myPowers.Length < 2)
            {
                int num = myPowers.Length - 1;
                for (int index = 0; index <= num; ++index)
                {
                    keys[index] = myPowers[index].StaticIndex;
                }
            }
            else if (myPowers[0].DisplayLocation != myPowers[1].DisplayLocation)
            {
                int num = myPowers.Length - 1;
                for (int index = 0; index <= num; ++index)
                {
                    keys[index] = myPowers[index].DisplayLocation;
                }
            }
            else
            {
                int num = myPowers.Length - 1;
                for (int index = 0; index <= num; ++index)
                {
                    keys[index] = myPowers[index].StaticIndex;
                }
            }
            Array.Sort(keys, myPowers);
            int num1 = myPowers.Length - 1;

            for (int index = 0; index <= num1; ++index)
            {
                ListLabelV2.LLItemState     iState = !MidsContext.Character.CurrentBuild.PowerUsed(myPowers[index]) ? myPowers[index].DisplayName != "Nothing" ? ListLabelV2.LLItemState.Enabled : ListLabelV2.LLItemState.Disabled : ListLabelV2.LLItemState.Selected;
                ListLabelV2.ListLabelItemV2 iItem  = !MidsContext.Config.RtFont.PairedBold ? new ListLabelV2.ListLabelItemV2(myPowers[index].DisplayName, iState) : new ListLabelV2.ListLabelItemV2(myPowers[index].DisplayName, iState, -1, -1, -1, "", ListLabelV2.LLFontFlags.Bold);
                if (index >= myPowers.Length / 2.0)
                {
                    LLRight.AddItem(iItem);
                }
                else
                {
                    LLLeft.AddItem(iItem);
                }
            }
            LLLeft.SuspendRedraw  = false;
            LLRight.SuspendRedraw = false;
            LLLeft.Refresh();
            LLRight.Refresh();
        }
        void Listlabel1_ItemClick(ListLabelV2.ListLabelItemV2 Item, MouseButtons Button)

        {
            switch (Item.Index)
            {
            case 0:
                this.cPicker.Color = this.myFS.ColorPowerAvailable;
                if (this.cPicker.ShowDialog((IWin32Window)this) == DialogResult.OK)
                {
                    this.myFS.ColorPowerAvailable = this.cPicker.Color;
                    break;
                }
                break;

            case 1:
                this.cPicker.Color = this.myFS.ColorPowerTaken;
                if (this.cPicker.ShowDialog((IWin32Window)this) == DialogResult.OK)
                {
                    this.myFS.ColorPowerTaken = this.cPicker.Color;
                    break;
                }
                break;

            case 2:
                this.cPicker.Color = this.myFS.ColorPowerTakenDark;
                if (this.cPicker.ShowDialog((IWin32Window)this) == DialogResult.OK)
                {
                    this.myFS.ColorPowerTakenDark = this.cPicker.Color;
                    break;
                }
                break;

            case 3:
                this.cPicker.Color = this.myFS.ColorPowerDisabled;
                if (this.cPicker.ShowDialog((IWin32Window)this) == DialogResult.OK)
                {
                    this.myFS.ColorPowerDisabled = this.cPicker.Color;
                    break;
                }
                break;

            case 4:
                this.cPicker.Color = this.myFS.ColorPowerHighlight;
                if (this.cPicker.ShowDialog((IWin32Window)this) == DialogResult.OK)
                {
                    this.myFS.ColorPowerHighlight = this.cPicker.Color;
                    break;
                }
                break;
            }
            this.updateColours();
        }
        void llLeft_ItemClick(ListLabelV2.ListLabelItemV2 Item, MouseButtons Button)
        {
            if (Button == MouseButtons.Right)
            {
                Locked = false;
                miniPowerInfo(Item.Index);
                lblLock.Visible = true;
                Locked          = true;
                return;
            }

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

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

            for (int index = 0; index <= num2; ++index)
            {
                if (LLRight.Items[index].ItemState == ListLabelV2.LLItemState.Selected)
                {
                    LLRight.Items[index].ItemState = ListLabelV2.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 = ListLabelV2.LLItemState.Selected;
            }
            LLLeft.Refresh();
            LLRight.Refresh();
            myParent.PowerModified(markModified: true);
        }
Example #9
0
        void FillLists()
        {
            this.llLeft.SuspendRedraw  = true;
            this.llRight.SuspendRedraw = true;
            this.llLeft.ClearItems();
            this.llRight.ClearItems();
            int num = this._myPowers.Count - 1;

            for (int index = 0; index <= num; index++)
            {
                ListLabelV2.LLItemState iState;
                if (MidsContext.Character.CurrentBuild.PowerUsed(this._myPowers[index]))
                {
                    iState = ListLabelV2.LLItemState.Selected;
                }
                else if (this._myPowers[index].PowerType != Enums.ePowerType.Click | this._myPowers[index].ClickBuff)
                {
                    iState = ListLabelV2.LLItemState.Enabled;
                }
                else if (this._myPowers[index].SubIsAltColour)
                {
                    iState = ListLabelV2.LLItemState.Invalid;
                }
                else
                {
                    iState = ListLabelV2.LLItemState.Disabled;
                }
                ListLabelV2.ListLabelItemV2 iItem;
                if (MidsContext.Config.RtFont.PairedBold)
                {
                    iItem = new ListLabelV2.ListLabelItemV2(this._myPowers[index].DisplayName, iState, -1, -1, -1, "", ListLabelV2.LLFontFlags.Bold, ListLabelV2.LLTextAlign.Left);
                }
                else
                {
                    iItem = new ListLabelV2.ListLabelItemV2(this._myPowers[index].DisplayName, iState, -1, -1, -1, "", ListLabelV2.LLFontFlags.Normal, ListLabelV2.LLTextAlign.Left);
                }
                if ((double)index >= (double)this._myPowers.Count / 2.0)
                {
                    this.llRight.AddItem(iItem);
                }
                else
                {
                    this.llLeft.AddItem(iItem);
                }
            }
            this.llLeft.SuspendRedraw  = false;
            this.llRight.SuspendRedraw = false;
            this.llLeft.Refresh();
            this.llRight.Refresh();
        }
Example #10
0
        void llRight_ItemClick(ListLabelV2.ListLabelItemV2 Item, MouseButtons Button)
        {
            int pIDX = Item.Index + this.llLeft.Items.Length;

            if (Button == MouseButtons.Right)
            {
                this.Locked = false;
                this.miniPowerInfo(pIDX);
                this.lblLock.Visible = true;
                this.Locked          = true;
            }
            else if (Item.ItemState != ListLabelV2.LLItemState.Disabled)
            {
                bool flag = !MidsContext.Character.CurrentBuild.PowerUsed(this.myPowers[pIDX]);
                int  num  = this.llLeft.Items.Length - 1;
                for (int index = 0; index <= num; index++)
                {
                    if (this.llLeft.Items[index].ItemState == ListLabelV2.LLItemState.Selected)
                    {
                        this.llLeft.Items[index].ItemState = ListLabelV2.LLItemState.Enabled;
                    }
                    if (MidsContext.Character.CurrentBuild.PowerUsed(this.myPowers[index]))
                    {
                        MidsContext.Character.CurrentBuild.RemovePower(this.myPowers[index]);
                    }
                }
                int num2 = this.llRight.Items.Length - 1;
                for (int index2 = 0; index2 <= num2; index2++)
                {
                    if (this.llRight.Items[index2].ItemState == ListLabelV2.LLItemState.Selected)
                    {
                        this.llRight.Items[index2].ItemState = ListLabelV2.LLItemState.Enabled;
                    }
                    if (MidsContext.Character.CurrentBuild.PowerUsed(this.myPowers[index2 + this.llLeft.Items.Length]))
                    {
                        MidsContext.Character.CurrentBuild.RemovePower(this.myPowers[index2 + this.llLeft.Items.Length]);
                    }
                }
                if (flag)
                {
                    MidsContext.Character.CurrentBuild.AddPower(this.myPowers[pIDX], 49).StatInclude = true;
                    Item.ItemState = ListLabelV2.LLItemState.Selected;
                }
                this.llLeft.Refresh();
                this.llRight.Refresh();
                this.myParent.PowerModified();
            }
        }
        void Listlabel1_ItemClick(ListLabelV2.ListLabelItemV2 Item, MouseButtons Button)

        {
            switch (Item.Index)
            {
            case 0:
                cPicker.Color = myFS.ColorPowerAvailable;
                if (cPicker.ShowDialog(this) == DialogResult.OK)
                {
                    myFS.ColorPowerAvailable = cPicker.Color;
                }
                break;

            case 1:
                cPicker.Color = myFS.ColorPowerTaken;
                if (cPicker.ShowDialog(this) == DialogResult.OK)
                {
                    myFS.ColorPowerTaken = cPicker.Color;
                }
                break;

            case 2:
                cPicker.Color = myFS.ColorPowerTakenDark;
                if (cPicker.ShowDialog(this) == DialogResult.OK)
                {
                    myFS.ColorPowerTakenDark = cPicker.Color;
                }
                break;

            case 3:
                cPicker.Color = myFS.ColorPowerDisabled;
                if (cPicker.ShowDialog(this) == DialogResult.OK)
                {
                    myFS.ColorPowerDisabled = cPicker.Color;
                }
                break;

            case 4:
                cPicker.Color = myFS.ColorPowerHighlight;
                if (cPicker.ShowDialog(this) == DialogResult.OK)
                {
                    myFS.ColorPowerHighlight = cPicker.Color;
                }
                break;
            }
            updateColours();
        }
 void llRight_ItemHover(ListLabelV2.ListLabelItemV2 Item)
 {
     MiniPowerInfo(Item.Index + llLeft.Items.Length);
 }
 void llLeft_ItemHover(ListLabelV2.ListLabelItemV2 Item)
 {
     MiniPowerInfo(Item.Index);
 }
Example #14
0
        void llRight_ItemHover(ListLabelV2.ListLabelItemV2 Item)
        {
            int pIDX = Item.Index + this.llLeft.Items.Length;

            this.miniPowerInfo(pIDX);
        }
Example #15
0
        public void FillLists()
        {
            this.llLeft.SuspendRedraw  = true;
            this.llRight.SuspendRedraw = true;
            this.llLeft.ClearItems();
            this.llRight.ClearItems();
            int[] keys = new int[this.myPowers.Length - 1 + 1];
            if (this.myPowers.Length < 2)
            {
                int num = this.myPowers.Length - 1;
                for (int index = 0; index <= num; index++)
                {
                    keys[index] = this.myPowers[index].StaticIndex;
                }
            }
            else if (this.myPowers[0].DisplayLocation != this.myPowers[1].DisplayLocation)
            {
                int num2 = this.myPowers.Length - 1;
                for (int index = 0; index <= num2; index++)
                {
                    keys[index] = this.myPowers[index].DisplayLocation;
                }
            }
            else
            {
                int num3 = this.myPowers.Length - 1;
                for (int index = 0; index <= num3; index++)
                {
                    keys[index] = this.myPowers[index].StaticIndex;
                }
            }
            Array.Sort <int, IPower>(keys, this.myPowers);
            int num4 = this.myPowers.Length - 1;

            for (int index = 0; index <= num4; index++)
            {
                ListLabelV2.LLItemState iState;
                if (MidsContext.Character.CurrentBuild.PowerUsed(this.myPowers[index]))
                {
                    iState = ListLabelV2.LLItemState.Selected;
                }
                else if (this.myPowers[index].DisplayName == "Nothing")
                {
                    iState = ListLabelV2.LLItemState.Disabled;
                }
                else
                {
                    iState = ListLabelV2.LLItemState.Enabled;
                }
                ListLabelV2.ListLabelItemV2 iItem;
                if (MidsContext.Config.RtFont.PairedBold)
                {
                    iItem = new ListLabelV2.ListLabelItemV2(this.myPowers[index].DisplayName, iState, -1, -1, -1, "", ListLabelV2.LLFontFlags.Bold, ListLabelV2.LLTextAlign.Left);
                }
                else
                {
                    iItem = new ListLabelV2.ListLabelItemV2(this.myPowers[index].DisplayName, iState, -1, -1, -1, "", ListLabelV2.LLFontFlags.Normal, ListLabelV2.LLTextAlign.Left);
                }
                if ((double)index >= (double)this.myPowers.Length / 2.0)
                {
                    this.llRight.AddItem(iItem);
                }
                else
                {
                    this.llLeft.AddItem(iItem);
                }
            }
            this.llLeft.SuspendRedraw  = false;
            this.llRight.SuspendRedraw = false;
            this.llLeft.Refresh();
            this.llRight.Refresh();
        }