Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        /// <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);
        }