コード例 #1
0
        public PracticeManager(int deck_id)
        {
            this._current_deck = base.UserInfo.GetDeck(deck_id);
            base._CreateMapAreaModel();
            this._reqPrac = new Api_req_PracticeDeck();
            this._valid_deck_prac_type_dic = new Dictionary <DeckPracticeType, bool>();
            Api_Result <Mem_deckpractice> api_Result = new Api_get_Member().DeckPractice();

            if (api_Result.state == Api_Result_State.Success)
            {
                Mem_deckpractice data = api_Result.data;
                this._InitValidDeckPracType(DeckPracticeType.Normal, data, ref this._valid_deck_prac_type_dic);
                this._InitValidDeckPracType(DeckPracticeType.Hou, data, ref this._valid_deck_prac_type_dic);
                this._InitValidDeckPracType(DeckPracticeType.Rai, data, ref this._valid_deck_prac_type_dic);
                this._InitValidDeckPracType(DeckPracticeType.Taisen, data, ref this._valid_deck_prac_type_dic);
                this._InitValidDeckPracType(DeckPracticeType.Kouku, data, ref this._valid_deck_prac_type_dic);
                this._InitValidDeckPracType(DeckPracticeType.Sougou, data, ref this._valid_deck_prac_type_dic);
            }
            DeckModel[] decks = this.MapArea.GetDecks();
            this._rival_decks        = new List <DeckModel>();
            this._validation_results = new Dictionary <int, List <IsGoCondition> >();
            for (int i = 0; i < decks.Length; i++)
            {
                DeckModel deckModel = decks[i];
                if (deckModel.Count != 0)
                {
                    if (deckModel.Id != this._current_deck.Id)
                    {
                        this._rival_decks.Add(deckModel);
                        this._validation_results.Add(deckModel.Id, deckModel.IsValidPractice());
                    }
                }
            }
            this._validation_results.Add(this._current_deck.Id, this._current_deck.IsValidPractice());
        }
コード例 #2
0
        public PracticeManager(int deck_id)
        {
            _current_deck = base.UserInfo.GetDeck(deck_id);
            _CreateMapAreaModel();
            _reqPrac = new Api_req_PracticeDeck();
            _valid_deck_prac_type_dic = new Dictionary <DeckPracticeType, bool>();
            Api_Result <Mem_deckpractice> api_Result = new Api_get_Member().DeckPractice();

            if (api_Result.state == Api_Result_State.Success)
            {
                Mem_deckpractice data = api_Result.data;
                _InitValidDeckPracType(DeckPracticeType.Normal, data, ref _valid_deck_prac_type_dic);
                _InitValidDeckPracType(DeckPracticeType.Hou, data, ref _valid_deck_prac_type_dic);
                _InitValidDeckPracType(DeckPracticeType.Rai, data, ref _valid_deck_prac_type_dic);
                _InitValidDeckPracType(DeckPracticeType.Taisen, data, ref _valid_deck_prac_type_dic);
                _InitValidDeckPracType(DeckPracticeType.Kouku, data, ref _valid_deck_prac_type_dic);
                _InitValidDeckPracType(DeckPracticeType.Sougou, data, ref _valid_deck_prac_type_dic);
            }
            DeckModel[] decks = MapArea.GetDecks();
            _rival_decks        = new List <DeckModel>();
            _validation_results = new Dictionary <int, List <IsGoCondition> >();
            foreach (DeckModel deckModel in decks)
            {
                if (deckModel.Count != 0 && deckModel.Id != _current_deck.Id)
                {
                    _rival_decks.Add(deckModel);
                    _validation_results.Add(deckModel.Id, deckModel.IsValidPractice());
                }
            }
            _validation_results.Add(_current_deck.Id, _current_deck.IsValidPractice());
        }