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); } }
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); } }
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); }
private void llRight_ItemHover(ListLabelV3.ListLabelItemV3 Item) { MiniPowerInfo(Item.Index + llLeft.Items.Length); }
private void llLeft_ItemHover(ListLabelV3.ListLabelItemV3 Item) { MiniPowerInfo(Item.Index); }