Exemple #1
0
        public EquippableEditor(Equippable editEquippable)
        {
            InitializeComponent();
            this.editEquippable = editEquippable;

            // Populate all our fields with the data stored in the equippable
            tbJobName.Text       = editEquippable.name;
            spIncome.Value       = (decimal)editEquippable.income;
            spFitness.Value      = editEquippable.fitness;
            spVGCompletion.Value = editEquippable.vgCompletion;
            spSocialLife.Value   = editEquippable.socialLife;
            spKnowledge.Value    = editEquippable.knowledge;
            spSaving.Value       = editEquippable.saving;
            spTime.Value         = editEquippable.time;
            spDreams.Value       = editEquippable.dreams;
            spStress.Value       = editEquippable.stress;
            lbAbilityList.Items.Clear();

            // Populate the ability list with pre-existing abilities
            foreach (Ability ability in editEquippable.abilities)
            {
                lbAbilityList.Items.Add(ability.name);
            }

            // Populate our ability adding combo box
            foreach (Ability ability in MainWindow.availableEquipment.abilities)
            {
                cbAbilityAdd.Items.Add(ability.name);
            }
        }
Exemple #2
0
        private void btnAddJob_Click(object sender, EventArgs e)
        {
            Equippable toAdd = new Equippable("job" + availableEquipment.equippables.Count);

            toAdd.type = Equippable.EquipmentType.Job;

            EquippableEditor equippableEditor = new EquippableEditor(toAdd);

            equippableEditor.ShowDialog();

            if (equippableEditor.DialogResult == DialogResult.OK)
            {
                availableEquipment.equippables.Add(equippableEditor.editEquippable);
                updateLists();
            }
        }