protected void LoadEnemy(string enemyId) { List <string> upgradeIds = new List <string>(); string upgradesFilepath = Directory.GetCurrentDirectory() + "\\Enemies\\Enemies.xml"; XDocument upgrades = XDocument.Load(upgradesFilepath); if (upgrades != null && upgrades.Descendants("Enemy") != null) { upgradeIds = upgrades.Descendants("Enemy").Where(i => i.Attribute("id").Value == enemyId) .Descendants("UpgradeId") .Select(j => j.Attribute("id").Value) .ToList(); } upgradeHandler.LoadUpgrades(upgradeIds); Health health = GetComponent <Health>(); health.CurrentHealth = health.MaximumHealth; }
private void LoadMainCharacter() { List <string> upgradeIds = new List <string>(); string upgradesFilepath = Directory.GetCurrentDirectory() + "\\Main Character\\Main Character.xml"; XDocument upgrades = XDocument.Load(upgradesFilepath); if (upgrades != null && upgrades.Descendants("MainCharacter") != null) { upgradeIds = upgrades.Descendants("UpgradeId") .Select(j => j.Attribute("id").Value) .ToList(); } upgradeHandler.LoadUpgrades(upgradeIds); Health health = GetComponent <Health>(); health.CurrentHealth = health.MaximumHealth; Armor armor = GetComponent <Armor>(); armor.CurrentArmor = armor.MaximumArmor; }