Example #1
0
        public override void LoadFromResponse(string apiname, dynamic data)
        {
            base.LoadFromResponse(apiname, (object)data);

            Initial   = new PhaseInitial(this, "戦力");
            Searching = new PhaseSearching(this, "索敵");

            _resultHPs = new int[24];
            Array.Copy(Initial.FriendInitialHPs, 0, _resultHPs, 0, Initial.FriendInitialHPs.Length);
            Array.Copy(Initial.EnemyInitialHPs, 0, _resultHPs, 12, Initial.EnemyInitialHPs.Length);
            if (Initial.FriendInitialHPsEscort != null)
            {
                Array.Copy(Initial.FriendInitialHPsEscort, 0, _resultHPs, 6, 6);
            }
            if (Initial.EnemyInitialHPsEscort != null)
            {
                Array.Copy(Initial.EnemyInitialHPsEscort, 0, _resultHPs, 18, 6);
            }



            if (_attackDamages == null)
            {
                _attackDamages = new int[_resultHPs.Length];
            }
        }
        public override void LoadFromResponse(string apiname, dynamic data)
        {
            base.LoadFromResponse(apiname, (object)data);

            Initial   = new PhaseInitial(this);
            Searching = new PhaseSearching(this);

            _resultHPs = Initial.InitialHPs.ToArray();
            if (_attackDamages == null)
            {
                _attackDamages = new int[_resultHPs.Length];
            }
        }