Exemplo n.º 1
0
    public void loadResource()
    {
        if (!encrypted)
        {
            INIParser ini = new INIParser();
            ini.Open(Application.dataPath + "/SAVES/devSave.SAV");

            _CityName = ini.ReadValue("City", "CityName", "City");
            //City ints
            _Castle          = ini.ReadValue("City", "Castle", 0);
            _KnightsCastle   = ini.ReadValue("City", "KnightsCastle", 0);
            _Wall            = ini.ReadValue("City", "Wall", 0);
            _SecondWall      = ini.ReadValue("City", "SecondWall", 0);
            _ThirdWall       = ini.ReadValue("City", "ThirdWall", 0);
            _GuardTowers     = ini.ReadValue("City", "GuardTowers", 0);
            _Barracks        = ini.ReadValue("City", "Barracks", 0);
            _PatrollCentre   = ini.ReadValue("City", "PatrollCentre", 0);
            _Blacksmith      = ini.ReadValue("City", "Blacksmith", 0);
            _Housing         = ini.ReadValue("City", "Housing", 0);
            _Aphothecary     = ini.ReadValue("City", "Aphothecary", 0);
            _Treasurery      = ini.ReadValue("City", "Treasurery", 0);
            _Granary         = ini.ReadValue("City", "Granary", 0);
            _StorageHouse    = ini.ReadValue("City", "StorageHouse", 0);
            _TradingGuild    = ini.ReadValue("City", "TradingGuild", 0);
            _School          = ini.ReadValue("City", "School", 0);
            _Mill            = ini.ReadValue("City", "Mill", 0);
            _GoldMine        = ini.ReadValue("City", "GoldMine", 0);
            _IronMine        = ini.ReadValue("City", "IronMine", 0);
            _CoalMine        = ini.ReadValue("City", "CoalMine", 0);
            _WoodcuttersCamp = ini.ReadValue("City", "WoodcuttersCamp", 0);
            _WoodMill        = ini.ReadValue("City", "WoodMill", 0);
            _Plains          = ini.ReadValue("City", "Plains", 0);

            ini.Close();
        }
        else
        {
            BinaryFormatter bf = new BinaryFormatter();
            if (File.Exists(Application.dataPath + "/SAVES/save.SAV"))
            {
                FileStream   file         = File.Open(Application.dataPath + "/SAVES/save.SAV", FileMode.Open);
                SaveCityData saveCityData = (SaveCityData)bf.Deserialize(file);

                _CityName = saveCityData.CityName;
                //City ints
                _Castle          = saveCityData.castle;
                _KnightsCastle   = saveCityData.knightsCastle;
                _Wall            = saveCityData.wall;
                _SecondWall      = saveCityData.secondWall;
                _ThirdWall       = saveCityData.thirdWall;
                _GuardTowers     = saveCityData.guardTowers;
                _Barracks        = saveCityData.barracks;
                _PatrollCentre   = saveCityData.patrollCentre;
                _Blacksmith      = saveCityData.blacksmith;
                _Housing         = saveCityData.housing;
                _Aphothecary     = saveCityData.aphothecary;
                _Treasurery      = saveCityData.treasurery;
                _Granary         = saveCityData.granary;
                _StorageHouse    = saveCityData.storageHouse;
                _TradingGuild    = saveCityData.tradingGuild;
                _School          = saveCityData.school;
                _Mill            = saveCityData.mill;
                _GoldMine        = saveCityData.goldMine;
                _IronMine        = saveCityData.ironMine;
                _CoalMine        = saveCityData.coalMine;
                _WoodcuttersCamp = saveCityData.woodcuttersCamp;
                _WoodMill        = saveCityData.woodMill;
                _Plains          = saveCityData.plains;

                file.Close();
            }
        }
        Debug.Log("loaded ");
        //moni = PlayerPrefs.GetInt("Moni");
    }
