public void UpdateResearch(IResearchType researchType) { // If you have enough ressources if (!BuyResearch.Instance.Buy(researchType)) { ErrorManager.Instance.AddError(new Error.Error() { Description = Error.Error.Type.NOT_ENOUGH_RESSOURCES_RESEARCH }); return; } // Buy sucessfull researchType.SetLevel(researchType.GetLevel() + 1); var mainWindow = MainWindow.MIns; if (mainWindow == null) { return; } updateResearchInformations(researchType); // update ressource production with new research RessourcesManager.Instance.CalculateRessources(); }
public void UpdateResearch(IResearchType researchType) { // If you have enough ressources if (!BuyResearch.Instance.Buy(researchType)) { ErrorManager.Instance.AddError(new Error.Error() { Description = Error.Error.Type.NOT_ENOUGH_RESSOURCES_RESEARCH }); return; } // Buy sucessfull researchType.SetLevel(researchType.GetLevel() + 1); var mainWindow = MainWindow.MIns; if (mainWindow == null) return; updateResearchInformations(researchType); // update ressource production with new research RessourcesManager.Instance.CalculateRessources(); }