示例#1
0
        /// <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");
        }
示例#2
0
 /// <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");
 }
示例#3
0
 /// <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());
 }
示例#4
0
        /// <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);
        }
示例#5
0
        /// <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);
        }
示例#6
0
        /// <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;
                }
            }
        }