private void PowersListBox_SelectedIndexChanged(object sender, EventArgs e) { CharacterGroupBox.Visible = false; EnergyReserveGroupBox.Visible = false; ArmorGroupBox.Visible = false; if (PowersListBox.SelectedIndex < 0) { SelectedPower = null; return; } SelectedPower = (Power)PowersListBox.Items[PowersListBox.SelectedIndex]; CharNameTextBox.Text = SelectedPower.Name; if (SelectedPower is EnergyReserve) { SelectedType = selectiontype.Energy_Reserve; EnergyReserve EnRes = (EnergyReserve)SelectedPower; EnRes.calculatecost(); EnergyReservePointCostLabel.Text = "Cost: " + EnRes.RealPointCost; EnergyReserveNameTextBox.Text = EnRes.Name; EnergyReserveMaxEnergyUpDown.Value = EnRes.MaxEnergy; EnergyReserveRecoveryUpDown.Value = EnRes.Recovery; EnergyReserveGroupBox.Visible = true; EnergyReserveGroupBox.BringToFront(); } if (SelectedPower is EnergyBlast) { SelectedType = selectiontype.Energy_Blast; } if (SelectedPower is Armor) { SelectedType = selectiontype.Armor; Armor Arm = (Armor)SelectedPower; Arm.calculatecost(); ArmorPointCostLabel.Text = "Cost: " + Arm.RealPointCost; ArmorNameTextBox.Text = Arm.Name; ArmorRPDefUpDown.Value = Arm.RPDEF; ArmorREDefUpDown.Value = Arm.REDEF; ArmorGroupBox.Visible = true; ArmorGroupBox.BringToFront(); } }
private void CharactersListBox_SelectedIndexChanged(object sender, EventArgs e) { if (CharactersListBox.SelectedIndex < 0) { SelectedCharacter = null; return; } SelectedCharacter = (Character)CharactersListBox.Items[CharactersListBox.SelectedIndex]; PowersListBox.DataSource = SelectedCharacter.Powers; PowersListBox.SelectedIndex = -1; CharNameTextBox.Text = SelectedCharacter.Name; CharStrUpDown.Value = SelectedCharacter.Str; CharConUpDown.Value = SelectedCharacter.End; CharEndUpDown.Value = SelectedCharacter.End; CharAgiUpDown.Value = SelectedCharacter.Agi; CharIntUpDown.Value = SelectedCharacter.Intel; CharWilUpDown.Value = SelectedCharacter.Wil; CharChaUpDown.Value = SelectedCharacter.Cha; CharCalcpoints(); SelectedType = selectiontype.Character; CharacterGroupBox.Visible = true; EnergyReserveGroupBox.Visible = false; ArmorGroupBox.Visible = false; }