public RebellionBattleManager_Read(bool is_boss, bool last_cell, MapModel map) : base(string.Empty) { _enemy_deck_id = -1; _is_boss = is_boss; _last_cell = last_cell; _map = map; DebugBattleMaker.LoadBattleData(out _tmp_day, out _tmp_night, out _tmp_result); BattleHeader header; if (_tmp_day == null) { _war_type = enumMapWarType.Midnight; _phase = CombatPhase.NIGHT; _battleData = _tmp_night; header = _battleData.NightBattle.Header; } else { _war_type = enumMapWarType.Normal; _phase = CombatPhase.DAY; _battleData = _tmp_day; header = _battleData.DayBattle.Header; if (_battleData.DayBattle.AirBattle2 != null) { _war_type = enumMapWarType.AirBattle; } } _ships_f = _CreateShipData_f(header, practice: false); _ships_e = _CreateShipData_e(header, practice: false); }
public override BattleResultModel GetBattleResult() { BattleResultModel battleResult = base.GetBattleResult(); DebugBattleMaker.SerializeBattleResult(_cache_result_fmt); return(battleResult); }
public SortieBattleManager_Read(bool is_boss, bool last_cell, MapModel map) : base(string.Empty) { this._enemy_deck_id = -1; this._is_boss = is_boss; this._last_cell = last_cell; this._map = map; DebugBattleMaker.LoadBattleData(out this._tmp_day, out this._tmp_night, out this._tmp_result); BattleHeader header; if (this._tmp_day == null) { this._war_type = enumMapWarType.Midnight; this._phase = CombatPhase.NIGHT; this._battleData = this._tmp_night; header = this._battleData.NightBattle.Header; } else { this._war_type = enumMapWarType.Normal; this._phase = CombatPhase.DAY; this._battleData = this._tmp_day; header = this._battleData.DayBattle.Header; if (this._battleData.DayBattle.AirBattle2 != null) { this._war_type = enumMapWarType.AirBattle; } } this._ships_f = base._CreateShipData_f(header, false); this._ships_e = base._CreateShipData_e(header, false); }
public SortieBattleManager BattleStart_Write(BattleFormationKinds1 formationId) { DebugBattleMaker.SerializeBattleStart(); Api_req_SortieBattle reqBattle = new Api_req_SortieBattle(this._req_map); bool isBoss = base.NextCategory == enumMapEventType.War_Boss; string nextCellEnemyFleetName = base.GetNextCellEnemyFleetName(); SortieBattleManager_Write sortieBattleManager_Write = new SortieBattleManager_Write(nextCellEnemyFleetName); sortieBattleManager_Write.__Init__(reqBattle, base.NextEventType, formationId, this._map, this._maps, base.IsNextFinal(), isBoss); return(sortieBattleManager_Write); }
public new RebellionBattleManager BattleStart_Write(BattleFormationKinds1 formation_id) { DebugBattleMaker.SerializeBattleStart(); Api_req_SortieBattle reqBattle = new Api_req_SortieBattle(_req_map); bool isBoss = base.NextCategory == enumMapEventType.War_Boss; string nextCellEnemyFleetName = GetNextCellEnemyFleetName(); RebellionBattleManager_Write rebellionBattleManager_Write = new RebellionBattleManager_Write(nextCellEnemyFleetName); rebellionBattleManager_Write.__Init__(reqBattle, base.NextEventType, formation_id, _map, IsNextFinal(), isBoss, _deck == _subDeck); return(rebellionBattleManager_Write); }
public static bool SerializeBattleResult(BattleResultFmt fmt) { if (fmt == null) { return(false); } string fileName = DebugBattleMaker.currentDir + "BattleResultFmt.xml"; XmlSerializer serializer = new XmlSerializer(typeof(BattleResultFmt)); return(DebugBattleMaker.writeBattleFmt(fileName, serializer, fmt)); }
public PracticeBattleManager_Read(int deck_id, int enemy_deck_id, BattleFormationKinds1 formation_id) { _enemy_deck_id = enemy_deck_id; _war_type = enumMapWarType.Normal; _is_boss = false; DebugBattleMaker.LoadBattleData(out _tmp_day, out _tmp_night, out _tmp_result); _phase = CombatPhase.DAY; _battleData = _tmp_day; BattleHeader header = _battleData.DayBattle.Header; _ships_f = _CreateShipData_f(header, practice: false); _ships_e = _CreateShipData_e(header, practice: false); }
public override void __Init__(Api_req_SortieBattle reqBattle, enumMapWarType warType, BattleFormationKinds1 formationId, MapModel map, List <MapModel> maps, bool lastCell, bool isBoss) { base.__Init__(reqBattle, warType, formationId, map, maps, lastCell, isBoss); if (warType == enumMapWarType.Normal || warType == enumMapWarType.AirBattle) { DebugBattleMaker.SerializeDayBattle(this._battleData); } else if (warType == enumMapWarType.Midnight) { DebugBattleMaker.SerializeNightBattle(this._battleData); } else if (warType == enumMapWarType.Night_To_Day) { DebugBattleMaker.SerializeNightBattle(this._battleData); } }
public override void __Init__(Api_req_SortieBattle reqBattle, enumMapWarType warType, BattleFormationKinds1 formationId, MapModel map, List <MapModel> maps, bool lastCell, bool isBoss) { base.__Init__(reqBattle, warType, formationId, map, maps, lastCell, isBoss); switch (warType) { case enumMapWarType.Normal: case enumMapWarType.AirBattle: DebugBattleMaker.SerializeDayBattle(_battleData); break; case enumMapWarType.Midnight: DebugBattleMaker.SerializeNightBattle(_battleData); break; case enumMapWarType.Night_To_Day: DebugBattleMaker.SerializeNightBattle(_battleData); break; } }
public override void StartDayToNightBattle() { base.StartDayToNightBattle(); DebugBattleMaker.SerializeNightBattle(_battleData); }
public override void __Init__(int deck_id, int enemy_deck_id, BattleFormationKinds1 formation_id) { DebugBattleMaker.SerializeDayBattle(this._battleData); base.__Init__(deck_id, enemy_deck_id, formation_id); }