void ProcessStage3(RawLandBaseAerialSupport rpRawData) { var rStage3 = rpRawData.Stage3; if (rStage3 == null) { return; } var rParticipants = Stage.Enemy; var rEnemyDamages = rStage3.EnemyDamage; for (var i = 0; i < rParticipants.Count; i++) { var rParticipant = rParticipants[i]; if (rParticipant != null) { rParticipant.Current -= rEnemyDamages[i + 1]; } } }
void ProcessStage2(AerialCombat rpInfo, RawLandBaseAerialSupport rpRawData) { }
void ProcessStage3(RawLandBaseAerialSupport rpRawData) { ProcessStage3Core(Stage.EnemyMain, rpRawData.Stage3); ProcessStage3Core(Stage.EnemyEscort, rpRawData.Stage3CombinedFleet); }