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(); } }
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); }
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)); }