mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Merge pull request #2002 from dcs-liberation/fix_issue_1966
Fix issue 1966
This commit is contained in:
commit
c0890b2347
@ -3,7 +3,7 @@ from __future__ import annotations
|
|||||||
import logging
|
import logging
|
||||||
from collections import defaultdict
|
from collections import defaultdict
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from typing import Any, TYPE_CHECKING, Union
|
from typing import Any, TYPE_CHECKING, Union, Optional
|
||||||
|
|
||||||
from game.ato.flighttype import FlightType
|
from game.ato.flighttype import FlightType
|
||||||
from game.theater.controlpoint import ControlPoint
|
from game.theater.controlpoint import ControlPoint
|
||||||
@ -18,6 +18,10 @@ class SquadronConfig:
|
|||||||
secondary: list[FlightType]
|
secondary: list[FlightType]
|
||||||
aircraft: list[str]
|
aircraft: list[str]
|
||||||
|
|
||||||
|
name: Optional[str]
|
||||||
|
nickname: Optional[str]
|
||||||
|
female_pilot_percentage: Optional[int]
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def auto_assignable(self) -> set[FlightType]:
|
def auto_assignable(self) -> set[FlightType]:
|
||||||
return set(self.secondary) | {self.primary}
|
return set(self.secondary) | {self.primary}
|
||||||
@ -33,7 +37,12 @@ class SquadronConfig:
|
|||||||
secondary = [FlightType(s) for s in secondary_raw]
|
secondary = [FlightType(s) for s in secondary_raw]
|
||||||
|
|
||||||
return SquadronConfig(
|
return SquadronConfig(
|
||||||
FlightType(data["primary"]), secondary, data.get("aircraft", [])
|
FlightType(data["primary"]),
|
||||||
|
secondary,
|
||||||
|
data.get("aircraft", []),
|
||||||
|
data.get("name", None),
|
||||||
|
data.get("nickname", None),
|
||||||
|
data.get("female_pilot_percentage", None),
|
||||||
)
|
)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
|||||||
@ -1,7 +1,8 @@
|
|||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
|
import dataclasses
|
||||||
import logging
|
import logging
|
||||||
from typing import Optional, TYPE_CHECKING
|
from typing import Optional, TYPE_CHECKING, Dict, Union
|
||||||
|
|
||||||
from game.squadrons import Squadron
|
from game.squadrons import Squadron
|
||||||
from game.squadrons.squadrondef import SquadronDef
|
from game.squadrons.squadrondef import SquadronDef
|
||||||
@ -29,7 +30,12 @@ class DefaultSquadronAssigner:
|
|||||||
self.coalition.player
|
self.coalition.player
|
||||||
):
|
):
|
||||||
for squadron_config in self.config.by_location[control_point]:
|
for squadron_config in self.config.by_location[control_point]:
|
||||||
squadron_def = self.find_squadron_for(squadron_config, control_point)
|
|
||||||
|
squadron_def = self.override_squadron_defaults(
|
||||||
|
self.find_squadron_for(squadron_config, control_point),
|
||||||
|
squadron_config,
|
||||||
|
)
|
||||||
|
|
||||||
if squadron_def is None:
|
if squadron_def is None:
|
||||||
logging.info(
|
logging.info(
|
||||||
f"{self.coalition.faction.name} has no aircraft compatible "
|
f"{self.coalition.faction.name} has no aircraft compatible "
|
||||||
@ -48,6 +54,7 @@ class DefaultSquadronAssigner:
|
|||||||
def find_squadron_for(
|
def find_squadron_for(
|
||||||
self, config: SquadronConfig, control_point: ControlPoint
|
self, config: SquadronConfig, control_point: ControlPoint
|
||||||
) -> Optional[SquadronDef]:
|
) -> Optional[SquadronDef]:
|
||||||
|
|
||||||
for preferred_aircraft in config.aircraft:
|
for preferred_aircraft in config.aircraft:
|
||||||
squadron_def = self.find_preferred_squadron(
|
squadron_def = self.find_preferred_squadron(
|
||||||
preferred_aircraft, config.primary, control_point
|
preferred_aircraft, config.primary, control_point
|
||||||
@ -142,3 +149,21 @@ class DefaultSquadronAssigner:
|
|||||||
):
|
):
|
||||||
return squadron
|
return squadron
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def override_squadron_defaults(
|
||||||
|
squadron_def: Optional[SquadronDef], config: SquadronConfig
|
||||||
|
) -> Optional[SquadronDef]:
|
||||||
|
|
||||||
|
if squadron_def is None:
|
||||||
|
return None
|
||||||
|
|
||||||
|
overrides: Dict[str, Union[str, int]] = {}
|
||||||
|
if config.name is not None:
|
||||||
|
overrides["name"] = config.name
|
||||||
|
if config.nickname is not None:
|
||||||
|
overrides["nickname"] = config.nickname
|
||||||
|
if config.female_pilot_percentage is not None:
|
||||||
|
overrides["female_pilot_percentage"] = config.female_pilot_percentage
|
||||||
|
|
||||||
|
return dataclasses.replace(squadron_def, **overrides)
|
||||||
|
|||||||
@ -50,6 +50,7 @@ class SquadronDefGenerator:
|
|||||||
livery=None,
|
livery=None,
|
||||||
mission_types=tuple(tasks_for_aircraft(aircraft)),
|
mission_types=tuple(tasks_for_aircraft(aircraft)),
|
||||||
operating_bases=OperatingBases.default_for_aircraft(aircraft),
|
operating_bases=OperatingBases.default_for_aircraft(aircraft),
|
||||||
|
female_pilot_percentage=6,
|
||||||
pilot_pool=[],
|
pilot_pool=[],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
import random
|
||||||
from collections.abc import Iterable
|
from collections.abc import Iterable
|
||||||
from dataclasses import dataclass, field
|
from dataclasses import dataclass, field
|
||||||
from typing import Optional, Sequence, TYPE_CHECKING
|
from typing import Optional, Sequence, TYPE_CHECKING
|
||||||
@ -32,6 +33,7 @@ class Squadron:
|
|||||||
livery: Optional[str]
|
livery: Optional[str]
|
||||||
mission_types: tuple[FlightType, ...]
|
mission_types: tuple[FlightType, ...]
|
||||||
operating_bases: OperatingBases
|
operating_bases: OperatingBases
|
||||||
|
female_pilot_percentage: int
|
||||||
|
|
||||||
#: The pool of pilots that have not yet been assigned to the squadron. This only
|
#: The pool of pilots that have not yet been assigned to the squadron. This only
|
||||||
#: happens when a preset squadron defines more preset pilots than the squadron limit
|
#: happens when a preset squadron defines more preset pilots than the squadron limit
|
||||||
@ -159,7 +161,11 @@ class Squadron:
|
|||||||
new_pilots = self.pilot_pool[:count]
|
new_pilots = self.pilot_pool[:count]
|
||||||
self.pilot_pool = self.pilot_pool[count:]
|
self.pilot_pool = self.pilot_pool[count:]
|
||||||
count -= len(new_pilots)
|
count -= len(new_pilots)
|
||||||
new_pilots.extend([Pilot(self.faker.name()) for _ in range(count)])
|
for _ in range(count):
|
||||||
|
if random.randint(1, 100) > self.female_pilot_percentage:
|
||||||
|
new_pilots.append(Pilot(self.faker.name_male()))
|
||||||
|
else:
|
||||||
|
new_pilots.append(Pilot(self.faker.name_female()))
|
||||||
self.current_roster.extend(new_pilots)
|
self.current_roster.extend(new_pilots)
|
||||||
self.available_pilots.extend(new_pilots)
|
self.available_pilots.extend(new_pilots)
|
||||||
|
|
||||||
@ -428,6 +434,7 @@ class Squadron:
|
|||||||
squadron_def.livery,
|
squadron_def.livery,
|
||||||
squadron_def.mission_types,
|
squadron_def.mission_types,
|
||||||
squadron_def.operating_bases,
|
squadron_def.operating_bases,
|
||||||
|
squadron_def.female_pilot_percentage,
|
||||||
squadron_def.pilot_pool,
|
squadron_def.pilot_pool,
|
||||||
coalition,
|
coalition,
|
||||||
game.settings,
|
game.settings,
|
||||||
|
|||||||
@ -27,6 +27,7 @@ class SquadronDef:
|
|||||||
livery: Optional[str]
|
livery: Optional[str]
|
||||||
mission_types: tuple[FlightType, ...]
|
mission_types: tuple[FlightType, ...]
|
||||||
operating_bases: OperatingBases
|
operating_bases: OperatingBases
|
||||||
|
female_pilot_percentage: int
|
||||||
pilot_pool: list[Pilot]
|
pilot_pool: list[Pilot]
|
||||||
claimed: bool = False
|
claimed: bool = False
|
||||||
|
|
||||||
@ -75,6 +76,7 @@ class SquadronDef:
|
|||||||
|
|
||||||
pilots = [Pilot(n, player=False) for n in data.get("pilots", [])]
|
pilots = [Pilot(n, player=False) for n in data.get("pilots", [])]
|
||||||
pilots.extend([Pilot(n, player=True) for n in data.get("players", [])])
|
pilots.extend([Pilot(n, player=True) for n in data.get("players", [])])
|
||||||
|
female_pilot_percentage = data.get("female_pilot_percentage", 6)
|
||||||
|
|
||||||
mission_types = [FlightType.from_name(n) for n in data["mission_types"]]
|
mission_types = [FlightType.from_name(n) for n in data["mission_types"]]
|
||||||
tasks = tasks_for_aircraft(unit_type)
|
tasks = tasks_for_aircraft(unit_type)
|
||||||
@ -95,5 +97,6 @@ class SquadronDef:
|
|||||||
livery=data.get("livery"),
|
livery=data.get("livery"),
|
||||||
mission_types=tuple(mission_types),
|
mission_types=tuple(mission_types),
|
||||||
operating_bases=OperatingBases.from_yaml(unit_type, data.get("bases", {})),
|
operating_bases=OperatingBases.from_yaml(unit_type, data.get("bases", {})),
|
||||||
|
female_pilot_percentage=female_pilot_percentage,
|
||||||
pilot_pool=pilots,
|
pilot_pool=pilots,
|
||||||
)
|
)
|
||||||
|
|||||||
@ -123,4 +123,9 @@ VERSION = _build_version_string()
|
|||||||
#: Version 9.1
|
#: Version 9.1
|
||||||
#: * Campaign files can optionally define a start date with
|
#: * Campaign files can optionally define a start date with
|
||||||
#: `recommended_start_date: YYYY-MM-DD`.
|
#: `recommended_start_date: YYYY-MM-DD`.
|
||||||
CAMPAIGN_FORMAT_VERSION = (9, 1)
|
#:
|
||||||
|
#: Version 9.2
|
||||||
|
#: * Squadrons defined in campaign files can optionally setup squadrons' name,
|
||||||
|
#: nickname and/or generated female pilot name percentage
|
||||||
|
#:
|
||||||
|
CAMPAIGN_FORMAT_VERSION = (9, 2)
|
||||||
|
|||||||
@ -40,10 +40,14 @@ squadrons:
|
|||||||
Golan South:
|
Golan South:
|
||||||
- primary: CAS
|
- primary: CAS
|
||||||
secondary: air-to-ground
|
secondary: air-to-ground
|
||||||
|
nickname: Golan Heights Heroes
|
||||||
|
female_pilot_percentage: 15
|
||||||
aircraft:
|
aircraft:
|
||||||
- AH-1W SuperCobra
|
- AH-1W SuperCobra
|
||||||
- primary: CAS
|
- primary: CAS
|
||||||
secondary: air-to-ground
|
secondary: air-to-ground
|
||||||
|
nickname: Defenders of Golan
|
||||||
|
female_pilot_percentage: 25
|
||||||
aircraft:
|
aircraft:
|
||||||
- AH-64D Apache Longbow
|
- AH-64D Apache Longbow
|
||||||
- primary: Transport
|
- primary: Transport
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 104th FS
|
name: 104th FS
|
||||||
nickname: Eagles
|
nickname: Eagles
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Close Air Support
|
role: Close Air Support
|
||||||
aircraft: A-10C Thunderbolt II (Suite 3)
|
aircraft: A-10C Thunderbolt II (Suite 3)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 118th FS
|
name: 118th FS
|
||||||
nickname: Flying Yankees
|
nickname: Flying Yankees
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Close Air Support
|
role: Close Air Support
|
||||||
aircraft: A-10C Thunderbolt II (Suite 3)
|
aircraft: A-10C Thunderbolt II (Suite 3)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 172nd FS
|
name: 172nd FS
|
||||||
nickname:
|
nickname:
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Close Air Support
|
role: Close Air Support
|
||||||
aircraft: A-10C Thunderbolt II (Suite 3)
|
aircraft: A-10C Thunderbolt II (Suite 3)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 184th FS
|
name: 184th FS
|
||||||
nickname: Flying Razorbacks
|
nickname: Flying Razorbacks
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Close Air Support
|
role: Close Air Support
|
||||||
aircraft: A-10C Thunderbolt II (Suite 3)
|
aircraft: A-10C Thunderbolt II (Suite 3)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 190th FS
|
name: 190th FS
|
||||||
nickname: Skull Bangers
|
nickname: Skull Bangers
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Close Air Support
|
role: Close Air Support
|
||||||
aircraft: A-10C Thunderbolt II (Suite 3)
|
aircraft: A-10C Thunderbolt II (Suite 3)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 25th FS
|
name: 25th FS
|
||||||
nickname: Assam Draggins
|
nickname: Assam Draggins
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Close Air Support
|
role: Close Air Support
|
||||||
aircraft: A-10C Thunderbolt II (Suite 3)
|
aircraft: A-10C Thunderbolt II (Suite 3)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 354th FS
|
name: 354th FS
|
||||||
nickname: Bulldogs
|
nickname: Bulldogs
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Close Air Support
|
role: Close Air Support
|
||||||
aircraft: A-10C Thunderbolt II (Suite 3)
|
aircraft: A-10C Thunderbolt II (Suite 3)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 355th FS
|
name: 355th FS
|
||||||
nickname: Fightin' Falcons
|
nickname: Fightin' Falcons
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Close Air Support
|
role: Close Air Support
|
||||||
aircraft: A-10C Thunderbolt II (Suite 3)
|
aircraft: A-10C Thunderbolt II (Suite 3)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 357th FS
|
name: 357th FS
|
||||||
nickname: Dragons
|
nickname: Dragons
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Close Air Support
|
role: Close Air Support
|
||||||
aircraft: A-10C Thunderbolt II (Suite 3)
|
aircraft: A-10C Thunderbolt II (Suite 3)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 358th FS
|
name: 358th FS
|
||||||
nickname: Lobos
|
nickname: Lobos
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Close Air Support
|
role: Close Air Support
|
||||||
aircraft: A-10C Thunderbolt II (Suite 3)
|
aircraft: A-10C Thunderbolt II (Suite 3)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 47th FS
|
name: 47th FS
|
||||||
nickname: Termites
|
nickname: Termites
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Close Air Support
|
role: Close Air Support
|
||||||
aircraft: A-10C Thunderbolt II (Suite 3)
|
aircraft: A-10C Thunderbolt II (Suite 3)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 74th TFS
|
name: 74th TFS
|
||||||
nickname: Flying Tigers
|
nickname: Flying Tigers
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Close Air Support
|
role: Close Air Support
|
||||||
aircraft: A-10C Thunderbolt II (Suite 3)
|
aircraft: A-10C Thunderbolt II (Suite 3)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 81st FS
|
name: 81st FS
|
||||||
nickname: Termites
|
nickname: Termites
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Close Air Support
|
role: Close Air Support
|
||||||
aircraft: A-10C Thunderbolt II (Suite 3)
|
aircraft: A-10C Thunderbolt II (Suite 3)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 25th FS
|
name: 25th FS
|
||||||
nickname: Assam Draggins
|
nickname: Assam Draggins
|
||||||
|
female_pilot_percentage: 6
|
||||||
country: USA
|
country: USA
|
||||||
role: Close Air Support
|
role: Close Air Support
|
||||||
aircraft: A-10C Thunderbolt II (Suite 7)
|
aircraft: A-10C Thunderbolt II (Suite 7)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 354th FS
|
name: 354th FS
|
||||||
nickname: Bulldogs
|
nickname: Bulldogs
|
||||||
|
female_pilot_percentage: 6
|
||||||
country: USA
|
country: USA
|
||||||
role: Close Air Support
|
role: Close Air Support
|
||||||
aircraft: A-10C Thunderbolt II (Suite 7)
|
aircraft: A-10C Thunderbolt II (Suite 7)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 355th FS
|
name: 355th FS
|
||||||
nickname: Fightin' Falcons
|
nickname: Fightin' Falcons
|
||||||
|
female_pilot_percentage: 6
|
||||||
country: USA
|
country: USA
|
||||||
role: Close Air Support
|
role: Close Air Support
|
||||||
aircraft: A-10C Thunderbolt II (Suite 7)
|
aircraft: A-10C Thunderbolt II (Suite 7)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 357th FS
|
name: 357th FS
|
||||||
nickname: Dragons
|
nickname: Dragons
|
||||||
|
female_pilot_percentage: 6
|
||||||
country: USA
|
country: USA
|
||||||
role: Close Air Support
|
role: Close Air Support
|
||||||
aircraft: A-10C Thunderbolt II (Suite 7)
|
aircraft: A-10C Thunderbolt II (Suite 7)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 358th FS
|
name: 358th FS
|
||||||
nickname: Lobos
|
nickname: Lobos
|
||||||
|
female_pilot_percentage: 6
|
||||||
country: USA
|
country: USA
|
||||||
role: Close Air Support
|
role: Close Air Support
|
||||||
aircraft: A-10C Thunderbolt II (Suite 7)
|
aircraft: A-10C Thunderbolt II (Suite 7)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 81st FS
|
name: 81st FS
|
||||||
nickname: Termites
|
nickname: Termites
|
||||||
|
female_pilot_percentage: 6
|
||||||
country: USA
|
country: USA
|
||||||
role: Close Air Support
|
role: Close Air Support
|
||||||
aircraft: A-10C Thunderbolt II (Suite 7)
|
aircraft: A-10C Thunderbolt II (Suite 7)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 110th Squadron
|
name: 110th Squadron
|
||||||
nickname: Knights of the North
|
nickname: Knights of the North
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: Israel
|
country: Israel
|
||||||
role: Carrier-based Attack/Light Fighter
|
role: Carrier-based Attack/Light Fighter
|
||||||
aircraft: A-4E Skyhawk
|
aircraft: A-4E Skyhawk
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VA-144
|
name: VA-144
|
||||||
nickname: Roadrunners
|
nickname: Roadrunners
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Carrier-based Attack/Light Fighter
|
role: Carrier-based Attack/Light Fighter
|
||||||
aircraft: A-4E Skyhawk
|
aircraft: A-4E Skyhawk
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VA-153
|
name: VA-153
|
||||||
nickname: Blue Tail Flies
|
nickname: Blue Tail Flies
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Carrier-based Attack/Light Fighter
|
role: Carrier-based Attack/Light Fighter
|
||||||
aircraft: A-4E Skyhawk
|
aircraft: A-4E Skyhawk
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VA-163
|
name: VA-163
|
||||||
nickname: Saints
|
nickname: Saints
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Carrier-based Attack/Light Fighter
|
role: Carrier-based Attack/Light Fighter
|
||||||
aircraft: A-4E Skyhawk
|
aircraft: A-4E Skyhawk
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VA-164
|
name: VA-164
|
||||||
nickname: Ghostriders
|
nickname: Ghostriders
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Carrier-based Attack/Light Fighter
|
role: Carrier-based Attack/Light Fighter
|
||||||
aircraft: A-4E Skyhawk
|
aircraft: A-4E Skyhawk
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VA-195
|
name: VA-195
|
||||||
nickname: Dambusters
|
nickname: Dambusters
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Carrier-based Attack/Light Fighter
|
role: Carrier-based Attack/Light Fighter
|
||||||
aircraft: A-4E Skyhawk
|
aircraft: A-4E Skyhawk
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VA-212
|
name: VA-212
|
||||||
nickname: Rampant Raiders
|
nickname: Rampant Raiders
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Carrier-based Attack/Light Fighter
|
role: Carrier-based Attack/Light Fighter
|
||||||
aircraft: A-4E Skyhawk
|
aircraft: A-4E Skyhawk
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VA-45
|
name: VA-45
|
||||||
nickname: Blackbirds
|
nickname: Blackbirds
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Carrier-based Attack/Light Fighter
|
role: Carrier-based Attack/Light Fighter
|
||||||
aircraft: A-4E Skyhawk
|
aircraft: A-4E Skyhawk
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VA-55
|
name: VA-55
|
||||||
nickname: Warhorses
|
nickname: Warhorses
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Carrier-based Attack/Light Fighter
|
role: Carrier-based Attack/Light Fighter
|
||||||
aircraft: A-4E Skyhawk
|
aircraft: A-4E Skyhawk
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VA-64
|
name: VA-64
|
||||||
nickname: Black Lancers
|
nickname: Black Lancers
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Carrier-based Attack/Light Fighter
|
role: Carrier-based Attack/Light Fighter
|
||||||
aircraft: A-4E Skyhawk
|
aircraft: A-4E Skyhawk
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VMA-121
|
name: VMA-121
|
||||||
nickname: Green Knights
|
nickname: Green Knights
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Carrier-based Attack/Light Fighter
|
role: Carrier-based Attack/Light Fighter
|
||||||
aircraft: A-4E Skyhawk
|
aircraft: A-4E Skyhawk
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VMA-124
|
name: VMA-124
|
||||||
nickname: Memphis Marines
|
nickname: Memphis Marines
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Carrier-based Attack/Light Fighter
|
role: Carrier-based Attack/Light Fighter
|
||||||
aircraft: A-4E Skyhawk
|
aircraft: A-4E Skyhawk
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VMA-131
|
name: VMA-131
|
||||||
nickname: Diamondbacks
|
nickname: Diamondbacks
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Carrier-based Attack/Light Fighter
|
role: Carrier-based Attack/Light Fighter
|
||||||
aircraft: A-4E Skyhawk
|
aircraft: A-4E Skyhawk
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VMA-142
|
name: VMA-142
|
||||||
nickname: Flying Gators
|
nickname: Flying Gators
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Carrier-based Attack/Light Fighter
|
role: Carrier-based Attack/Light Fighter
|
||||||
aircraft: A-4E Skyhawk
|
aircraft: A-4E Skyhawk
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VMA-211
|
name: VMA-211
|
||||||
nickname: Avengers
|
nickname: Avengers
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Carrier-based Attack/Light Fighter
|
role: Carrier-based Attack/Light Fighter
|
||||||
aircraft: A-4E Skyhawk
|
aircraft: A-4E Skyhawk
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VMA-311
|
name: VMA-311
|
||||||
nickname: Tomcats
|
nickname: Tomcats
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Carrier-based Attack/Light Fighter
|
role: Carrier-based Attack/Light Fighter
|
||||||
aircraft: A-4E Skyhawk
|
aircraft: A-4E Skyhawk
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VMA-322
|
name: VMA-322
|
||||||
nickname: Fighting Gamecocks
|
nickname: Fighting Gamecocks
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Carrier-based Attack/Light Fighter
|
role: Carrier-based Attack/Light Fighter
|
||||||
aircraft: A-4E Skyhawk
|
aircraft: A-4E Skyhawk
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: RAF, No. 107 Squadron
|
name: RAF, No. 107 Squadron
|
||||||
nickname: Lowestoft's 'own' Squadron
|
nickname: Lowestoft's 'own' Squadron
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: UK
|
country: UK
|
||||||
role: Medium Bomber
|
role: Medium Bomber
|
||||||
aircraft: Boston Mk.III
|
aircraft: Boston Mk.III
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: HMLA-169 (AH-1W)
|
name: HMLA-169 (AH-1W)
|
||||||
nickname: Vipers
|
nickname: Vipers
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Attack
|
role: Attack
|
||||||
aircraft: AH-1W SuperCobra
|
aircraft: AH-1W SuperCobra
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: HMLA-269 (AH-1W)
|
name: HMLA-269 (AH-1W)
|
||||||
nickname: Gunrunners
|
nickname: Gunrunners
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Attack
|
role: Attack
|
||||||
aircraft: AH-1W SuperCobra
|
aircraft: AH-1W SuperCobra
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 160th Squadron
|
name: 160th Squadron
|
||||||
nickname: Northern Cobra Squadron
|
nickname: Northern Cobra Squadron
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: Israel
|
country: Israel
|
||||||
role: Attack Helicopter
|
role: Attack Helicopter
|
||||||
aircraft: AH-1W SuperCobra
|
aircraft: AH-1W SuperCobra
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 113th Squadron
|
name: 113th Squadron
|
||||||
nickname: The Hornet Squadron
|
nickname: The Hornet Squadron
|
||||||
|
female_pilot_percentage: 5
|
||||||
country: Israel
|
country: Israel
|
||||||
role: Attack Helicopter
|
role: Attack Helicopter
|
||||||
aircraft: AH-64D Apache Longbow
|
aircraft: AH-64D Apache Longbow
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 229th Aviation Battalion
|
name: 229th Aviation Battalion
|
||||||
nickname: Serpents
|
nickname: Serpents
|
||||||
|
female_pilot_percentage: 6
|
||||||
country: USA
|
country: USA
|
||||||
role: Attack Helicopter
|
role: Attack Helicopter
|
||||||
aircraft: AH-64D Apache Longbow
|
aircraft: AH-64D Apache Longbow
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VMA-214
|
name: VMA-214
|
||||||
nickname: Black Sheep
|
nickname: Black Sheep
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: V/STOL Attack
|
role: V/STOL Attack
|
||||||
aircraft: AV-8B Harrier II Night Attack
|
aircraft: AV-8B Harrier II Night Attack
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VMA-223
|
name: VMA-223
|
||||||
nickname: Bulldogs
|
nickname: Bulldogs
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: V/STOL Attack
|
role: V/STOL Attack
|
||||||
aircraft: AV-8B Harrier II Night Attack
|
aircraft: AV-8B Harrier II Night Attack
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
name: Jagdgeschwader 53
|
name: Jagdgeschwader 53
|
||||||
nickname: Pik As
|
nickname: Pik As
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: Third Reich
|
country: Third Reich
|
||||||
role: Fighter
|
role: Fighter
|
||||||
aircraft: Bf 109 K-4 Kurfürst
|
aircraft: Bf 109 K-4 Kurfürst
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VAW-125
|
name: VAW-125
|
||||||
nickname: Tigertails
|
nickname: Tigertails
|
||||||
|
female_pilot_percentage: 6
|
||||||
country: USA
|
country: USA
|
||||||
role: AEW&C
|
role: AEW&C
|
||||||
aircraft: E-2C Hawkeye
|
aircraft: E-2C Hawkeye
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 960th AAC Squadron
|
name: 960th AAC Squadron
|
||||||
nickname: Vikings
|
nickname: Vikings
|
||||||
|
female_pilot_percentage: 6
|
||||||
country: USA
|
country: USA
|
||||||
role: AEW&C
|
role: AEW&C
|
||||||
aircraft: E-3A
|
aircraft: E-3A
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 106th Squadron
|
name: 106th Squadron
|
||||||
nickname: Spearhead
|
nickname: Spearhead
|
||||||
|
female_pilot_percentage: 6
|
||||||
country: Israel
|
country: Israel
|
||||||
role: Air Superiority Fighter
|
role: Air Superiority Fighter
|
||||||
aircraft: F-15C Eagle
|
aircraft: F-15C Eagle
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 12th FS
|
name: 12th FS
|
||||||
nickname: Dirty Dozen
|
nickname: Dirty Dozen
|
||||||
|
female_pilot_percentage: 6
|
||||||
country: USA
|
country: USA
|
||||||
role: Air Superiority Fighter
|
role: Air Superiority Fighter
|
||||||
aircraft: F-15C Eagle
|
aircraft: F-15C Eagle
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 390th FS
|
name: 390th FS
|
||||||
nickname: Wild Boars
|
nickname: Wild Boars
|
||||||
|
female_pilot_percentage: 6
|
||||||
country: USA
|
country: USA
|
||||||
role: Air Superiority Fighter
|
role: Air Superiority Fighter
|
||||||
aircraft: F-15C Eagle
|
aircraft: F-15C Eagle
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 493rd FS
|
name: 493rd FS
|
||||||
nickname: Grim Reapers
|
nickname: Grim Reapers
|
||||||
|
female_pilot_percentage: 6
|
||||||
country: USA
|
country: USA
|
||||||
role: Air Superiority Fighter
|
role: Air Superiority Fighter
|
||||||
aircraft: F-15C Eagle
|
aircraft: F-15C Eagle
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 58th FS
|
name: 58th FS
|
||||||
nickname: Gorillas
|
nickname: Gorillas
|
||||||
|
female_pilot_percentage: 6
|
||||||
country: USA
|
country: USA
|
||||||
role: Air Superiority Fighter
|
role: Air Superiority Fighter
|
||||||
aircraft: F-15C Eagle
|
aircraft: F-15C Eagle
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VF-11
|
name: VF-11
|
||||||
nickname: Red Rippers
|
nickname: Red Rippers
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Strike Fighter
|
role: Strike Fighter
|
||||||
aircraft: F-14A Tomcat (Block 135-GR Late)
|
aircraft: F-14A Tomcat (Block 135-GR Late)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VF-111
|
name: VF-111
|
||||||
nickname: Sundowners
|
nickname: Sundowners
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Strike Fighter
|
role: Strike Fighter
|
||||||
aircraft: F-14A Tomcat (Block 135-GR Late)
|
aircraft: F-14A Tomcat (Block 135-GR Late)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VF-21
|
name: VF-21
|
||||||
nickname: Freelancers
|
nickname: Freelancers
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Strike Fighter
|
role: Strike Fighter
|
||||||
aircraft: F-14A Tomcat (Block 135-GR Late)
|
aircraft: F-14A Tomcat (Block 135-GR Late)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VF-211
|
name: VF-211
|
||||||
nickname: Fighting Checkmates
|
nickname: Fighting Checkmates
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Strike Fighter
|
role: Strike Fighter
|
||||||
aircraft: F-14A Tomcat (Block 135-GR Late)
|
aircraft: F-14A Tomcat (Block 135-GR Late)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VF-33
|
name: VF-33
|
||||||
nickname: Starfighters
|
nickname: Starfighters
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Strike Fighter
|
role: Strike Fighter
|
||||||
aircraft: F-14A Tomcat (Block 135-GR Late)
|
aircraft: F-14A Tomcat (Block 135-GR Late)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VF-101
|
name: VF-101
|
||||||
nickname: Grim Reapers
|
nickname: Grim Reapers
|
||||||
|
female_pilot_percentage: 7
|
||||||
country: USA
|
country: USA
|
||||||
role: Strike Fighter
|
role: Strike Fighter
|
||||||
aircraft: F-14B Tomcat
|
aircraft: F-14B Tomcat
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VF-102
|
name: VF-102
|
||||||
nickname: Diamond Backs
|
nickname: Diamond Backs
|
||||||
|
female_pilot_percentage: 7
|
||||||
country: USA
|
country: USA
|
||||||
role: Strike Fighter
|
role: Strike Fighter
|
||||||
aircraft: F-14B Tomcat
|
aircraft: F-14B Tomcat
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VF-142
|
name: VF-142
|
||||||
nickname: Ghostriders
|
nickname: Ghostriders
|
||||||
|
female_pilot_percentage: 7
|
||||||
country: USA
|
country: USA
|
||||||
role: Strike Fighter
|
role: Strike Fighter
|
||||||
aircraft: F-14B Tomcat
|
aircraft: F-14B Tomcat
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VF-143
|
name: VF-143
|
||||||
nickname: Pukin' Dogs
|
nickname: Pukin' Dogs
|
||||||
|
female_pilot_percentage: 7
|
||||||
country: USA
|
country: USA
|
||||||
role: Strike Fighter
|
role: Strike Fighter
|
||||||
aircraft: F-14B Tomcat
|
aircraft: F-14B Tomcat
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VF-211
|
name: VF-211
|
||||||
nickname: Fighting Checkmates
|
nickname: Fighting Checkmates
|
||||||
|
female_pilot_percentage: 7
|
||||||
country: USA
|
country: USA
|
||||||
role: Strike Fighter
|
role: Strike Fighter
|
||||||
aircraft: F-14B Tomcat
|
aircraft: F-14B Tomcat
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 201th Squadron
|
name: 201th Squadron
|
||||||
nickname: The One
|
nickname: The One
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: Israel
|
country: Israel
|
||||||
role: Air Superiority Fighter
|
role: Air Superiority Fighter
|
||||||
aircraft: F-4E Phantom II
|
aircraft: F-4E Phantom II
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: IRIAF 32nd TFW
|
name: IRIAF 32nd TFW
|
||||||
nickname: 32nd TFW
|
nickname: 32nd TFW
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: Iran
|
country: Iran
|
||||||
role: Air Superiority Fighter
|
role: Air Superiority Fighter
|
||||||
aircraft: F-4E Phantom II
|
aircraft: F-4E Phantom II
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
name: Jagdgeschwader 26
|
name: Jagdgeschwader 26
|
||||||
nickname: Schlageter
|
nickname: Schlageter
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: Third Reich
|
country: Third Reich
|
||||||
role: Fighter
|
role: Fighter
|
||||||
aircraft: Fw 190 A-8 Anton
|
aircraft: Fw 190 A-8 Anton
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
name: Jagdgeschwader 54
|
name: Jagdgeschwader 54
|
||||||
nickname: Grünherz
|
nickname: Grünherz
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: Third Reich
|
country: Third Reich
|
||||||
role: Fighter
|
role: Fighter
|
||||||
aircraft: Fw 190 D-9 Dora
|
aircraft: Fw 190 D-9 Dora
|
||||||
|
|||||||
@ -1,9 +1,11 @@
|
|||||||
---
|
---
|
||||||
name: Küstenfliegergruppe 106
|
name: Küstenfliegergruppe 106
|
||||||
nickname: Kü.Fl.Gr.206.
|
nickname: Kü.Fl.Gr.206.
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: Third Reich
|
country: Third Reich
|
||||||
role: Medium Bomber
|
role: Medium Bomber
|
||||||
aircraft: Ju 88 A-4
|
aircraft: Ju 88 A-4
|
||||||
|
female_pilot_percentage: 0
|
||||||
mission_types:
|
mission_types:
|
||||||
- Anti-ship
|
- Anti-ship
|
||||||
- BAI
|
- BAI
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VMGR-352
|
name: VMGR-352
|
||||||
nickname: Raiders
|
nickname: Raiders
|
||||||
|
female_pilot_percentage: 6
|
||||||
country: USA
|
country: USA
|
||||||
role: Air-to-Air Refueling
|
role: Air-to-Air Refueling
|
||||||
aircraft: KC-130
|
aircraft: KC-130
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 18th Air Refueling Squadron
|
name: 18th Air Refueling Squadron
|
||||||
nickname: Kanza
|
nickname: Kanza
|
||||||
|
female_pilot_percentage: 6
|
||||||
country: USA
|
country: USA
|
||||||
role: Air-to-Air Refueling
|
role: Air-to-Air Refueling
|
||||||
aircraft: KC-135 Stratotanker
|
aircraft: KC-135 Stratotanker
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 101st Tanker Squadron
|
name: 101st Tanker Squadron
|
||||||
nickname: Asena
|
nickname: Asena
|
||||||
|
female_pilot_percentage: 6
|
||||||
country: Turkey
|
country: Turkey
|
||||||
role: Air-to-Air Refueling
|
role: Air-to-Air Refueling
|
||||||
aircraft: KC-135 Stratotanker
|
aircraft: KC-135 Stratotanker
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 340th Expeditionary Air Refueling Squadron
|
name: 340th Expeditionary Air Refueling Squadron
|
||||||
nickname: Pythons
|
nickname: Pythons
|
||||||
|
female_pilot_percentage: 6
|
||||||
country: USA
|
country: USA
|
||||||
role: Air-to-Air Refueling
|
role: Air-to-Air Refueling
|
||||||
aircraft: KC-135 Stratotanker MPRS
|
aircraft: KC-135 Stratotanker MPRS
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 765th Squadron
|
name: 765th Squadron
|
||||||
nickname: 765th
|
nickname: 765th
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: Syria
|
country: Syria
|
||||||
role: Attack Helicopter
|
role: Attack Helicopter
|
||||||
aircraft: Mi-24P Hind-F
|
aircraft: Mi-24P Hind-F
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 766th Squadron
|
name: 766th Squadron
|
||||||
nickname: 766th
|
nickname: 766th
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: Syria
|
country: Syria
|
||||||
role: Attack Helicopter
|
role: Attack Helicopter
|
||||||
aircraft: Mi-24V Hind-E
|
aircraft: Mi-24V Hind-E
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 253th Squadron
|
name: 253th Squadron
|
||||||
nickname: 253th
|
nickname: 253th
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: Syria
|
country: Syria
|
||||||
role: Transport Helicopter
|
role: Transport Helicopter
|
||||||
aircraft: Mi-8MTV2 Hip
|
aircraft: Mi-8MTV2 Hip
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 255th Squadron
|
name: 255th Squadron
|
||||||
nickname: 255th
|
nickname: 255th
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: Syria
|
country: Syria
|
||||||
role: Transport Helicopter
|
role: Transport Helicopter
|
||||||
aircraft: Mi-8MTV2 Hip
|
aircraft: Mi-8MTV2 Hip
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 679th Squadron
|
name: 679th Squadron
|
||||||
nickname: 679th
|
nickname: 679th
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: Syria
|
country: Syria
|
||||||
role: Air Superiority Fighter
|
role: Air Superiority Fighter
|
||||||
aircraft: MiG-21bis Fishbed-N
|
aircraft: MiG-21bis Fishbed-N
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 680th Squadron
|
name: 680th Squadron
|
||||||
nickname: 680th
|
nickname: 680th
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: Syria
|
country: Syria
|
||||||
role: Air Superiority Fighter
|
role: Air Superiority Fighter
|
||||||
aircraft: MiG-21bis Fishbed-N
|
aircraft: MiG-21bis Fishbed-N
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 825th Squadron
|
name: 825th Squadron
|
||||||
nickname: 825th
|
nickname: 825th
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: Syria
|
country: Syria
|
||||||
role: Air Superiority Fighter
|
role: Air Superiority Fighter
|
||||||
aircraft: MiG-21bis Fishbed-N
|
aircraft: MiG-21bis Fishbed-N
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 8th Squadron
|
name: 8th Squadron
|
||||||
nickname: 8th
|
nickname: 8th
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: Syria
|
country: Syria
|
||||||
role: Air Superiority Fighter
|
role: Air Superiority Fighter
|
||||||
aircraft: MiG-21bis Fishbed-N
|
aircraft: MiG-21bis Fishbed-N
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 678th Squadron
|
name: 678th Squadron
|
||||||
nickname: 678th
|
nickname: 678th
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: Syria
|
country: Syria
|
||||||
role: Air Superiority Fighter
|
role: Air Superiority Fighter
|
||||||
aircraft: MiG-23MLD Flogger-K
|
aircraft: MiG-23MLD Flogger-K
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 1st Squadron
|
name: 1st Squadron
|
||||||
nickname: 1st
|
nickname: 1st
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: Syria
|
country: Syria
|
||||||
role: Air Superiority Fighter
|
role: Air Superiority Fighter
|
||||||
aircraft: MiG-25PD Foxbat-E
|
aircraft: MiG-25PD Foxbat-E
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 115th Guards Aviation Regiment
|
name: 115th Guards Aviation Regiment
|
||||||
nickname: 115th GvIAP
|
nickname: 115th GvIAP
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: Russia
|
country: Russia
|
||||||
role: Air Superiority Fighter
|
role: Air Superiority Fighter
|
||||||
aircraft: MiG-29S Fulcrum-C
|
aircraft: MiG-29S Fulcrum-C
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 28th Guards Aviation Regiment
|
name: 28th Guards Aviation Regiment
|
||||||
nickname: 28th GvIAP
|
nickname: 28th GvIAP
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: Russia
|
country: Russia
|
||||||
role: Air Superiority Fighter
|
role: Air Superiority Fighter
|
||||||
aircraft: MiG-29S Fulcrum-C
|
aircraft: MiG-29S Fulcrum-C
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 31st Guards Aviation Regiment
|
name: 31st Guards Aviation Regiment
|
||||||
nickname: 31st GvIAP
|
nickname: 31st GvIAP
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: Russia
|
country: Russia
|
||||||
role: Air Superiority Fighter
|
role: Air Superiority Fighter
|
||||||
aircraft: MiG-29S Fulcrum-C
|
aircraft: MiG-29S Fulcrum-C
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 773rd Aviation Regiment
|
name: 773rd Aviation Regiment
|
||||||
nickname: 773rd IAP
|
nickname: 773rd IAP
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: Russia
|
country: Russia
|
||||||
role: Air Superiority Fighter
|
role: Air Superiority Fighter
|
||||||
aircraft: MiG-29S Fulcrum-C
|
aircraft: MiG-29S Fulcrum-C
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 697th Squadron
|
name: 697th Squadron
|
||||||
nickname: 697th
|
nickname: 697th
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: Syria
|
country: Syria
|
||||||
role: Air Superiority Fighter
|
role: Air Superiority Fighter
|
||||||
aircraft: MiG-29S Fulcrum-C
|
aircraft: MiG-29S Fulcrum-C
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 699th Squadron
|
name: 699th Squadron
|
||||||
nickname: 699th
|
nickname: 699th
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: Syria
|
country: Syria
|
||||||
role: Air Superiority Fighter
|
role: Air Superiority Fighter
|
||||||
aircraft: MiG-29S Fulcrum-C
|
aircraft: MiG-29S Fulcrum-C
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: RAF, No. 21 Squadron
|
name: RAF, No. 21 Squadron
|
||||||
nickname: No. 21
|
nickname: No. 21
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: UK
|
country: UK
|
||||||
role: Fighter Bomber
|
role: Fighter Bomber
|
||||||
aircraft: MosquitoFBMkVI
|
aircraft: MosquitoFBMkVI
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VS-35
|
name: VS-35
|
||||||
nickname: Blue Wolves
|
nickname: Blue Wolves
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Carrier-based Attack
|
role: Carrier-based Attack
|
||||||
aircraft: S-3B Viking
|
aircraft: S-3B Viking
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: VS-35 (Tanker)
|
name: VS-35 (Tanker)
|
||||||
nickname: Blue Wolves
|
nickname: Blue Wolves
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Tanker
|
role: Tanker
|
||||||
aircraft: S-3B Tanker
|
aircraft: S-3B Tanker
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: HSM-40
|
name: HSM-40
|
||||||
nickname: Airwolves
|
nickname: Airwolves
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: USA
|
country: USA
|
||||||
role: Transport/Anti-Ship
|
role: Transport/Anti-Ship
|
||||||
aircraft: SH-60B Seahawk
|
aircraft: SH-60B Seahawk
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: RAF, No. 145 Squadron
|
name: RAF, No. 145 Squadron
|
||||||
nickname: No. 145
|
nickname: No. 145
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: UK
|
country: UK
|
||||||
role: Fighter
|
role: Fighter
|
||||||
aircraft: Spitfire LF Mk IX
|
aircraft: Spitfire LF Mk IX
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: RAF, No. 16 Squadron
|
name: RAF, No. 16 Squadron
|
||||||
nickname: No. 16
|
nickname: No. 16
|
||||||
|
female_pilot_percentage: 0
|
||||||
country: UK
|
country: UK
|
||||||
role: Fighter
|
role: Fighter
|
||||||
aircraft: Spitfire LF Mk IX
|
aircraft: Spitfire LF Mk IX
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user