private static void CommonStorage(string fileName, StorageFactory factory, bool isExport, string success, string fail) { Console.Clear(); storage = new Storage.Storage(fileName, factory); var result = isExport ? storage.Export() : storage.Import(); Screen.ShowResultStorage(result, success, fail); Console.ReadKey(); }
/// <summary> /// Need to unify this method with players one. /// </summary> /// <param name="race"></param> /// <param name="type"></param> /// <returns></returns> public bool isAffordable(Storage.Races race, Storage.BuildingTypes type) { Storage.BuildingInfo i = Storage.Info.get.of(race, type); return ResourcesPlacer.get(BasePlayer.ia).enoughResources(WorldResources.Type.FOOD, i.resources.food) && ResourcesPlacer.get(BasePlayer.ia).enoughResources(WorldResources.Type.WOOD, i.resources.wood) && ResourcesPlacer.get(BasePlayer.ia).enoughResources(WorldResources.Type.METAL, i.resources.metal); }