/// <summary> /// Chargement des données des équipements /// </summary> /// <param name="data">Données de sauvegarde</param> private void LoadEquipment(SaveData data) { foreach (EquipmentData equipmentData in data.MyEquipmentData) { CharacterButton button = Array.Find(equipmentButtons, btn => btn.name.ToLower() == equipmentData.MyType.ToLower()); button.EquipArmor(Array.Find(items, item => item.MyKey.ToLower() == equipmentData.MyKey.ToLower()) as Armor); } }
private void LoadGear(SaveData data) { foreach (GearData gearData in data.MyGearData) { CharacterButton cb = Array.Find(gear, x => x.name == gearData.MyType); cb.EquipArmor(Array.Find(items, x => x.MyTitle == gearData.MyTitle) as Armor); } }
public void EquipArmor(Armor gear) { switch (gear.MyArmorType) { case GearType.Armor: armor.EquipArmor(gear); break; case GearType.Boots: boots.EquipArmor(gear); break; case GearType.Gloves: gloves.EquipArmor(gear); break; case GearType.Helmet: helmet.EquipArmor(gear); break; case GearType.Necklace: necklace.EquipArmor(gear); break; case GearType.Pants: pants.EquipArmor(gear); break; case GearType.Ring: rings.EquipArmor(gear); break; case GearType.Shield: shield.EquipArmor(gear); break; case GearType.Skillbook: skillbook.EquipArmor(gear); break; case GearType.Sword: sword.EquipArmor(gear); break; case GearType.TwoHand: twohand.EquipArmor(gear); break; } }