Ejemplo n.º 1
0
    // update with battle result
    public static bool UpdateDecksInFile(CardTypeCount[] attaker, CardTypeCount[] defender)
    {
        string path = Application.persistentDataPath + "/" + GameSettings.INSTANCE.campaign_battle_name;

        if (File.Exists(path))
        {
            BinaryFormatter formatter = new BinaryFormatter();
            FileStream      stream    = new FileStream(path, FileMode.Open);

            MapSaveData data = formatter.Deserialize(stream) as MapSaveData;

            Assert.IsTrue(GameSettings.INSTANCE.IsBattle());
            data.UpdateBattleDecks(attaker, defender);
            formatter.Serialize(stream, data);
            return(true);
        }

        return(false);
    }