Exemplo n.º 2
0
    public void SaveCities()
    {
        numberOfCities = 0;
        if (!encrypted)
        {
            INIParser ini = new INIParser();

            File.Delete(Application.dataPath + "/SAVES/" + saveName + ".SAV");
            ini.Open(Application.dataPath + "/SAVES/" + saveName + ".SAV");
            ini.SectionDelete("NUMBER_OF_CITIES");
            foreach (GameObject g in StaticCitiesList.Cities)
            {
                numberOfCities += 1;
                City cityInfo = g.GetComponent <City>();
                //print(cityInfo._Y);
                ini.WriteValue("City" + numberOfCities, "CityName", cityInfo._CityName);
                //City ints
                ini.WriteValue("City" + numberOfCities, "XPos", cityInfo._X * 10000f);
                ini.WriteValue("City" + numberOfCities, "YPos", cityInfo._Y * 10000f);
                ini.WriteValue("City" + numberOfCities, "ZPos", cityInfo._Z * 10000f);
                ini.WriteValue("City" + numberOfCities, "Castle", cityInfo._Castle);
                ini.WriteValue("City" + numberOfCities, "KnightsCastle", cityInfo._KnightsCastle);
                ini.WriteValue("City" + numberOfCities, "Wall", cityInfo._Wall);
                ini.WriteValue("City" + numberOfCities, "SecondWall", cityInfo._SecondWall);
                ini.WriteValue("City" + numberOfCities, "ThirdWall", cityInfo._ThirdWall);
                ini.WriteValue("City" + numberOfCities, "GuardTowers", cityInfo._GuardTowers);
                ini.WriteValue("City" + numberOfCities, "Barracks", cityInfo._Barracks);
                ini.WriteValue("City" + numberOfCities, "PatrollCentre", cityInfo._PatrollCentre);
                ini.WriteValue("City" + numberOfCities, "Blacksmith", cityInfo._Blacksmith);
                ini.WriteValue("City" + numberOfCities, "Housing", cityInfo._Housing);
                ini.WriteValue("City" + numberOfCities, "Aphothecary", cityInfo._Aphothecary);
                ini.WriteValue("City" + numberOfCities, "Treasurery", cityInfo._Treasurery);
                ini.WriteValue("City" + numberOfCities, "Granary", cityInfo._Granary);
                ini.WriteValue("City" + numberOfCities, "StorageHouse", cityInfo._StorageHouse);
                ini.WriteValue("City" + numberOfCities, "TradingGuild", cityInfo._TradingGuild);
                ini.WriteValue("City" + numberOfCities, "School", cityInfo._School);
                ini.WriteValue("City" + numberOfCities, "Mill", cityInfo._Mill);
                ini.WriteValue("City" + numberOfCities, "GoldMine", cityInfo._GoldMine);
                ini.WriteValue("City" + numberOfCities, "IronMine", cityInfo._IronMine);
                ini.WriteValue("City" + numberOfCities, "CoalMine", cityInfo._CoalMine);
                ini.WriteValue("City" + numberOfCities, "WoodcuttersCamp", cityInfo._WoodcuttersCamp);
                ini.WriteValue("City" + numberOfCities, "WoodMill", cityInfo._WoodMill);
                ini.WriteValue("City" + numberOfCities, "Plains", cityInfo._Plains);
            }
            ini.WriteValue("NUMBER_OF_CITIES", "ammount", numberOfCities);
            ini.Close();
        }
        else
        {
            SaveCityData    saveCityData = new SaveCityData();
            BinaryFormatter bf           = new BinaryFormatter();
            FileStream      file         = File.Create(Application.dataPath + "/SAVES/save.SAV");

            foreach (GameObject g in StaticCitiesList.Cities)
            {
                numberOfCities += 1;
                City cityInfo = g.GetComponent <City>();

                saveCityData.CityName = cityInfo._CityName;
                //City ints
                saveCityData.castle          = cityInfo._Castle;
                saveCityData.knightsCastle   = cityInfo._KnightsCastle;
                saveCityData.wall            = cityInfo._Wall;
                saveCityData.secondWall      = cityInfo._SecondWall;
                saveCityData.thirdWall       = cityInfo._ThirdWall;
                saveCityData.guardTowers     = cityInfo._GuardTowers;
                saveCityData.barracks        = cityInfo._Barracks;
                saveCityData.patrollCentre   = cityInfo._PatrollCentre;
                saveCityData.blacksmith      = cityInfo._Blacksmith;
                saveCityData.housing         = cityInfo._Housing;
                saveCityData.aphothecary     = cityInfo._Aphothecary;
                saveCityData.treasurery      = cityInfo._Treasurery;
                saveCityData.granary         = cityInfo._Granary;
                saveCityData.storageHouse    = cityInfo._StorageHouse;
                saveCityData.tradingGuild    = cityInfo._TradingGuild;
                saveCityData.school          = cityInfo._School;
                saveCityData.mill            = cityInfo._Mill;
                saveCityData.goldMine        = cityInfo._GoldMine;
                saveCityData.ironMine        = cityInfo._IronMine;
                saveCityData.coalMine        = cityInfo._CoalMine;
                saveCityData.woodcuttersCamp = cityInfo._WoodcuttersCamp;
                saveCityData.woodMill        = cityInfo._WoodMill;
                saveCityData.plains          = cityInfo._Plains;

                bf.Serialize(file, saveCityData);
            }
            CityCount cityCount = new CityCount();
            cityCount.cities = numberOfCities;

            bf.Serialize(file, cityCount);

            file.Close();
        }
    }
