예제 #1
0
        public void Clear()
        {
            if (Stats == null)
            {
                Stats = new Stat_Save();
            }

            Stats.Clear();

            if (BattlePacks == null || BattlePacks.Length != Constants.NumBattlePacks)
            {
                BattlePacks = new Battle_Pack_Save[Constants.NumBattlePacks];
            }

            for (var Counter = 0; Counter < Constants.NumBattlePacks; Counter++)
            {
                if (BattlePacks[Counter] == null)
                {
                    BattlePacks[Counter] = new Battle_Pack_Save();
                }

                BattlePacks[Counter].Clear();
            }

            if (Misc == null)
            {
                Misc = new Misc_Save();
            }

            Misc.Clear();

            if (Campaign == null)
            {
                Campaign = new Campaign_Save();
            }

            Campaign.Clear();

            if (Decks == null || Decks.Length != Constants.NumUserDecks)
            {
                Decks = new Deck_Save[Constants.NumUserDecks];
            }

            for (var Counter = 0; Counter < Constants.NumUserDecks; Counter++)
            {
                if (Decks[Counter] == null)
                {
                    Decks[Counter] = new Deck_Save();
                }

                Decks[Counter].Clear();
            }

            if (CardList == null)
            {
                CardList = new Card_List_Save();
            }

            CardList.Clear();
        }
예제 #2
0
        public void Clear()
        {
            if (Stats == null)
            {
                Stats = new StatSaveData();
            }
            Stats.Clear();

            if (BattlePacks == null || BattlePacks.Length != Constants.NumBattlePacks)
            {
                BattlePacks = new BattlePackSaveData[Constants.NumBattlePacks];
            }
            for (int i = 0; i < Constants.NumBattlePacks; i++)
            {
                if (BattlePacks[i] == null)
                {
                    BattlePacks[i] = new BattlePackSaveData();
                }
                BattlePacks[i].Clear();
            }

            if (Misc == null)
            {
                Misc = new MiscSaveData();
            }
            Misc.Clear();

            if (Campaign == null)
            {
                Campaign = new CampaignSaveData();
            }
            Campaign.Clear();

            if (Decks == null || Decks.Length != Constants.NumUserDecks)
            {
                Decks = new DeckSaveData[Constants.NumUserDecks];
            }
            for (int i = 0; i < Constants.NumUserDecks; i++)
            {
                if (Decks[i] == null)
                {
                    Decks[i] = new DeckSaveData();
                }
                Decks[i].Clear();
            }

            if (CardList == null)
            {
                CardList = new CardListSaveData();
            }
            CardList.Clear();
        }