public void CombatStyleSave() { if(saveStream==null) CombatStyleDialogSaveAs(); else { CombatAttributes Attri = new CombatAttributes(CombatStyleComAttrFireIn_Num.Value, CombatStyleComAttrIceIn_Num.Value, CombatStyleComAttrAirIn_Num.Value, CombatStyleComAttrEarthIn_Num.Value, CombatStyleComAttrSlashIn_Num.Value, CombatStyleComAttrBashIn_Num.Value, CombatStyleComAttrPierceIn_Num.Value); String Name = CombatStyleNameIn_Text.Text; String pFileLocation = CombatStylePClassIn_Text.Text; String animeFileLocation = CombatStyleAnimIn_Text.Text; CombatStyle style = new CombatStyle(Attri, Name ,pFileLocation, animeFileLocation); if (!CombatStyles.Contains(style)) { CombatStyles.Add(style); } DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(List<CombatStyle>)); serializer.WriteObject(saveStream, CombatStyles); } }
public Armor(CombatAttributes Resistance, CombatAttributes Soak, CharacterAttributes StatBoost, WeaponSkills SkillBoost) { this.Resistance = Resistance; this.Soak = Soak; this.StatBoost = StatBoost; this.SkillBoost = SkillBoost; }
public Armor() { Resistance = new CombatAttributes(); Soak = new CombatAttributes(); StatBoost = new CharacterAttributes(); SkillBoost = new WeaponSkills(); }
public CombatStyle(CombatAttributes Attributes, String Name, String PartialClassLocation, String Animation) { this.Attributes = Attributes; this.Name = Name; this.PartialClassLocation = PartialClassLocation; this.Animation = Animation; }
public CombatStyle() { Attributes = new CombatAttributes(); Name = ""; PartialClassLocation = ""; Animation = ""; }
public CombatAttributes Attack(CombatAttributes weaponStats) { if (weaponStats == Attributes) { return weaponStats; } CombatAttributes AttackAttributes = weaponStats * Attributes; return AttackAttributes; }
private void ItemSave_Button_Click(object sender, EventArgs e) { if(ItemNameIn_Text.Text!="") { if(ItemTypeIn_Drop.Text=="Weapon") { CombatAttributes newWepCom = new CombatAttributes( WeapComAttrFireIn_Num.Value, WeapComAttrIceIn_Num.Value, WeapComAttrAirIn_Num.Value, WeapComAttrEarthIn_Num.Value, WeapComAttrSlashIn_Num.Value, WeapComAttrBashIn_Num.Value, WeapComAttrPierceIn_Num.Value); Weapon newWep = new Weapon(newWepCom, WeaponCombatStyles); } else if(ItemTypeIn_Drop.Text=="Armor") { } else if (ItemTypeIn_Drop.Text == "Item") { } else { } } }
private void CombatStyleSave_Button_Click(object sender, EventArgs e) { if (CombatStyleNameIn_Text.Text != "") { CombatAttributes Attri = new CombatAttributes(CombatStyleComAttrFireIn_Num.Value, CombatStyleComAttrIceIn_Num.Value, CombatStyleComAttrAirIn_Num.Value, CombatStyleComAttrEarthIn_Num.Value, CombatStyleComAttrSlashIn_Num.Value, CombatStyleComAttrBashIn_Num.Value, CombatStyleComAttrPierceIn_Num.Value); String Name = CombatStyleNameIn_Text.Text; String pFileLocation = CombatStylePClassIn_Text.Text; String animeFileLocation = CombatStyleAnimIn_Text.Text; CombatStyle style = new CombatStyle(Attri, Name, pFileLocation, animeFileLocation); bool OK = true; List<CombatStyle> mock = new List<CombatStyle>(CombatStyles); foreach (CombatStyle styleCompare in mock) { if (styleCompare.Equals(style)) { if (MessageBox.Show("Would you like to replace the combat style on the list?", "Warning", MessageBoxButtons.YesNo) == DialogResult.Yes) { CombatStyles.Remove(styleCompare); } else OK = false; } } if (OK) { CombatStyles.Add(style); CombatStyles_List.DataSource = new List<CombatStyle>(CombatStyles); } } }
public Weapon(CombatAttributes WeaponAttributes, List<CombatStyle> CombatStyles) : base() { this.WeaponAttributes = WeaponAttributes; this.CombatStyles = CombatStyles; }
/// <summary> /// /// </summary> public Weapon() : base() { WeaponAttributes = new CombatAttributes(); CombatStyles = new List<CombatStyle>(); }