/// <summary>Assigns all controls to something usable in code.</summary> private void AssignControls() { HeroInventory = (GridInventory)GetNode("HeroInventory"); HeroEquipment = (GridEquipment)GetNode("HeroEquipment"); LblName = (Label)GetNode("Info/LblName"); LblLevel = (Label)GetNode("Info/LblLevel"); LblExperience = (Label)GetNode("Info/LblExperience"); LblHardcore = (Label)GetNode("Info/LblHardcore"); BtnStrengthMinus = (Button)GetNode("Info/Vitals/Attributes/MinusButtons/BtnStrengthMinus"); BtnVitalityMinus = (Button)GetNode("Info/Vitals/Attributes/MinusButtons/BtnVitalityMinus"); BtnDexterityMinus = (Button)GetNode("Info/Vitals/Attributes/MinusButtons/BtnDexterityMinus"); BtnWisdomMinus = (Button)GetNode("Info/Vitals/Attributes/MinusButtons/BtnWisdomMinus"); LblStrength = (Label)GetNode("Info/Vitals/Attributes/AttributeValues/LblStrength"); LblVitality = (Label)GetNode("Info/Vitals/Attributes/AttributeValues/LblVitality"); LblDexterity = (Label)GetNode("Info/Vitals/Attributes/AttributeValues/LblDexterity"); LblWisdom = (Label)GetNode("Info/Vitals/Attributes/AttributeValues/LblWisdom"); BtnStrengthPlus = (Button)GetNode("Info/Vitals/Attributes/PlusButtons/BtnStrengthPlus"); BtnVitalityPlus = (Button)GetNode("Info/Vitals/Attributes/PlusButtons/BtnVitalityPlus"); BtnDexterityPlus = (Button)GetNode("Info/Vitals/Attributes/PlusButtons/BtnDexterityPlus"); BtnWisdomPlus = (Button)GetNode("Info/Vitals/Attributes/PlusButtons/BtnWisdomPlus"); LblSkillPoints = (Label)GetNode("Info/Vitals/Statistics/TextLabels/LblSkillPoints"); LblHealth = (Label)GetNode("Info/Vitals/Statistics/TextLabels/LblHealth"); LblMagic = (Label)GetNode("Info/Vitals/Statistics/TextLabels/LblMagic"); LblGold = (Label)GetNode("Info/LblGold"); LblWeight = (Label)GetNode("LblWeight"); }
/// <summary>Assigns all controls.</summary> private void AssignControls() { HeroInventory = (GridInventory)GetNode("HeroInventory"); EnemyInventory = (GridInventory)GetNode("EnemyInventory"); HeroEquipment = (GridEquipment)GetNode("HeroEquipment"); EnemyEquipment = (GridEquipment)GetNode("EnemyEquipment"); BtnLootGold = (Button)FindNode("BtnLootGold"); LblGold = (Label)FindNode("LblGold"); }
/// <summary>Assigns all controls to something usable in code.</summary> private void AssignControls() { HeroInventory = (GridInventory)GetNode("HeroInventory"); MerchantInventory = (MerchantInventory)GetNode("MerchantInventory"); HeroEquipment = (GridEquipment)GetNode("HeroEquipment"); HeroInventory.SetUpInventory(GameState.CurrentHero.Inventory); HeroEquipment.SetUpEquipment(GameState.CurrentHero.Equipment, GameState.CurrentHero.Level, GameState.CurrentHero.Class); MerchantInventory.SetUpInventory(GameState.MerchantInventory.Where(itm => itm.IsSold).ToList()); }
/// <summary>Assigns all controls to something usable in code.</summary> private void AssignControls() { BtnRepair = (Button)GetNode("BtnRepair"); BtnRepairAll = (Button)GetNode("BtnRepairAll"); HeroInventory = (GridInventory)GetNode("HeroInventory"); HeroEquipment = (GridEquipment)GetNode("HeroEquipment"); LblRepair = (Label)GetNode("LblRepair"); LblRepairAll = (Label)GetNode("LblRepairAll"); orphanage = (Orphanage)GetNode("Orphanage"); RepairSlot = (ItemSlot)GetNode("RepairSlot"); HeroInventory.SetUpInventory(GameState.CurrentHero.Inventory); HeroEquipment.SetUpEquipment(GameState.CurrentHero.Equipment, GameState.CurrentHero.Level, GameState.CurrentHero.Class); }
/// <summary>Assigns all controls to something usable in code.</summary> private void AssignControls() { EnemyInventory = (GridInventory)GetNode("EnemyInventory"); EnemyEquipment = (GridEquipment)GetNode("EnemyEquipment"); LblName = (Label)GetNode("Info/LblName"); LblLevel = (Label)GetNode("Info/LblLevel"); LblExperience = (Label)GetNode("Info/LblExperience"); LblStrength = (Label)GetNode("Info/LblStrength"); LblVitality = (Label)GetNode("Info/LblVitality"); LblDexterity = (Label)GetNode("Info/LblDexterity"); LblWisdom = (Label)GetNode("Info/LblWisdom"); LblHealth = (Label)GetNode("Info/LblHealth"); LblMagic = (Label)GetNode("Info/LblMagic"); LblGold = (Label)GetNode("Info/LblGold"); EnemyInventory.SetUpInventory(GameState.CurrentEnemy.Inventory, true); EnemyEquipment.SetUpEquipment(GameState.CurrentEnemy.Equipment, 0, null, true); }
/// <summary>Sets the current <see cref="Equipment"/> for a given <see cref="GridEquipment"/>.</summary> /// <param name="equipment"><see cref="GridEquipment"/> to set the <see cref="Equipment"/></param> /// <param name="hero">Is this being set for the <see cref="Hero"/>?</param> internal static void SetEquipmentFromGrid(GridEquipment equipment, bool hero = true) { ItemSlot WeaponSlot = (ItemSlot)equipment.GetNode("WeaponSlot"); ItemSlot HeadSlot = (ItemSlot)equipment.GetNode("HeadSlot"); ItemSlot BodySlot = (ItemSlot)equipment.GetNode("BodySlot"); ItemSlot HandsSlot = (ItemSlot)equipment.GetNode("HandsSlot"); ItemSlot LegsSlot = (ItemSlot)equipment.GetNode("LegsSlot"); ItemSlot FeetSlot = (ItemSlot)equipment.GetNode("FeetSlot"); ItemSlot LeftRingSlot = (ItemSlot)equipment.GetNode("LeftRingSlot"); ItemSlot RightRingSlot = (ItemSlot)equipment.GetNode("RightRingSlot"); if (hero) { if (WeaponSlot.Item != null) { CurrentHero.Equipment.Weapon = WeaponSlot.Item.Item; } if (HeadSlot.Item != null) { CurrentHero.Equipment.Head = HeadSlot.Item.Item; } if (BodySlot.Item != null) { CurrentHero.Equipment.Body = BodySlot.Item.Item; } if (HandsSlot.Item != null) { CurrentHero.Equipment.Hands = HandsSlot.Item.Item; } if (LegsSlot.Item != null) { CurrentHero.Equipment.Legs = LegsSlot.Item.Item; } if (FeetSlot.Item != null) { CurrentHero.Equipment.Feet = FeetSlot.Item.Item; } if (LeftRingSlot.Item != null) { CurrentHero.Equipment.LeftRing = LeftRingSlot.Item.Item; } if (RightRingSlot.Item != null) { CurrentHero.Equipment.RightRing = RightRingSlot.Item.Item; } } else { if (WeaponSlot.Item != null) { CurrentEnemy.Equipment.Weapon = WeaponSlot.Item.Item; } if (HeadSlot.Item != null) { CurrentEnemy.Equipment.Head = HeadSlot.Item.Item; } if (BodySlot.Item != null) { CurrentEnemy.Equipment.Body = BodySlot.Item.Item; } if (HandsSlot.Item != null) { CurrentEnemy.Equipment.Hands = HandsSlot.Item.Item; } if (LegsSlot.Item != null) { CurrentEnemy.Equipment.Legs = LegsSlot.Item.Item; } if (FeetSlot.Item != null) { CurrentEnemy.Equipment.Feet = FeetSlot.Item.Item; } if (LeftRingSlot.Item != null) { CurrentEnemy.Equipment.LeftRing = LeftRingSlot.Item.Item; } if (RightRingSlot.Item != null) { CurrentEnemy.Equipment.RightRing = RightRingSlot.Item.Item; } } }