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]; } }