private void bSave_Click(object sender, EventArgs e) { ClassOverview owner = Owner as ClassOverview; SoldierClassMetadata metadata = new SoldierClassMetadata(); metadata.internalName = tInternalName.Text; metadata.displayName = tDisplayName.Text; metadata.description = tDescription.Text; metadata.iconString = tIconString.Text; ValidationResult allowUpdate = metadata.allowUpdate(); if(!allowUpdate.valid) { MessageBox.Show(allowUpdate.message, "Cannot save", MessageBoxButtons.OK); return; } SavedSoldiersManager manager = new SavedSoldiersManager(); manager.saveMetadata(formerInternalName, metadata); owner.updateSoldiers(); owner.selectSoldier(metadata.internalName); Close(); }
private void bSave_Click(object sender, EventArgs e) { ClassOverview owner = Owner as ClassOverview; SoldierClassExperience experience = new SoldierClassExperience(); experience.numberInForcedDeck = Utils.parseStringToInt(tNumberInForcedDeck.Text); experience.numberInDeck = Utils.parseStringToInt(tNumberInDeck.Text); experience.killAssistsPerKill = Utils.parseStringToInt(tKillAssistsPerKill.Text); ValidationResult allowUpdate = experience.allowUpdate(); if (!allowUpdate.valid) { MessageBox.Show(allowUpdate.message, "Cannot save", MessageBoxButtons.OK); return; } SavedSoldiersManager manager = new SavedSoldiersManager(); manager.updateClassElement(formerInternalName, experience, Constants.XML_EXPERIENCE); owner.updateSoldiers(); owner.selectSoldier(formerInternalName); Close(); }
private void bSave_Click(object sender, EventArgs e) { ClassOverview owner = Owner as ClassOverview; SoldierClassEquipment equipment = new SoldierClassEquipment(); equipment.squaddieLoadout = tSquaddieLoadout.Text; equipment.allowedArmors = tAllowedArmors.Text; equipment.weapons = weapons.ToList(); ValidationResult allowUpdate = equipment.allowUpdate(); if (!allowUpdate.valid) { MessageBox.Show(allowUpdate.message, "Cannot save", MessageBoxButtons.OK); return; } SavedSoldiersManager manager = new SavedSoldiersManager(); manager.saveEquipment(formerInternalName, equipment); owner.updateSoldiers(); owner.selectSoldier(formerInternalName); Close(); }
private void bSave_Click(object sender, EventArgs e) { ClassOverview owner = Owner as ClassOverview; List <SoldierClassStat> soldierStats = new List <SoldierClassStat>(); soldierStats.Add(buildSoldierStatFromControl(tSquaddieHp, SoldierRank.Squaddie, Stat.HP)); soldierStats.Add(buildSoldierStatFromControl(tCorporalHp, SoldierRank.Corporal, Stat.HP)); soldierStats.Add(buildSoldierStatFromControl(tSergeantHp, SoldierRank.Sergeant, Stat.HP)); soldierStats.Add(buildSoldierStatFromControl(tLieutenantHp, SoldierRank.Lieutenant, Stat.HP)); soldierStats.Add(buildSoldierStatFromControl(tCaptainHp, SoldierRank.Captain, Stat.HP)); soldierStats.Add(buildSoldierStatFromControl(tMajorHp, SoldierRank.Major, Stat.HP)); soldierStats.Add(buildSoldierStatFromControl(tColonelHp, SoldierRank.Colonel, Stat.HP)); soldierStats.Add(buildSoldierStatFromControl(tBrigadierHp, SoldierRank.Brigadier, Stat.HP)); soldierStats.Add(buildSoldierStatFromControl(tSquaddieAim, SoldierRank.Squaddie, Stat.Aim)); soldierStats.Add(buildSoldierStatFromControl(tCorporalAim, SoldierRank.Corporal, Stat.Aim)); soldierStats.Add(buildSoldierStatFromControl(tSergeantAim, SoldierRank.Sergeant, Stat.Aim)); soldierStats.Add(buildSoldierStatFromControl(tLieutenantAim, SoldierRank.Lieutenant, Stat.Aim)); soldierStats.Add(buildSoldierStatFromControl(tCaptainAim, SoldierRank.Captain, Stat.Aim)); soldierStats.Add(buildSoldierStatFromControl(tMajorAim, SoldierRank.Major, Stat.Aim)); soldierStats.Add(buildSoldierStatFromControl(tColonelAim, SoldierRank.Colonel, Stat.Aim)); soldierStats.Add(buildSoldierStatFromControl(tBrigadierAim, SoldierRank.Brigadier, Stat.Aim)); soldierStats.Add(buildSoldierStatFromControl(tSquaddieStrength, SoldierRank.Squaddie, Stat.Strength)); soldierStats.Add(buildSoldierStatFromControl(tCorporalStrength, SoldierRank.Corporal, Stat.Strength)); soldierStats.Add(buildSoldierStatFromControl(tSergeantStrength, SoldierRank.Sergeant, Stat.Strength)); soldierStats.Add(buildSoldierStatFromControl(tLieutenantStrength, SoldierRank.Lieutenant, Stat.Strength)); soldierStats.Add(buildSoldierStatFromControl(tCaptainStrength, SoldierRank.Captain, Stat.Strength)); soldierStats.Add(buildSoldierStatFromControl(tMajorStrength, SoldierRank.Major, Stat.Strength)); soldierStats.Add(buildSoldierStatFromControl(tColonelStrength, SoldierRank.Colonel, Stat.Strength)); soldierStats.Add(buildSoldierStatFromControl(tBrigadierStrength, SoldierRank.Brigadier, Stat.Strength)); soldierStats.Add(buildSoldierStatFromControl(tSquaddieHacking, SoldierRank.Squaddie, Stat.Hacking)); soldierStats.Add(buildSoldierStatFromControl(tCorporalHacking, SoldierRank.Corporal, Stat.Hacking)); soldierStats.Add(buildSoldierStatFromControl(tSergeantHacking, SoldierRank.Sergeant, Stat.Hacking)); soldierStats.Add(buildSoldierStatFromControl(tLieutenantHacking, SoldierRank.Lieutenant, Stat.Hacking)); soldierStats.Add(buildSoldierStatFromControl(tCaptainHacking, SoldierRank.Captain, Stat.Hacking)); soldierStats.Add(buildSoldierStatFromControl(tMajorHacking, SoldierRank.Major, Stat.Hacking)); soldierStats.Add(buildSoldierStatFromControl(tColonelHacking, SoldierRank.Colonel, Stat.Hacking)); soldierStats.Add(buildSoldierStatFromControl(tBrigadierHacking, SoldierRank.Brigadier, Stat.Hacking)); soldierStats.Add(buildSoldierStatFromControl(tSquaddiePsi, SoldierRank.Squaddie, Stat.Psi)); soldierStats.Add(buildSoldierStatFromControl(tCorporalPsi, SoldierRank.Corporal, Stat.Psi)); soldierStats.Add(buildSoldierStatFromControl(tSergeantPsi, SoldierRank.Sergeant, Stat.Psi)); soldierStats.Add(buildSoldierStatFromControl(tLieutenantPsi, SoldierRank.Lieutenant, Stat.Psi)); soldierStats.Add(buildSoldierStatFromControl(tCaptainPsi, SoldierRank.Captain, Stat.Psi)); soldierStats.Add(buildSoldierStatFromControl(tMajorPsi, SoldierRank.Major, Stat.Psi)); soldierStats.Add(buildSoldierStatFromControl(tColonelPsi, SoldierRank.Colonel, Stat.Psi)); soldierStats.Add(buildSoldierStatFromControl(tBrigadierPsi, SoldierRank.Brigadier, Stat.Psi)); SavedSoldiersManager manager = new SavedSoldiersManager(); manager.updateStatsElement(formerInternalName, soldierStats); owner.updateSoldiers(); owner.selectSoldier(formerInternalName); Close(); }
public void updateSoldiers() { //SavedSoldiersReader xmlReader = new SavedSoldiersReader(abilities); //soldiers = xmlReader.read(); SavedSoldiersManager manager = new SavedSoldiersManager(); soldiers = manager.loadAllSoldierClasses(); cClass.DataSource = soldiers; }
private void bSave_Click(object sender, EventArgs e) { ClassOverview owner = Owner as ClassOverview; List <SoldierClassAbility> soldierAbilities = new List <SoldierClassAbility>(); soldierAbilities.Add(buildSoldierAbilityFromCombo(cSquaddie1, SoldierRank.Squaddie, 1)); soldierAbilities.Add(buildSoldierAbilityFromCombo(cSquaddie2, SoldierRank.Squaddie, 2)); soldierAbilities.Add(buildSoldierAbilityFromCombo(cSquaddie3, SoldierRank.Squaddie, 3)); soldierAbilities.Add(buildSoldierAbilityFromCombo(cSquaddie4, SoldierRank.Squaddie, 4)); soldierAbilities.Add(buildSoldierAbilityFromCombo(cSquaddie5, SoldierRank.Squaddie, 5)); soldierAbilities.Add(buildSoldierAbilityFromCombo(cSquaddie6, SoldierRank.Squaddie, 6)); soldierAbilities.Add(buildSoldierAbilityFromCombo(cCorporal1, SoldierRank.Corporal, 1)); soldierAbilities.Add(buildSoldierAbilityFromCombo(cCorporal2, SoldierRank.Corporal, 2)); soldierAbilities.Add(buildSoldierAbilityFromCombo(cCorporal3, SoldierRank.Corporal, 3)); soldierAbilities.Add(buildSoldierAbilityFromCombo(cSergeant1, SoldierRank.Sergeant, 1)); soldierAbilities.Add(buildSoldierAbilityFromCombo(cSergeant2, SoldierRank.Sergeant, 2)); soldierAbilities.Add(buildSoldierAbilityFromCombo(cSergeant3, SoldierRank.Sergeant, 3)); soldierAbilities.Add(buildSoldierAbilityFromCombo(cLieutenant1, SoldierRank.Lieutenant, 1)); soldierAbilities.Add(buildSoldierAbilityFromCombo(cLieutenant2, SoldierRank.Lieutenant, 2)); soldierAbilities.Add(buildSoldierAbilityFromCombo(cLieutenant3, SoldierRank.Lieutenant, 3)); soldierAbilities.Add(buildSoldierAbilityFromCombo(cCaptain1, SoldierRank.Captain, 1)); soldierAbilities.Add(buildSoldierAbilityFromCombo(cCaptain2, SoldierRank.Captain, 2)); soldierAbilities.Add(buildSoldierAbilityFromCombo(cCaptain3, SoldierRank.Captain, 3)); soldierAbilities.Add(buildSoldierAbilityFromCombo(cMajor1, SoldierRank.Major, 1)); soldierAbilities.Add(buildSoldierAbilityFromCombo(cMajor2, SoldierRank.Major, 2)); soldierAbilities.Add(buildSoldierAbilityFromCombo(cMajor3, SoldierRank.Major, 3)); soldierAbilities.Add(buildSoldierAbilityFromCombo(cColonel1, SoldierRank.Colonel, 1)); soldierAbilities.Add(buildSoldierAbilityFromCombo(cColonel2, SoldierRank.Colonel, 2)); soldierAbilities.Add(buildSoldierAbilityFromCombo(cColonel3, SoldierRank.Colonel, 3)); soldierAbilities.Add(buildSoldierAbilityFromCombo(cBrigadier1, SoldierRank.Brigadier, 1)); soldierAbilities.Add(buildSoldierAbilityFromCombo(cBrigadier2, SoldierRank.Brigadier, 2)); soldierAbilities.Add(buildSoldierAbilityFromCombo(cBrigadier3, SoldierRank.Brigadier, 3)); SavedSoldiersManager manager = new SavedSoldiersManager(); //manager.updateAbilitiesElement(formerInternalName, soldierAbilities); manager.saveAbilities(formerInternalName, soldierAbilities); owner.updateSoldiers(); owner.selectSoldier(formerInternalName); Close(); }
private void bAdd_Click(object sender, EventArgs e) { SavedSoldiersManager manager = new SavedSoldiersManager(); SoldierClass newSoldierClass = manager.addSoldierClass(); updateSoldiers(); selectSoldier(newSoldierClass.metadata.internalName); //SoldierClass soldierClass = new SoldierClass(); //soldierClass.metadata.internalName = "Test"; //MetadataManager manager = new MetadataManager(); //manager.newClass = true; //manager.Show(this); }