private void SetAbilityChecked(EnhanceAbility abilityType, bool checkState) { for (int i = 0; i < CLBPriorities.Items.Count; i++) { Priority p = (Priority)CLBPriorities.Items[i]; if (p.AbilityType == abilityType) { _loadingCalculationOptions = true; p.Checked = checkState; _calcOpts.SetAbilityPriority(p.AbilityType, p); CLBPriorities.SetItemChecked(i, checkState); _loadingCalculationOptions = false; break; } } }
private void btnDown_Click(object sender, EventArgs e) { _loadingCalculationOptions = true; Priority current = (Priority)CLBPriorities.Items[CLBPriorities.SelectedIndex]; Priority below = (Priority)CLBPriorities.Items[CLBPriorities.SelectedIndex + 1]; int currentPriority = current.PriorityValue; current.PriorityValue = below.PriorityValue; below.PriorityValue = currentPriority; CLBPriorities.Items[CLBPriorities.SelectedIndex] = below; CLBPriorities.Items[CLBPriorities.SelectedIndex + 1] = current; CLBPriorities.SetItemChecked(CLBPriorities.SelectedIndex, below.Checked); CLBPriorities.SetItemChecked(CLBPriorities.SelectedIndex + 1, current.Checked); CLBPriorities.SelectedIndex++; _loadingCalculationOptions = false; Character.OnCalculationsInvalidated(); }
private void btnUp_Click(object sender, EventArgs e) { if (CLBPriorities.SelectedIndex > 0) { _loadingCalculationOptions = true; Priority current = (Priority)CLBPriorities.Items[CLBPriorities.SelectedIndex]; Priority above = (Priority)CLBPriorities.Items[CLBPriorities.SelectedIndex - 1]; int currentPriority = current.PriorityValue; current.PriorityValue = above.PriorityValue; above.PriorityValue = currentPriority; CLBPriorities.Items[CLBPriorities.SelectedIndex] = above; CLBPriorities.Items[CLBPriorities.SelectedIndex - 1] = current; CLBPriorities.SetItemChecked(CLBPriorities.SelectedIndex, above.Checked); CLBPriorities.SetItemChecked(CLBPriorities.SelectedIndex - 1, current.Checked); CLBPriorities.SelectedIndex--; _loadingCalculationOptions = false; Character.OnCalculationsInvalidated(); } }