public SupportPhase(SupportFireType type, MasterDataRoot masterData, Side enemy, RawAerialPhase raw) : base(Initialze(masterData, raw, new Builder(enemy, MapTypeStatic(type)))) { Type = type; AerialAlly = new AerialSide(masterData, raw.Ally, null); AerialEnemy = new AerialSide(masterData, raw.Enemy, enemy); AerialFightingResult = raw.FightingResult; }
private static AttackType MapTypeStatic(SupportFireType type) => type switch {
public SupportPhase(SupportFireType type, MasterDataRoot masterData, Side enemy, RawSupportPhase raw) : base(Initialze(masterData, raw, new Builder(enemy, MapTypeStatic(type)))) { Type = type; }