Exemplo n.º 3
0
    public void saveResource()
    {
        if (!encrypted)
        {
            INIParser ini = new INIParser();
            ini.Open(Application.dataPath + "/SAVES/devSave.SAV");

            ini.WriteValue("City", "CityName", _CityName);
            //City ints
            ini.WriteValue("City", "Castle", _Castle);
            ini.WriteValue("City", "KnightsCastle", _KnightsCastle);
            ini.WriteValue("City", "Wall", _Wall);
            ini.WriteValue("City", "SecondWall", _SecondWall);
            ini.WriteValue("City", "ThirdWall", _ThirdWall);
            ini.WriteValue("City", "GuardTowers", _GuardTowers);
            ini.WriteValue("City", "Barracks", _Barracks);
            ini.WriteValue("City", "PatrollCentre", _PatrollCentre);
            ini.WriteValue("City", "Blacksmith", _Blacksmith);
            ini.WriteValue("City", "Housing", _Housing);
            ini.WriteValue("City", "Aphothecary", _Aphothecary);
            ini.WriteValue("City", "Treasurery", _Treasurery);
            ini.WriteValue("City", "Granary", _Granary);
            ini.WriteValue("City", "StorageHouse", _StorageHouse);
            ini.WriteValue("City", "TradingGuild", _TradingGuild);
            ini.WriteValue("City", "School", _School);
            ini.WriteValue("City", "Mill", _Mill);
            ini.WriteValue("City", "GoldMine", _GoldMine);
            ini.WriteValue("City", "IronMine", _IronMine);
            ini.WriteValue("City", "CoalMine", _CoalMine);
            ini.WriteValue("City", "WoodcuttersCamp", _WoodcuttersCamp);
            ini.WriteValue("City", "WoodMill", _WoodMill);
            ini.WriteValue("City", "Plains", _Plains);


            ini.Close();
        }
        else
        {
            SaveCityData    saveCityData = new SaveCityData();
            BinaryFormatter bf           = new BinaryFormatter();
            FileStream      file         = File.Create(Application.dataPath + "/SAVES/save.SAV");

            saveCityData.CityName = _CityName;
            //City ints
            saveCityData.castle          = _Castle;
            saveCityData.knightsCastle   = _KnightsCastle;
            saveCityData.wall            = _Wall;
            saveCityData.secondWall      = _SecondWall;
            saveCityData.thirdWall       = _ThirdWall;
            saveCityData.guardTowers     = _GuardTowers;
            saveCityData.barracks        = _Barracks;
            saveCityData.patrollCentre   = _PatrollCentre;
            saveCityData.blacksmith      = _Blacksmith;
            saveCityData.housing         = _Housing;
            saveCityData.aphothecary     = _Aphothecary;
            saveCityData.treasurery      = _Treasurery;
            saveCityData.granary         = _Granary;
            saveCityData.storageHouse    = _StorageHouse;
            saveCityData.tradingGuild    = _TradingGuild;
            saveCityData.school          = _School;
            saveCityData.mill            = _Mill;
            saveCityData.goldMine        = _GoldMine;
            saveCityData.ironMine        = _IronMine;
            saveCityData.coalMine        = _CoalMine;
            saveCityData.woodcuttersCamp = _WoodcuttersCamp;
            saveCityData.woodMill        = _WoodMill;
            saveCityData.plains          = _Plains;


            bf.Serialize(file, saveCityData);
            file.Close();
            Debug.Log(Application.persistentDataPath);
            Debug.Log("saved ");
            //PlayerPrefs.SetInt("Moni", moni);
        }
    }