Пример #1
0
        private void setResearchCost(IResearchType researchType)
        {
            var level = researchType.GetLevel();

            if (level >= 0 && level < researchType.GetMaxLevel())
            {
                var researchCost = researchType.GetResearchCost(level + 1);
                researchType.GetResearchCostLabel().Content  = researchCost.Research;
                researchType.GetGoldCostLabel().Content      = researchCost.Gold;
                researchType.GetRessourceCostLabel().Content = researchCost.GetFirstCost();
            }
        }
Пример #2
0
        public bool Buy(IResearchType research)
        {
            if (research == null)
                return false;

            int researchLevel = research.GetLevel();
            if (researchLevel < 0 || researchLevel >= research.GetMaxLevel())
                return false;

            ResearchCost cost = research.GetResearchCost(researchLevel + 1);

            if (cost == null)
                return false;

            return CheckRessourcesAvailability(cost);
        }
Пример #3
0
        public bool Buy(IResearchType research)
        {
            if (research == null)
            {
                return(false);
            }

            int researchLevel = research.GetLevel();

            if (researchLevel < 0 || researchLevel >= research.GetMaxLevel())
            {
                return(false);
            }

            ResearchCost cost = research.GetResearchCost(researchLevel + 1);

            if (cost == null)
            {
                return(false);
            }

            return(CheckRessourcesAvailability(cost));
        }
Пример #4
0
        private void setResearchCost(IResearchType researchType)
        {
            var level = researchType.GetLevel();

            if (level >= 0 && level < researchType.GetMaxLevel())
            {
                var researchCost = researchType.GetResearchCost(level + 1);
                researchType.GetResearchCostLabel().Content = researchCost.Research;
                researchType.GetGoldCostLabel().Content = researchCost.Gold;
                researchType.GetRessourceCostLabel().Content = researchCost.GetFirstCost();
            }
        }