diff --git a/game/db.py b/game/db.py
index fd731dad..0da84325 100644
--- a/game/db.py
+++ b/game/db.py
@@ -160,13 +160,14 @@ from game.factions.faction_loader import FactionLoader
from pydcs_extensions.a4ec.a4ec import A_4E_C
from pydcs_extensions.f22a.f22a import F_22A
from pydcs_extensions.mb339.mb339 import MB_339PAN
-from pydcs_extensions.rafale.rafale import Rafale_A_S, Rafale_M
+from pydcs_extensions.rafale.rafale import Rafale_A_S, Rafale_M, Rafale_B
from pydcs_extensions.su57.su57 import Su_57
plane_map["A-4E-C"] = A_4E_C
plane_map["MB-339PAN"] = MB_339PAN
plane_map["Rafale_M"] = Rafale_M
plane_map["Rafale_A_S"] = Rafale_A_S
+plane_map["Rafale_B"] = Rafale_B
plane_map["Su-57"] = Su_57
vehicle_map["FieldHL"] = frenchpack._FIELD_HIDE
@@ -352,6 +353,7 @@ PRICES = {
# Modded
Rafale_M: 26,
Rafale_A_S: 26,
+ Rafale_B: 26,
# armor
Armor.APC_MTLB: 4,
@@ -641,6 +643,7 @@ UNIT_BY_TASK = {
P_47D_40,
RQ_1A_Predator,
Rafale_A_S,
+ Rafale_B,
SA342L,
SA342M,
SA342Minigun,
@@ -1063,6 +1066,7 @@ PLANE_PAYLOAD_OVERRIDES: Dict[Type[PlaneType], Dict[Type[Task], str]] = {
MB_339PAN: COMMON_OVERRIDE,
Rafale_M: COMMON_OVERRIDE,
Rafale_A_S: COMMON_OVERRIDE,
+ Rafale_B: COMMON_OVERRIDE,
OH_58D: COMMON_OVERRIDE,
F_16A: COMMON_OVERRIDE,
MQ_9_Reaper: COMMON_OVERRIDE,
diff --git a/game/infos/information.py b/game/infos/information.py
index 4fd12d2f..35e94f92 100644
--- a/game/infos/information.py
+++ b/game/infos/information.py
@@ -1,3 +1,4 @@
+import datetime
class Information():
@@ -5,7 +6,12 @@ class Information():
self.title = title
self.text = text
self.turn = turn
+ self.timestamp = datetime.datetime.now()
def __str__(self):
- s = "[" + str(self.turn) + "] " + self.title + "\n" + self.text
- return s
\ No newline at end of file
+ return '[{}][{}] {} {}'.format(
+ self.timestamp.strftime("%Y-%m-%d %H:%M:%S") if self.timestamp is not None else '',
+ self.turn,
+ self.title,
+ self.text
+ )
\ No newline at end of file
diff --git a/game/theater/conflicttheater.py b/game/theater/conflicttheater.py
index 74c0b77b..7ae6938b 100644
--- a/game/theater/conflicttheater.py
+++ b/game/theater/conflicttheater.py
@@ -7,7 +7,7 @@ from dataclasses import dataclass
from functools import cached_property
from itertools import tee
from pathlib import Path
-from typing import Any, Dict, Iterator, List, Optional, Tuple, Union, cast
+from typing import Any, Dict, Iterator, List, Optional, Set, Tuple, Union, cast
from dcs import Mission
from dcs.countries import (
@@ -96,17 +96,17 @@ class MizCampaignLoader:
COASTAL_DEFENSE_UNIT_TYPE = MissilesSS.SS_N_2_Silkworm.id
# Multiple options for the required SAMs so campaign designers can more
- # easily see the coverage of their IADS. Designers focused on campaigns that
- # will primarily use SA-2s can place SA-2 launchers to ensure that they will
- # have adequate coverage, and designers focused on campaigns that will
- # primarily use SA-10s can do the same.
- REQUIRED_SAM_UNIT_TYPES = {
- AirDefence.SAM_Hawk_LN_M192,
- AirDefence.SAM_Patriot_LN_M901,
- AirDefence.SAM_SA_10_S_300PS_LN_5P85C,
- AirDefence.SAM_SA_10_S_300PS_LN_5P85D,
- AirDefence.SAM_SA_2_LN_SM_90,
- AirDefence.SAM_SA_3_S_125_LN_5P73,
+ # accurately see the coverage of their IADS for the expected type.
+ REQUIRED_LONG_RANGE_SAM_UNIT_TYPES = {
+ AirDefence.SAM_Patriot_LN_M901.id,
+ AirDefence.SAM_SA_10_S_300PS_LN_5P85C.id,
+ AirDefence.SAM_SA_10_S_300PS_LN_5P85D.id,
+ }
+
+ REQUIRED_MEDIUM_RANGE_SAM_UNIT_TYPES = {
+ AirDefence.SAM_Hawk_LN_M192.id,
+ AirDefence.SAM_SA_2_LN_SM_90.id,
+ AirDefence.SAM_SA_3_S_125_LN_5P73.id,
}
BASE_DEFENSE_RADIUS = nm_to_meter(2)
@@ -221,9 +221,15 @@ class MizCampaignLoader:
yield group
@property
- def required_sams(self) -> Iterator[VehicleGroup]:
+ def required_long_range_sams(self) -> Iterator[VehicleGroup]:
for group in self.red.vehicle_group:
- if group.units[0].type == self.REQUIRED_SAM_UNIT_TYPES:
+ if group.units[0].type in self.REQUIRED_LONG_RANGE_SAM_UNIT_TYPES:
+ yield group
+
+ @property
+ def required_medium_range_sams(self) -> Iterator[VehicleGroup]:
+ for group in self.red.vehicle_group:
+ if group.units[0].type in self.REQUIRED_MEDIUM_RANGE_SAM_UNIT_TYPES:
yield group
@cached_property
@@ -335,9 +341,17 @@ class MizCampaignLoader:
closest, distance = self.objective_info(group)
closest.preset_locations.coastal_defenses.append(group.position)
- for group in self.required_sams:
+ for group in self.required_long_range_sams:
closest, distance = self.objective_info(group)
- closest.preset_locations.required_sams.append(group.position)
+ closest.preset_locations.required_long_range_sams.append(
+ group.position
+ )
+
+ for group in self.required_medium_range_sams:
+ closest, distance = self.objective_info(group)
+ closest.preset_locations.required_medium_range_sams.append(
+ group.position
+ )
def populate_theater(self) -> None:
for control_point in self.control_points.values():
diff --git a/game/theater/controlpoint.py b/game/theater/controlpoint.py
index ef689c03..54759d3c 100644
--- a/game/theater/controlpoint.py
+++ b/game/theater/controlpoint.py
@@ -95,8 +95,11 @@ class PresetLocations:
#: Locations used by missile sites like scuds and V-2s.
missile_sites: List[Point] = field(default_factory=list)
- #: Locations of SAMs which should always be spawned.
- required_sams: List[Point] = field(default_factory=list)
+ #: Locations of long range SAMs which should always be spawned.
+ required_long_range_sams: List[Point] = field(default_factory=list)
+
+ #: Locations of medium range SAMs which should always be spawned.
+ required_medium_range_sams: List[Point] = field(default_factory=list)
@staticmethod
def _random_from(points: List[Point]) -> Optional[Point]:
diff --git a/game/theater/start_generator.py b/game/theater/start_generator.py
index c5232a32..0c4bec24 100644
--- a/game/theater/start_generator.py
+++ b/game/theater/start_generator.py
@@ -4,7 +4,7 @@ import logging
import math
import pickle
import random
-from typing import Any, Dict, Optional
+from typing import Any, Dict, Iterable, Optional
from dcs.mapping import Point
from dcs.task import CAP, CAS, PinpointStrike
@@ -36,7 +36,7 @@ from gen.fleet.ship_group_generator import (
from gen.locations.preset_location_finder import MizDataLocationFinder
from gen.missiles.missiles_group_generator import generate_missile_group
from gen.sam.sam_group_generator import (
- generate_anti_air_group,
+ LONG_RANGE_SAMS, MEDIUM_RANGE_SAMS, generate_anti_air_group,
generate_ewr_group, generate_shorad_group,
)
from . import (
@@ -268,7 +268,6 @@ class LocationFinder:
Find a valid ground object location
:param on_ground: Whether it should be on ground or on sea (True = on
ground)
- :param theater: Theater object
:param min_range: Minimal range from point
:param max_range: Max range from point
:param is_base_defense: True if the location is for base defense.
@@ -459,8 +458,9 @@ class BaseDefenseGenerator:
g = EwrGroundObject(namegen.random_objective_name(), group_id,
position, self.control_point)
- group = generate_ewr_group(self.game, g, self.faction_name)
+ group = generate_ewr_group(self.game, g, self.faction)
if group is None:
+ logging.error(f"Could not generate EWR at {self.control_point}")
return
g.groups = [group]
@@ -492,8 +492,11 @@ class BaseDefenseGenerator:
for_airbase=True)
group = generate_armor_group(self.faction_name, self.game, g)
- if group is not None:
- g.groups.append(group)
+ if group is None:
+ logging.error(
+ f"Could not generate garrison at {self.control_point}")
+ return
+ g.groups.append(group)
self.control_point.base_defenses.append(g)
def generate_sam(self) -> None:
@@ -507,9 +510,11 @@ class BaseDefenseGenerator:
g = SamGroundObject(namegen.random_objective_name(), group_id,
position, self.control_point, for_airbase=True)
- group = generate_anti_air_group(self.game, g, self.faction_name)
- if group is not None:
- g.groups.append(group)
+ group = generate_anti_air_group(self.game, g, self.faction)
+ if group is None:
+ logging.error(f"Could not generate SAM at {self.control_point}")
+ return
+ g.groups.append(group)
self.control_point.base_defenses.append(g)
def generate_shorad(self) -> None:
@@ -523,9 +528,12 @@ class BaseDefenseGenerator:
g = SamGroundObject(namegen.random_objective_name(), group_id,
position, self.control_point, for_airbase=True)
- group = generate_shorad_group(self.game, g, self.faction_name)
- if group is not None:
- g.groups.append(group)
+ group = generate_shorad_group(self.game, g, self.faction)
+ if group is None:
+ logging.error(
+ f"Could not generate SHORAD group at {self.control_point}")
+ return
+ g.groups.append(group)
self.control_point.base_defenses.append(g)
@@ -549,14 +557,14 @@ class AirbaseGroundObjectGenerator(ControlPointGroundObjectGenerator):
def generate_ground_points(self) -> None:
"""Generate ground objects and AA sites for the control point."""
+ skip_sams = self.generate_required_aa()
+
if self.control_point.is_global:
return
# Always generate at least one AA point.
self.generate_aa_site()
- skip_sams = self.generate_required_aa()
-
# And between 2 and 7 other objectives.
amount = random.randrange(2, 7)
for i in range(amount):
@@ -575,10 +583,13 @@ class AirbaseGroundObjectGenerator(ControlPointGroundObjectGenerator):
Returns:
The number of AA sites that were generated.
"""
- sams = self.control_point.preset_locations.required_sams
- for position in sams:
- self.generate_aa_at(position)
- return len(sams)
+ presets = self.control_point.preset_locations
+ for position in presets.required_long_range_sams:
+ self.generate_aa_at(position, filter_names=LONG_RANGE_SAMS)
+ for position in presets.required_medium_range_sams:
+ self.generate_aa_at(position, filter_names=MEDIUM_RANGE_SAMS)
+ return (len(presets.required_long_range_sams) +
+ len(presets.required_medium_range_sams))
def generate_ground_point(self) -> None:
try:
@@ -620,14 +631,25 @@ class AirbaseGroundObjectGenerator(ControlPointGroundObjectGenerator):
return
self.generate_aa_at(position)
- def generate_aa_at(self, position: Point) -> None:
+ def generate_aa_at(self, position: Point,
+ filter_names: Optional[Iterable[str]] = None) -> None:
group_id = self.game.next_group_id()
g = SamGroundObject(namegen.random_objective_name(), group_id,
position, self.control_point, for_airbase=False)
- group = generate_anti_air_group(self.game, g, self.faction_name)
- if group is not None:
- g.groups = [group]
+ group = generate_anti_air_group(self.game, g, self.faction,
+ filter_names)
+ if group is None:
+ location = f"{g.name} at {self.control_point}"
+ if filter_names is not None:
+ logging.warning(
+ "Could not generate SAM group for %s from types: %s",
+ location, ", ".join(filter_names)
+ )
+ else:
+ logging.error("Could not generate SAM group for %s", location)
+ return
+ g.groups = [group]
self.control_point.connected_objectives.append(g)
def generate_missile_sites(self) -> None:
diff --git a/gen/flights/ai_flight_planner_db.py b/gen/flights/ai_flight_planner_db.py
index 4ae040c5..2dbc6433 100644
--- a/gen/flights/ai_flight_planner_db.py
+++ b/gen/flights/ai_flight_planner_db.py
@@ -86,7 +86,7 @@ from dcs.planes import (
from pydcs_extensions.a4ec.a4ec import A_4E_C
from pydcs_extensions.f22a.f22a import F_22A
from pydcs_extensions.mb339.mb339 import MB_339PAN
-from pydcs_extensions.rafale.rafale import Rafale_A_S, Rafale_M
+from pydcs_extensions.rafale.rafale import Rafale_A_S, Rafale_M, Rafale_B
# TODO: These lists really ought to be era (faction) dependent.
# Factions which have F-5s, F-86s, and A-4s will should prefer F-5s for CAP, but
@@ -292,6 +292,7 @@ CAS_CAPABLE = [
A_4E_C,
Rafale_A_S,
+ Rafale_B,
WingLoong_I,
MQ_9_Reaper,
@@ -340,6 +341,7 @@ CAS_PREFERRED = [
A_4E_C,
Rafale_A_S,
+ Rafale_B,
WingLoong_I,
MQ_9_Reaper,
@@ -367,7 +369,8 @@ SEAD_CAPABLE = [
Tornado_GR4,
A_4E_C,
- Rafale_A_S
+ Rafale_A_S,
+ Rafale_B
]
SEAD_PREFERRED = [
@@ -385,6 +388,7 @@ SEAD_PREFERRED = [
# Aircraft used for Strike mission
STRIKE_CAPABLE = [
MiG_15bis,
+ MiG_21Bis,
MiG_27K,
MB_339PAN,
@@ -452,7 +456,8 @@ STRIKE_CAPABLE = [
FW_190A8,
A_4E_C,
- Rafale_A_S
+ Rafale_A_S,
+ Rafale_B
]
@@ -493,6 +498,7 @@ ANTISHIP_CAPABLE = [
Ju_88A4,
Rafale_A_S,
+ Rafale_B
]
ANTISHIP_PREFERRED = [
@@ -500,6 +506,7 @@ ANTISHIP_PREFERRED = [
FA_18C_hornet,
JF_17,
Rafale_A_S,
+ Rafale_B,
Su_24M,
Su_30,
Su_34,
diff --git a/gen/sam/sam_group_generator.py b/gen/sam/sam_group_generator.py
index b5855750..aebcfbf5 100644
--- a/gen/sam/sam_group_generator.py
+++ b/gen/sam/sam_group_generator.py
@@ -1,10 +1,11 @@
import random
-from typing import List, Optional, Type
+from typing import Iterable, List, Optional, Type
from dcs.unitgroup import VehicleGroup
from dcs.vehicles import AirDefence
-from game import Game, db
+from game import Game
+from game.factions.faction import Faction
from game.theater import TheaterGroundObject
from game.theater.theatergroundobject import SamGroundObject
from gen.sam.aaa_bofors import BoforsGenerator
@@ -90,6 +91,16 @@ SAM_MAP = {
"AllyWW2FlakGenerator": AllyWW2FlakGenerator
}
+#: Used to fill the long-range required SAM locations in the campaign.
+LONG_RANGE_SAMS = {
+ "SA10Generator",
+ "PatriotGenerator",
+}
+
+#: Used to fill the medium-range required SAM location in the campaign.
+MEDIUM_RANGE_SAMS = SAM_MAP.keys() - LONG_RANGE_SAMS
+
+
SAM_PRICES = {
AirDefence.SAM_Hawk_PCP: 35,
AirDefence.AAA_ZU_23_Emplacement: 10,
@@ -138,34 +149,41 @@ EWR_MAP = {
}
-def get_faction_possible_sams_generator(faction: str) -> List[Type[GroupGenerator]]:
+def get_faction_possible_sams_generator(
+ faction: Faction,
+ filter_names: Optional[Iterable[str]] = None
+) -> List[Type[GroupGenerator]]:
+ """
+ Return the list of possible SAM generator for the given faction
+ :param faction: Faction name to search units for
+ :param filter_names: Optional list of names to filter allowed SAMs by.
+ """
+ return [SAM_MAP[s] for s in faction.sams if
+ filter_names is None or s in filter_names]
+
+
+def get_faction_possible_ewrs_generator(faction: Faction) -> List[Type[GroupGenerator]]:
"""
Return the list of possible SAM generator for the given faction
:param faction: Faction name to search units for
"""
- return [SAM_MAP[s] for s in db.FACTIONS[faction].sams if s in SAM_MAP]
+ return [EWR_MAP[s] for s in faction.ewrs]
-def get_faction_possible_ewrs_generator(faction: str) -> List[Type[GroupGenerator]]:
- """
- Return the list of possible SAM generator for the given faction
- :param faction: Faction name to search units for
- """
- return [EWR_MAP[s] for s in db.FACTIONS[faction].ewrs if s in EWR_MAP]
-
-
-def generate_anti_air_group(game: Game, ground_object: TheaterGroundObject,
- faction: str) -> Optional[VehicleGroup]:
+def generate_anti_air_group(
+ game: Game, ground_object: TheaterGroundObject, faction: Faction,
+ filter_names: Optional[Iterable[str]] = None) -> Optional[VehicleGroup]:
"""
This generate a SAM group
:param game: The Game.
:param ground_object: The ground object which will own the sam group.
:param faction: Owner faction.
+ :param filter_names: Optional list of names to filter allowed SAMs by.
:return: The generated group, or None if one could not be generated.
"""
- possible_sams_generators = get_faction_possible_sams_generator(faction)
- if len(possible_sams_generators) > 0:
- sam_generator_class = random.choice(possible_sams_generators)
+ generators = get_faction_possible_sams_generator(faction, filter_names)
+ if len(generators) > 0:
+ sam_generator_class = random.choice(generators)
generator = sam_generator_class(game, ground_object)
generator.generate()
return generator.get_generated_group()
@@ -173,7 +191,7 @@ def generate_anti_air_group(game: Game, ground_object: TheaterGroundObject,
def generate_ewr_group(game: Game, ground_object: TheaterGroundObject,
- faction: str) -> Optional[VehicleGroup]:
+ faction: Faction) -> Optional[VehicleGroup]:
"""Generates an early warning radar group.
:param game: The Game.
@@ -191,13 +209,11 @@ def generate_ewr_group(game: Game, ground_object: TheaterGroundObject,
def generate_shorad_group(game: Game, ground_object: SamGroundObject,
- faction_name: str) -> Optional[VehicleGroup]:
- faction = db.FACTIONS[faction_name]
-
+ faction: Faction) -> Optional[VehicleGroup]:
if len(faction.shorads) > 0:
sam = random.choice(faction.shorads)
generator = SAM_MAP[sam](game, ground_object)
generator.generate()
return generator.get_generated_group()
else:
- return generate_anti_air_group(game, ground_object, faction_name)
+ return generate_anti_air_group(game, ground_object, faction)
diff --git a/pydcs_extensions/mod_units.py b/pydcs_extensions/mod_units.py
index 82c6b09f..01a574aa 100644
--- a/pydcs_extensions/mod_units.py
+++ b/pydcs_extensions/mod_units.py
@@ -2,11 +2,11 @@ from pydcs_extensions.a4ec.a4ec import A_4E_C
from pydcs_extensions.f22a.f22a import F_22A
from pydcs_extensions.highdigitsams import highdigitsams
from pydcs_extensions.mb339.mb339 import MB_339PAN
-from pydcs_extensions.rafale.rafale import Rafale_M, Rafale_A_S
+from pydcs_extensions.rafale.rafale import Rafale_M, Rafale_A_S, Rafale_B
from pydcs_extensions.su57.su57 import Su_57
import pydcs_extensions.frenchpack.frenchpack as frenchpack
-MODDED_AIRPLANES = [A_4E_C, MB_339PAN, Rafale_A_S, Rafale_M, Su_57, F_22A]
+MODDED_AIRPLANES = [A_4E_C, MB_339PAN, Rafale_A_S, Rafale_M, Rafale_B, Su_57, F_22A]
MODDED_VEHICLES = [
frenchpack._FIELD_HIDE,
frenchpack._FIELD_HIDE_SMALL,
diff --git a/pydcs_extensions/rafale/rafale.py b/pydcs_extensions/rafale/rafale.py
index 880192a2..458a6e8e 100644
--- a/pydcs_extensions/rafale/rafale.py
+++ b/pydcs_extensions/rafale/rafale.py
@@ -9,16 +9,37 @@ class RafaleWeapons:
AS_30L = {"clsid": "{AS_30L}", "name": "AS_30L", "weight": 292}
Exocet = {"clsid": "{Exocet}", "name": "Exocet", "weight": 640}
Thales_RBE2 = {"clsid": "{Thales_RBE2}", "name": "Thales_RBE2", "weight": 1.4789}
+ Thales_RBE2_ = {"clsid": "{Thales_RBE2}", "name": "Thales_RBE2", "weight": 1.4789}
DAMOCLES = {"clsid": "{DAMOCLES}", "name": "DAMOCLES", "weight": 265}
DAMOCLES_ = {"clsid": "{DAMOCLES}", "name": "DAMOCLES", "weight": 265}
+ DAMOCLES__ = {"clsid": "{DAMOCLES}", "name": "DAMOCLES", "weight": 265}
_2300_PTB_RAF = {"clsid": "{2300-PTB RAF}", "name": "2300-PTB RAF", "weight": 70}
_2300_PTB_RAF_ = {"clsid": "{2300-PTB RAF}", "name": "2300-PTB RAF", "weight": 70}
PTB_1500 = {"clsid": "{PTB-1500}", "name": "PTB-1500", "weight": 70}
+ RPL_711 = {"clsid": "{RPL 711}", "name": "RPL 711", "weight": 70}
+ RPL_711_ = {"clsid": "{RPL 711}", "name": "RPL 711", "weight": 70}
+ RPL_711__ = {"clsid": "{RPL 711}", "name": "RPL 711", "weight": 70}
+ RPL_711___ = {"clsid": "{PTB-1500}", "name": "RPL 711", "weight": 50}
+ RPL_751 = {"clsid": "{RPL-751}", "name": "RPL-751", "weight": 50}
+ RPL751 = {"clsid": "{RPL751}", "name": "RPL751", "weight": 70}
+ RPL751_ = {"clsid": "{RPL751}", "name": "RPL751", "weight": 70}
+ RPL751__ = {"clsid": "{RPL751}", "name": "RPL751", "weight": 70}
+ METEOR = {"clsid": "{RAFALE_MBDA_METEOR}", "name": "METEOR", "weight": 199}
+ METEOR_x2 = {"clsid": "{LAU-115_2xLAU-127_MBDA_METEOR}", "name": "METEOR x2", "weight": 445}
+ GBU_49 = {"clsid": "{GBU_49}", "name": "GBU_49", "weight": 525}
+ GBU12PII = {"clsid": "{GBU12PII}", "name": "GBU12PII", "weight": 525}
+ AASM_250 = {"clsid": "{AASM_250}", "name": "AASM_250", "weight": 250}
+ AASM_250_L = {"clsid": "{AASM_250_L}", "name": "AASM_250_L", "weight": 500}
+ AASM_250_R = {"clsid": "{AASM_250_R}", "name": "AASM_250_R", "weight": 500}
+ AASM_250_RIGHT = {"clsid": "{AASM_250_RIGHT}", "name": "AASM_250_RIGHT", "weight": 250}
+ _2_GBU_54_V_1_B = {"clsid": "{BRU-70A_2*GBU-54_LEFT}", "name": "2 GBU-54(V)1/B", "weight": 566}
+ _2_GBU_54_V_1_B_ = {"clsid": "{BRU-70A_2*GBU-54_RIGHT}", "name": "2 GBU-54(V)1/B", "weight": 566}
+ _3_GBU_54_V_1_B = {"clsid": "{BRU-70A_3*GBU-54}", "name": "3 GBU-54(V)1/B", "weight": 819}
class Rafale_A_S(PlaneType):
id = "Rafale_A_S"
- flyable = False
+ flyable = True
height = 5.28
width = 10.13
length = 15.96
@@ -34,381 +55,825 @@ class Rafale_A_S(PlaneType):
class Liveries:
+ class USSR(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
class Georgia(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
- class Syria(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Finland(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ class Venezuela(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
class Australia(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Germany(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class SaudiArabia(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
class Israel(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
- class Croatia(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ class Combined_Joint_Task_Forces_Blue(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
- class CzechRepublic(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ class Sudan(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
class Norway(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
class Romania(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Spain(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Ukraine(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Belgium(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Slovakia(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Greece(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class UK(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Insurgents(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Hungary(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class France(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Abkhazia(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Russia(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Sweden(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Austria(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Switzerland(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Italy(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class SouthOssetia(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class SouthKorea(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
class Iran(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Ukraine(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Libya(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Belgium(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Slovakia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Greece(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class UK(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Third_Reich(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Hungary(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Abkhazia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Morocco(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class United_Nations_Peacekeepers(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Switzerland(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class SouthOssetia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Vietnam(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
class China(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
- class Pakistan(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ class Yemen(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
- class Belarus(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class NorthKorea(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Iraq(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Kazakhstan(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Bulgaria(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ class Kuwait(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
class Serbia(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Oman(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
class India(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class USAFAggressors(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class USA(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Denmark(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
class Egypt(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Canada(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
class TheNetherlands(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Turkey(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Japan(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
class Poland(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Syria(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Finland(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Kazakhstan(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Denmark(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Sweden(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Croatia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class CzechRepublic(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class GDR(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Yugoslavia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Bulgaria(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class SouthKorea(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Tunisia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Combined_Joint_Task_Forces_Red(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Lebanon(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Portugal(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Cuba(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Insurgents(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class SaudiArabia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class France(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class USA(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Honduras(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Qatar(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Russia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class United_Arab_Emirates(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Italian_Social_Republi(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Austria(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Bahrain(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Italy(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Chile(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Turkey(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Philippines(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Algeria(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Pakistan(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Malaysia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Indonesia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Iraq(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Germany(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class South_Africa(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Jordan(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Mexico(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class USAFAggressors(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Brazil(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Spain(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Belarus(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Canada(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class NorthKorea(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Ethiopia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Japan(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Thailand(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
class Pylon1:
Smokewinder___red = (1, Weapons.Smokewinder___red)
@@ -417,96 +882,93 @@ class Rafale_A_S(PlaneType):
Smokewinder___white = (1, Weapons.Smokewinder___white)
Smokewinder___yellow = (1, Weapons.Smokewinder___yellow)
Smokewinder___orange = (1, Weapons.Smokewinder___orange)
- MICA_IR = (1, Weapons.MICA_IR)
AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (1, Weapons.AIM_9P_Sidewinder_IR_AAM)
-#ERRR {BRU-42_3*GBU-12}
+ R_550_Magic_2 = (1, Weapons.R_550_Magic_2)
class Pylon2:
- _2xGBU_12 = (2, Weapons._2xGBU_12)
+ AASM_250_L = (2, RafaleWeapons.AASM_250_L)
+ GBU_49 = (2, RafaleWeapons.GBU_49)
MER_2_MK_82 = (2, Weapons.MER_2_MK_82)
_3_Mk_82 = (2, Weapons._3_Mk_82)
- GBU_10 = (2, Weapons.GBU_10)
- GBU_12 = (2, Weapons.GBU_12)
+ GBU12PII = (2, RafaleWeapons.GBU12PII)
Mk_20 = (2, Weapons.Mk_20)
_3_Mk_20_Rockeye = (2, Weapons._3_Mk_20_Rockeye)
Mk_84 = (2, Weapons.Mk_84)
GBU_24 = (2, Weapons.GBU_24)
- AGM_88C_ = (2, Weapons.AGM_88C_)
LAU_131___7_2_75__rockets_M151__HE_ = (2, Weapons.LAU_131___7_2_75__rockets_M151__HE_)
LAU3_HE151 = (2, Weapons.LAU3_HE151)
LAU3_WP156 = (2, Weapons.LAU3_WP156)
LAU3_HE5 = (2, Weapons.LAU3_HE5)
SCALP = (2, RafaleWeapons.SCALP)
AS_30L = (2, RafaleWeapons.AS_30L)
+ AGM_88C_ = (2, Weapons.AGM_88C_)
class Pylon3:
- GBU_10 = (3, Weapons.GBU_10)
+ GBU_49 = (3, RafaleWeapons.GBU_49)
GBU_24 = (3, Weapons.GBU_24)
-#ERRR {BRU-42_3*GBU-12}
- _2xGBU_12 = (3, Weapons._2xGBU_12)
- GBU_12 = (3, Weapons.GBU_12)
+ GBU12PII = (3, RafaleWeapons.GBU12PII)
MER_2_MK_82 = (3, Weapons.MER_2_MK_82)
_3_Mk_82 = (3, Weapons._3_Mk_82)
AGM_88C_ = (3, Weapons.AGM_88C_)
LAU3_HE151 = (3, Weapons.LAU3_HE151)
LAU3_WP156 = (3, Weapons.LAU3_WP156)
LAU_131x3_HYDRA_70_M151 = (3, Weapons.LAU_131x3_HYDRA_70_M151)
- SCALP = (3, RafaleWeapons.SCALP)
AS_30L = (3, RafaleWeapons.AS_30L)
- PTB_1500 = (3, RafaleWeapons.PTB_1500)
- _2300_PTB_RAF_ = (3, RafaleWeapons._2300_PTB_RAF)
+ RPL_711__ = (3, RafaleWeapons.RPL_711__)
+ RPL751__ = (3, RafaleWeapons.RPL751__)
class Pylon4:
AIM_9M_Sidewinder_IR_AAM = (4, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (4, Weapons.AIM_9P_Sidewinder_IR_AAM)
MICA_IR = (4, Weapons.MICA_IR)
- LAU3_WP156 = (4, Weapons.LAU3_WP156)
+ LAU_10___4_ZUNI_MK_71 = (4, Weapons.LAU_10___4_ZUNI_MK_71)
+ LAU_61___19_2_75__rockets_MK151_HE = (4, Weapons.LAU_61___19_2_75__rockets_MK151_HE)
+ LAU3_HE151 = (4, Weapons.LAU3_HE151)
class Pylon5:
- Mk_84 = (5, Weapons.Mk_84)
- PTB_1500 = (5, RafaleWeapons.PTB_1500)
- _2300_PTB_RAF_ = (5, RafaleWeapons._2300_PTB_RAF)
+ GBU12PII = (5, RafaleWeapons.GBU12PII)
+ RPL_711__ = (5, RafaleWeapons.RPL_711__)
+ RPL751__ = (5, RafaleWeapons.RPL751__)
Mercury_LLTV_Pod = (5, Weapons.Mercury_LLTV_Pod)
+ SCALP = (5, RafaleWeapons.SCALP)
Exocet = (5, RafaleWeapons.Exocet)
+ GBU_49 = (5, RafaleWeapons.GBU_49)
class Pylon6:
+ LAU_10___4_ZUNI_MK_71 = (6, Weapons.LAU_10___4_ZUNI_MK_71)
+ LAU_61___19_2_75__rockets_MK151_HE = (6, Weapons.LAU_61___19_2_75__rockets_MK151_HE)
AIM_9M_Sidewinder_IR_AAM = (6, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (6, Weapons.AIM_9P_Sidewinder_IR_AAM)
MICA_IR = (6, Weapons.MICA_IR)
- LAU3_WP156 = (6, Weapons.LAU3_WP156)
+ LAU3_HE151 = (6, Weapons.LAU3_HE151)
class Pylon7:
AN_AAQ_28_LITENING = (7, Weapons.AN_AAQ_28_LITENING)
- DAMOCLES_ = (7, RafaleWeapons.DAMOCLES_)
- Thales_RBE2 = (7, RafaleWeapons.Thales_RBE2)
+ DAMOCLES__ = (7, RafaleWeapons.DAMOCLES__)
+ Thales_RBE2_ = (7, RafaleWeapons.Thales_RBE2_)
class Pylon8:
- GBU_10 = (8, Weapons.GBU_10)
+ GBU_49 = (8, RafaleWeapons.GBU_49)
GBU_24 = (8, Weapons.GBU_24)
-#ERRR {BRU-42_3*GBU-12}
- _2xGBU_12 = (8, Weapons._2xGBU_12)
- GBU_12 = (8, Weapons.GBU_12)
+ GBU12PII = (8, RafaleWeapons.GBU12PII)
MER_2_MK_82 = (8, Weapons.MER_2_MK_82)
_3_Mk_20_Rockeye = (8, Weapons._3_Mk_20_Rockeye)
_3_Mk_82 = (8, Weapons._3_Mk_82)
- AGM_88C_ = (8, Weapons.AGM_88C_)
LAU3_HE151 = (8, Weapons.LAU3_HE151)
LAU3_WP156 = (8, Weapons.LAU3_WP156)
LAU_131x3_HYDRA_70_M151 = (8, Weapons.LAU_131x3_HYDRA_70_M151)
- SCALP = (8, RafaleWeapons.SCALP)
AS_30L = (8, RafaleWeapons.AS_30L)
- PTB_1500 = (8, RafaleWeapons.PTB_1500)
- _2300_PTB_RAF_ = (8, RafaleWeapons._2300_PTB_RAF)
+ AGM_88C_ = (8, Weapons.AGM_88C_)
+ RPL_711__ = (8, RafaleWeapons.RPL_711__)
+ RPL751__ = (8, RafaleWeapons.RPL751__)
class Pylon9:
+ AASM_250_R = (9, RafaleWeapons.AASM_250_R)
+ GBU_49 = (9, RafaleWeapons.GBU_49)
GBU_24 = (9, Weapons.GBU_24)
-#ERRR {BRU-42_3*GBU-12}
MER_2_MK_82 = (9, Weapons.MER_2_MK_82)
- _2xGBU_12 = (9, Weapons._2xGBU_12)
- GBU_10 = (9, Weapons.GBU_10)
- GBU_12 = (9, Weapons.GBU_12)
- Mk_20 = (9, Weapons.Mk_20)
+ GBU12PII = (9, RafaleWeapons.GBU12PII)
_3_Mk_20_Rockeye = (9, Weapons._3_Mk_20_Rockeye)
Mk_84 = (9, Weapons.Mk_84)
_3_Mk_82 = (9, Weapons._3_Mk_82)
@@ -519,9 +981,9 @@ class Rafale_A_S(PlaneType):
AS_30L = (9, RafaleWeapons.AS_30L)
class Pylon10:
+ R_550_Magic_2 = (10, Weapons.R_550_Magic_2)
AIM_9M_Sidewinder_IR_AAM = (10, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (10, Weapons.AIM_9P_Sidewinder_IR_AAM)
- MICA_IR = (10, Weapons.MICA_IR)
Smokewinder___red = (10, Weapons.Smokewinder___red)
Smokewinder___green = (10, Weapons.Smokewinder___green)
Smokewinder___blue = (10, Weapons.Smokewinder___blue)
@@ -531,13 +993,13 @@ class Rafale_A_S(PlaneType):
pylons = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
- tasks = [task.CAP, task.Escort, task.FighterSweep, task.GroundAttack, task.CAS, task.AFAC, task.RunwayAttack, task.AntishipStrike]
+ tasks = [task.CAP, task.Escort, task.FighterSweep, task.GroundAttack, task.CAS, task.AFAC, task.RunwayAttack, task.AntishipStrike, task.SEAD, task.PinpointStrike]
task_default = task.CAP
class Rafale_M(PlaneType):
id = "Rafale_M"
- flyable = False
+ flyable = True
height = 5.28
width = 10.13
length = 15.96
@@ -553,381 +1015,825 @@ class Rafale_M(PlaneType):
class Liveries:
+ class USSR(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
class Georgia(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
- class Syria(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Finland(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ class Venezuela(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
class Australia(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Germany(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class SaudiArabia(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
class Israel(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
- class Croatia(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ class Combined_Joint_Task_Forces_Blue(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
- class CzechRepublic(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ class Sudan(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
class Norway(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
class Romania(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Spain(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Ukraine(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Belgium(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Slovakia(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Greece(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class UK(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Insurgents(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Hungary(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class France(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Abkhazia(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Russia(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Sweden(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Austria(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Switzerland(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Italy(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class SouthOssetia(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class SouthKorea(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
class Iran(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Ukraine(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Libya(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Belgium(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Slovakia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Greece(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class UK(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Third_Reich(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Hungary(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Abkhazia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Morocco(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class United_Nations_Peacekeepers(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Switzerland(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class SouthOssetia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Vietnam(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
class China(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
- class Pakistan(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ class Yemen(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
- class Belarus(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class NorthKorea(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Iraq(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Kazakhstan(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Bulgaria(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ class Kuwait(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
class Serbia(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Oman(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
class India(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class USAFAggressors(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class USA(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Denmark(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
class Egypt(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Canada(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
class TheNetherlands(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Turkey(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
-
- class Japan(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
class Poland(Enum):
- _01_MARINE_12_F = "01 MARINE 12 F"
- _02_MARINE_MAT_17F = "02 MARINE MAT 17F"
- _03_BLACK_DERIVE_11F = "03 BLACK DERIVE 11F"
- _04_MARINE_OLD = "04 MARINE OLD"
- _05_BRAZIL = "05 BRAZIL"
- _06_NEUTRE = "06 NEUTRE"
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Syria(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Finland(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Kazakhstan(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Denmark(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Sweden(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Croatia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class CzechRepublic(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class GDR(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Yugoslavia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Bulgaria(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class SouthKorea(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Tunisia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Combined_Joint_Task_Forces_Red(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Lebanon(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Portugal(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Cuba(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Insurgents(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class SaudiArabia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class France(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class USA(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Honduras(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Qatar(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Russia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class United_Arab_Emirates(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Italian_Social_Republi(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Austria(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Bahrain(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Italy(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Chile(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Turkey(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Philippines(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Algeria(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Pakistan(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Malaysia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Indonesia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Iraq(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Germany(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class South_Africa(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Jordan(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Mexico(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class USAFAggressors(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Brazil(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Spain(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Belarus(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Canada(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class NorthKorea(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Ethiopia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Japan(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
+
+ class Thailand(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+ _04_11f_tiger_meet = "04 11f tiger meet"
+ _05_brazil = "05 brazil"
+ _07_marine_tiger_2014 = "07 marine tiger 2014"
+ _08_flottile_12_f_90_ans = "08 flottile 12-f.90 ans"
+ _09_marine_mat_17f = "09 marine mat 17f"
class Pylon1:
Smokewinder___red = (1, Weapons.Smokewinder___red)
@@ -936,7 +1842,7 @@ class Rafale_M(PlaneType):
Smokewinder___white = (1, Weapons.Smokewinder___white)
Smokewinder___yellow = (1, Weapons.Smokewinder___yellow)
Smokewinder___orange = (1, Weapons.Smokewinder___orange)
- MICA_IR = (1, Weapons.MICA_IR)
+ R_550_Magic_2 = (1, Weapons.R_550_Magic_2)
AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (1, Weapons.AIM_9P_Sidewinder_IR_AAM)
@@ -955,6 +1861,8 @@ class Rafale_M(PlaneType):
AIM_120C = (2, Weapons.AIM_120C)
LAU_115_2_LAU_127_AIM_120C = (2, Weapons.LAU_115_2_LAU_127_AIM_120C)
Super_530D = (2, Weapons.Super_530D)
+ METEOR = (2, RafaleWeapons.METEOR)
+ AASM_250 = (2, RafaleWeapons.AASM_250)
class Pylon3:
Mk_84 = (3, Weapons.Mk_84)
@@ -969,33 +1877,41 @@ class Rafale_M(PlaneType):
AIM_120B = (3, Weapons.AIM_120B)
AIM_120C = (3, Weapons.AIM_120C)
Super_530D = (3, Weapons.Super_530D)
- PTB_1500 = (3, RafaleWeapons.PTB_1500)
- _2300_PTB_RAF_ = (3, RafaleWeapons._2300_PTB_RAF)
+ RPL_711__ = (3, RafaleWeapons.RPL_711__)
+ RPL751__ = (3, RafaleWeapons.RPL751__)
+ METEOR = (3, RafaleWeapons.METEOR)
class Pylon4:
MICA_IR = (4, Weapons.MICA_IR)
AIM_9M_Sidewinder_IR_AAM = (4, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (4, Weapons.AIM_9P_Sidewinder_IR_AAM)
LAU3_WP156 = (4, Weapons.LAU3_WP156)
+ LAU_10___4_ZUNI_MK_71 = (4, Weapons.LAU_10___4_ZUNI_MK_71)
+ LAU_61___19_2_75__rockets_MK151_HE = (4, Weapons.LAU_61___19_2_75__rockets_MK151_HE)
+ Mk_82 = (4, Weapons.Mk_82)
class Pylon5:
- PTB_1500 = (5, RafaleWeapons.PTB_1500)
- _2300_PTB_RAF_ = (5, RafaleWeapons._2300_PTB_RAF)
+ RPL_711__ = (5, RafaleWeapons.RPL_711__)
+ RPL751__ = (5, RafaleWeapons.RPL751__)
MICA_IR = (5, Weapons.MICA_IR)
AIM_7M = (5, Weapons.AIM_7M)
AIM_120B = (5, Weapons.AIM_120B)
AIM_120C = (5, Weapons.AIM_120C)
Super_530D = (5, Weapons.Super_530D)
+ METEOR = (5, RafaleWeapons.METEOR)
class Pylon6:
MICA_IR = (6, Weapons.MICA_IR)
AIM_9M_Sidewinder_IR_AAM = (6, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (6, Weapons.AIM_9P_Sidewinder_IR_AAM)
LAU3_WP156 = (6, Weapons.LAU3_WP156)
+ LAU_10___4_ZUNI_MK_71 = (6, Weapons.LAU_10___4_ZUNI_MK_71)
+ LAU_61___19_2_75__rockets_MK151_HE = (6, Weapons.LAU_61___19_2_75__rockets_MK151_HE)
+ Mk_82 = (6, Weapons.Mk_82)
class Pylon7:
AN_AAQ_28_LITENING = (7, Weapons.AN_AAQ_28_LITENING)
- DAMOCLES_ = (7, RafaleWeapons.DAMOCLES_)
+ DAMOCLES__ = (7, RafaleWeapons.DAMOCLES__)
class Pylon8:
Mk_84 = (8, Weapons.Mk_84)
@@ -1010,10 +1926,12 @@ class Rafale_M(PlaneType):
AIM_120B = (8, Weapons.AIM_120B)
AIM_120C = (8, Weapons.AIM_120C)
Super_530D = (8, Weapons.Super_530D)
- PTB_1500 = (8, RafaleWeapons.PTB_1500)
- _2300_PTB_RAF_ = (8, RafaleWeapons._2300_PTB_RAF)
+ RPL_711__ = (8, RafaleWeapons.RPL_711__)
+ RPL751__ = (8, RafaleWeapons.RPL751__)
+ METEOR = (8, RafaleWeapons.METEOR)
class Pylon9:
+ METEOR = (9, RafaleWeapons.METEOR)
Mk_84 = (9, Weapons.Mk_84)
MER_2_MK_83 = (9, Weapons.MER_2_MK_83)
MER_2_MK_82 = (9, Weapons.MER_2_MK_82)
@@ -1028,11 +1946,12 @@ class Rafale_M(PlaneType):
AIM_120C = (9, Weapons.AIM_120C)
LAU_115_2_LAU_127_AIM_120C = (9, Weapons.LAU_115_2_LAU_127_AIM_120C)
Super_530D = (9, Weapons.Super_530D)
+ AASM_250_RIGHT = (9, RafaleWeapons.AASM_250_RIGHT)
class Pylon10:
+ R_550_Magic_2 = (10, Weapons.R_550_Magic_2)
AIM_9M_Sidewinder_IR_AAM = (10, Weapons.AIM_9M_Sidewinder_IR_AAM)
AIM_9P_Sidewinder_IR_AAM = (10, Weapons.AIM_9P_Sidewinder_IR_AAM)
- MICA_IR = (10, Weapons.MICA_IR)
Smokewinder___red = (10, Weapons.Smokewinder___red)
Smokewinder___green = (10, Weapons.Smokewinder___green)
Smokewinder___blue = (10, Weapons.Smokewinder___blue)
@@ -1044,3 +1963,1018 @@ class Rafale_M(PlaneType):
tasks = [task.CAP, task.Escort, task.FighterSweep, task.GroundAttack, task.CAS, task.AFAC, task.RunwayAttack, task.AntishipStrike, task.Reconnaissance, task.Intercept]
task_default = task.CAP
+
+
+class Rafale_B(PlaneType):
+ id = "Rafale_B"
+ flyable = True
+ height = 5.28
+ width = 10.13
+ length = 15.96
+ fuel_max = 5000
+ max_speed = 2001.996
+ chaff = 48
+ flare = 48
+ charge_total = 96
+ chaff_charge_size = 1
+ flare_charge_size = 1
+ category = "Interceptor" #{78EFB7A2-FD52-4b57-A6A6-3BF0E1D6555F}
+ radio_frequency = 127.5
+
+ class Liveries:
+
+ class USSR(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Georgia(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Venezuela(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Australia(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Israel(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Combined_Joint_Task_Forces_Blue(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Sudan(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Norway(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Romania(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Iran(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Ukraine(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Libya(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Belgium(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Slovakia(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Greece(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class UK(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Third_Reich(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Hungary(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Abkhazia(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Morocco(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class United_Nations_Peacekeepers(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Switzerland(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class SouthOssetia(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Vietnam(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class China(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Yemen(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Kuwait(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Serbia(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Oman(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class India(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Egypt(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class TheNetherlands(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Poland(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Syria(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Finland(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Kazakhstan(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Denmark(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Sweden(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Croatia(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class CzechRepublic(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class GDR(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Yugoslavia(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Bulgaria(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class SouthKorea(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Tunisia(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Combined_Joint_Task_Forces_Red(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Lebanon(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Portugal(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Cuba(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Insurgents(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class SaudiArabia(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class France(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class USA(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Honduras(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Qatar(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Russia(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class United_Arab_Emirates(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Italian_Social_Republi(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Austria(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Bahrain(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Italy(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Chile(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Turkey(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Philippines(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Algeria(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Pakistan(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Malaysia(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Indonesia(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Iraq(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Germany(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class South_Africa(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Jordan(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Mexico(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class USAFAggressors(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Brazil(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Spain(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Belarus(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Canada(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class NorthKorea(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Ethiopia(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Japan(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Thailand(Enum):
+ _01_rafale_b_lafayette = "01 rafale b lafayette"
+ _02_rafale_b_mt_de_marsan = "02 rafale b mt de marsan"
+ _03_standard = "03 standard"
+
+ class Pylon1:
+ Smokewinder___red = (1, Weapons.Smokewinder___red)
+ Smokewinder___green = (1, Weapons.Smokewinder___green)
+ Smokewinder___blue = (1, Weapons.Smokewinder___blue)
+ Smokewinder___white = (1, Weapons.Smokewinder___white)
+ Smokewinder___yellow = (1, Weapons.Smokewinder___yellow)
+ Smokewinder___orange = (1, Weapons.Smokewinder___orange)
+ AIM_9M_Sidewinder_IR_AAM = (1, Weapons.AIM_9M_Sidewinder_IR_AAM)
+ AIM_9P_Sidewinder_IR_AAM = (1, Weapons.AIM_9P_Sidewinder_IR_AAM)
+ R_550_Magic_2 = (1, Weapons.R_550_Magic_2)
+
+ class Pylon2:
+ AASM_250_L = (2, RafaleWeapons.AASM_250_L)
+ GBU_49 = (2, RafaleWeapons.GBU_49)
+ MER_2_MK_82 = (2, Weapons.MER_2_MK_82)
+ _3_Mk_82 = (2, Weapons._3_Mk_82)
+ GBU12PII = (2, RafaleWeapons.GBU12PII)
+ Mk_20 = (2, Weapons.Mk_20)
+ _3_Mk_20_Rockeye = (2, Weapons._3_Mk_20_Rockeye)
+ Mk_84 = (2, Weapons.Mk_84)
+ GBU_24 = (2, Weapons.GBU_24)
+ LAU_131___7_2_75__rockets_M151__HE_ = (2, Weapons.LAU_131___7_2_75__rockets_M151__HE_)
+ LAU3_HE151 = (2, Weapons.LAU3_HE151)
+ LAU3_WP156 = (2, Weapons.LAU3_WP156)
+ LAU3_HE5 = (2, Weapons.LAU3_HE5)
+ SCALP = (2, RafaleWeapons.SCALP)
+ AS_30L = (2, RafaleWeapons.AS_30L)
+ AGM_88C_ = (2, Weapons.AGM_88C_)
+
+ class Pylon3:
+ GBU_49 = (3, RafaleWeapons.GBU_49)
+ GBU_24 = (3, Weapons.GBU_24)
+ GBU12PII = (3, RafaleWeapons.GBU12PII)
+ MER_2_MK_82 = (3, Weapons.MER_2_MK_82)
+ _3_Mk_82 = (3, Weapons._3_Mk_82)
+ AGM_88C_ = (3, Weapons.AGM_88C_)
+ LAU3_HE151 = (3, Weapons.LAU3_HE151)
+ LAU3_WP156 = (3, Weapons.LAU3_WP156)
+ LAU_131x3_HYDRA_70_M151 = (3, Weapons.LAU_131x3_HYDRA_70_M151)
+ AS_30L = (3, RafaleWeapons.AS_30L)
+ RPL_711__ = (3, RafaleWeapons.RPL_711__)
+ RPL751__ = (3, RafaleWeapons.RPL751__)
+ Mk_84 = (3, Weapons.Mk_84)
+
+ class Pylon4:
+ AIM_9M_Sidewinder_IR_AAM = (4, Weapons.AIM_9M_Sidewinder_IR_AAM)
+ AIM_9P_Sidewinder_IR_AAM = (4, Weapons.AIM_9P_Sidewinder_IR_AAM)
+ MICA_IR = (4, Weapons.MICA_IR)
+ LAU_10___4_ZUNI_MK_71 = (4, Weapons.LAU_10___4_ZUNI_MK_71)
+ LAU_61___19_2_75__rockets_MK151_HE = (4, Weapons.LAU_61___19_2_75__rockets_MK151_HE)
+ LAU3_HE151 = (4, Weapons.LAU3_HE151)
+
+ class Pylon5:
+ GBU12PII = (5, RafaleWeapons.GBU12PII)
+ Mk_84 = (5, Weapons.Mk_84)
+ RPL_711__ = (5, RafaleWeapons.RPL_711__)
+ RPL751__ = (5, RafaleWeapons.RPL751__)
+ Mercury_LLTV_Pod = (5, Weapons.Mercury_LLTV_Pod)
+ SCALP = (5, RafaleWeapons.SCALP)
+ Exocet = (5, RafaleWeapons.Exocet)
+ GBU_49 = (5, RafaleWeapons.GBU_49)
+ MER_2_MK_83 = (5, Weapons.MER_2_MK_83)
+ MER_2_MK_82 = (5, Weapons.MER_2_MK_82)
+
+ class Pylon6:
+ LAU_10___4_ZUNI_MK_71 = (6, Weapons.LAU_10___4_ZUNI_MK_71)
+ LAU_61___19_2_75__rockets_MK151_HE = (6, Weapons.LAU_61___19_2_75__rockets_MK151_HE)
+ AIM_9M_Sidewinder_IR_AAM = (6, Weapons.AIM_9M_Sidewinder_IR_AAM)
+ AIM_9P_Sidewinder_IR_AAM = (6, Weapons.AIM_9P_Sidewinder_IR_AAM)
+ MICA_IR = (6, Weapons.MICA_IR)
+ LAU3_HE151 = (6, Weapons.LAU3_HE151)
+
+ class Pylon7:
+ AN_AAQ_28_LITENING = (7, Weapons.AN_AAQ_28_LITENING)
+ DAMOCLES__ = (7, RafaleWeapons.DAMOCLES__)
+ Thales_RBE2_ = (7, RafaleWeapons.Thales_RBE2_)
+
+ class Pylon8:
+ GBU_49 = (8, RafaleWeapons.GBU_49)
+ GBU_24 = (8, Weapons.GBU_24)
+ GBU12PII = (8, RafaleWeapons.GBU12PII)
+ MER_2_MK_82 = (8, Weapons.MER_2_MK_82)
+ _3_Mk_20_Rockeye = (8, Weapons._3_Mk_20_Rockeye)
+ _3_Mk_82 = (8, Weapons._3_Mk_82)
+ Mk_84 = (8, Weapons.Mk_84)
+ LAU3_HE151 = (8, Weapons.LAU3_HE151)
+ LAU3_WP156 = (8, Weapons.LAU3_WP156)
+ LAU_131x3_HYDRA_70_M151 = (8, Weapons.LAU_131x3_HYDRA_70_M151)
+ AS_30L = (8, RafaleWeapons.AS_30L)
+ AGM_88C_ = (8, Weapons.AGM_88C_)
+ RPL_711__ = (8, RafaleWeapons.RPL_711__)
+ RPL751__ = (8, RafaleWeapons.RPL751__)
+
+ class Pylon9:
+ AASM_250_R = (9, RafaleWeapons.AASM_250_R)
+ GBU_49 = (9, RafaleWeapons.GBU_49)
+ GBU_24 = (9, Weapons.GBU_24)
+ MER_2_MK_82 = (9, Weapons.MER_2_MK_82)
+ GBU12PII = (9, RafaleWeapons.GBU12PII)
+ _3_Mk_20_Rockeye = (9, Weapons._3_Mk_20_Rockeye)
+ Mk_84 = (9, Weapons.Mk_84)
+ _3_Mk_82 = (9, Weapons._3_Mk_82)
+ AGM_88C_ = (9, Weapons.AGM_88C_)
+ LAU_131___7_2_75__rockets_M151__HE_ = (9, Weapons.LAU_131___7_2_75__rockets_M151__HE_)
+ LAU3_HE151 = (9, Weapons.LAU3_HE151)
+ LAU3_WP156 = (9, Weapons.LAU3_WP156)
+ LAU3_HE5 = (9, Weapons.LAU3_HE5)
+ SCALP = (9, RafaleWeapons.SCALP)
+ AS_30L = (9, RafaleWeapons.AS_30L)
+
+ class Pylon10:
+ R_550_Magic_2 = (10, Weapons.R_550_Magic_2)
+ AIM_9M_Sidewinder_IR_AAM = (10, Weapons.AIM_9M_Sidewinder_IR_AAM)
+ AIM_9P_Sidewinder_IR_AAM = (10, Weapons.AIM_9P_Sidewinder_IR_AAM)
+ Smokewinder___red = (10, Weapons.Smokewinder___red)
+ Smokewinder___green = (10, Weapons.Smokewinder___green)
+ Smokewinder___blue = (10, Weapons.Smokewinder___blue)
+ Smokewinder___white = (10, Weapons.Smokewinder___white)
+ Smokewinder___yellow = (10, Weapons.Smokewinder___yellow)
+ Smokewinder___orange = (10, Weapons.Smokewinder___orange)
+
+ pylons = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
+
+ tasks = [task.CAP, task.Escort, task.FighterSweep, task.GroundAttack, task.CAS, task.AFAC, task.RunwayAttack, task.AntishipStrike, task.SEAD, task.PinpointStrike]
+ task_default = task.GroundAttack
+
+
+class Rafale_M_NOUNOU(PlaneType):
+ id = "Rafale_M_NOUNOU"
+ group_size_max = 1
+ height = 5.28
+ width = 10.13
+ length = 15.96
+ fuel_max = 4500
+ max_speed = 2001.996
+ chaff = 48
+ flare = 48
+ charge_total = 96
+ chaff_charge_size = 1
+ flare_charge_size = 1
+ tacan = True
+ category = "Tankers" #{8A302789-A55D-4897-B647-66493FA6826F}
+ radio_frequency = 127.5
+
+ class Liveries:
+
+ class USSR(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Georgia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Venezuela(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Australia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Israel(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Combined_Joint_Task_Forces_Blue(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Sudan(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Norway(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Romania(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Iran(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Ukraine(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Libya(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Belgium(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Slovakia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Greece(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class UK(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Third_Reich(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Hungary(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Abkhazia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Morocco(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class United_Nations_Peacekeepers(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Switzerland(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class SouthOssetia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Vietnam(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class China(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Yemen(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Kuwait(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Serbia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Oman(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class India(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Egypt(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class TheNetherlands(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Poland(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Syria(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Finland(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Kazakhstan(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Denmark(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Sweden(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Croatia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class CzechRepublic(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class GDR(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Yugoslavia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Bulgaria(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class SouthKorea(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Tunisia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Combined_Joint_Task_Forces_Red(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Lebanon(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Portugal(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Cuba(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Insurgents(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class SaudiArabia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class France(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class USA(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Honduras(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Qatar(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Russia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class United_Arab_Emirates(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Italian_Social_Republi(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Austria(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Bahrain(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Italy(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Chile(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Turkey(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Philippines(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Algeria(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Pakistan(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Malaysia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Indonesia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Iraq(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Germany(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class South_Africa(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Jordan(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Mexico(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class USAFAggressors(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Brazil(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Spain(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Belarus(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Canada(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class NorthKorea(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Ethiopia(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Japan(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Thailand(Enum):
+ _01_marine_12_f = "01 marine 12 f"
+ _02_rafale_export = "02 rafale export"
+ _03_black_derive_11f = "03 black derive 11f"
+
+ class Pylon1:
+ MICA_IR = (1, Weapons.MICA_IR)
+ R_550_Magic_2 = (1, Weapons.R_550_Magic_2)
+
+ class Pylon3:
+ RPL_751 = (3, RafaleWeapons.RPL_751)
+ RPL_711___ = (3, RafaleWeapons.RPL_711___)
+
+ class Pylon8:
+ RPL_751 = (8, RafaleWeapons.RPL_751)
+ RPL_711___ = (8, RafaleWeapons.RPL_711___)
+
+ class Pylon10:
+ MICA_IR = (10, Weapons.MICA_IR)
+ R_550_Magic_2 = (10, Weapons.R_550_Magic_2)
+
+ class Pylon11:
+ Smokewinder___green = (11, Weapons.Smokewinder___green)
+ Smokewinder___blue = (11, Weapons.Smokewinder___blue)
+ Smokewinder___orange = (11, Weapons.Smokewinder___orange)
+ Smoke_Generator___red_ = (11, Weapons.Smoke_Generator___red_)
+ Smoke_Generator___blue_ = (11, Weapons.Smoke_Generator___blue_)
+ Smoke_Generator___white_ = (11, Weapons.Smoke_Generator___white_)
+
+ pylons = {1, 3, 8, 10, 11}
+
+ tasks = [task.Refueling]
+ task_default = task.Refueling
+
diff --git a/qt_ui/main.py b/qt_ui/main.py
index 6d92993f..65c0153b 100644
--- a/qt_ui/main.py
+++ b/qt_ui/main.py
@@ -128,7 +128,7 @@ def parse_args() -> argparse.Namespace:
def create_game(campaign_path: Path, blue: str, red: str,
supercarrier: bool) -> Game:
campaign = Campaign.from_json(campaign_path)
- generator = GameGenerator(blue, red, campaign.theater,
+ generator = GameGenerator(blue, red, campaign.load_theater(),
Settings(supercarrier=supercarrier),
start_date=datetime.today(),
starting_budget=650,
diff --git a/qt_ui/widgets/QBudgetBox.py b/qt_ui/widgets/QBudgetBox.py
index 27233559..ad1d66a4 100644
--- a/qt_ui/widgets/QBudgetBox.py
+++ b/qt_ui/widgets/QBudgetBox.py
@@ -18,6 +18,7 @@ class QBudgetBox(QGroupBox):
self.money_amount = QLabel()
self.finances = QPushButton("Details")
+ self.finances.setDisabled(True)
self.finances.setProperty("style", "btn-primary")
self.finances.clicked.connect(self.openFinances)
@@ -36,8 +37,12 @@ class QBudgetBox(QGroupBox):
self.money_amount.setText(str(budget) + "M (+" + str(reward) + "M)")
def setGame(self, game):
+ if game is None:
+ return
+
self.game = game
self.setBudget(self.game.budget, self.game.budget_reward_amount)
+ self.finances.setEnabled(True)
def openFinances(self):
self.subwindow = QFinancesMenu(self.game)
diff --git a/qt_ui/widgets/QTopPanel.py b/qt_ui/widgets/QTopPanel.py
index b6f56896..8fe1c347 100644
--- a/qt_ui/widgets/QTopPanel.py
+++ b/qt_ui/widgets/QTopPanel.py
@@ -60,11 +60,13 @@ class QTopPanel(QFrame):
self.factionsInfos = QFactionsInfos(self.game)
self.settings = QPushButton("Settings")
+ self.settings.setDisabled(True)
self.settings.setIcon(CONST.ICONS["Settings"])
self.settings.setProperty("style", "btn-primary")
self.settings.clicked.connect(self.openSettings)
self.statistics = QPushButton("Statistics")
+ self.statistics.setDisabled(True)
self.statistics.setIcon(CONST.ICONS["Statistics"])
self.statistics.setProperty("style", "btn-primary")
self.statistics.clicked.connect(self.openStatisticsWindow)
@@ -100,6 +102,9 @@ class QTopPanel(QFrame):
if game is None:
return
+ self.settings.setEnabled(True)
+ self.statistics.setEnabled(True)
+
self.conditionsWidget.setCurrentTurn(game.turn, game.conditions)
self.budgetBox.setGame(game)
self.factionsInfos.setGame(game)
diff --git a/qt_ui/windows/groundobject/QGroundObjectMenu.py b/qt_ui/windows/groundobject/QGroundObjectMenu.py
index 7f6c934f..b1eabf7a 100644
--- a/qt_ui/windows/groundobject/QGroundObjectMenu.py
+++ b/qt_ui/windows/groundobject/QGroundObjectMenu.py
@@ -248,7 +248,7 @@ class QBuyGroupForGroundObjectDialog(QDialog):
self.init_ui()
def init_ui(self):
- faction = self.game.player_name
+ faction = self.game.player_faction
# Sams
@@ -268,7 +268,7 @@ class QBuyGroupForGroundObjectDialog(QDialog):
# Armored units
- armored_units = db.find_unittype(PinpointStrike, faction) # Todo : refactor this legacy nonsense
+ armored_units = db.find_unittype(PinpointStrike, faction.name) # Todo : refactor this legacy nonsense
for unit in set(armored_units):
self.buyArmorCombo.addItem(db.unit_type_name_2(unit) + " [$" + str(db.PRICES[unit]) + "M]", userData=unit)
self.buyArmorCombo.currentIndexChanged.connect(self.armorComboChanged)
diff --git a/qt_ui/windows/infos/QInfoItem.py b/qt_ui/windows/infos/QInfoItem.py
index be5cf333..f8d63bf2 100644
--- a/qt_ui/windows/infos/QInfoItem.py
+++ b/qt_ui/windows/infos/QInfoItem.py
@@ -8,5 +8,5 @@ class QInfoItem(QStandardItem):
def __init__(self, info: Information):
super(QInfoItem, self).__init__()
self.info = info
- self.setText("[%02d]" % self.info.turn + " " + self.info.title + ' : {:<16}'.format(info.text))
+ self.setText(str(info))
self.setEditable(False)
diff --git a/qt_ui/windows/newgame/QCampaignList.py b/qt_ui/windows/newgame/QCampaignList.py
index 86ce0461..6f981694 100644
--- a/qt_ui/windows/newgame/QCampaignList.py
+++ b/qt_ui/windows/newgame/QCampaignList.py
@@ -4,7 +4,7 @@ import json
import logging
from dataclasses import dataclass
from pathlib import Path
-from typing import List
+from typing import Any, Dict, List
from PySide2 import QtGui
from PySide2.QtCore import QItemSelectionModel
@@ -21,7 +21,8 @@ class Campaign:
icon_name: str
authors: str
description: str
- theater: ConflictTheater
+ data: Dict[str, Any]
+ path: Path
@classmethod
def from_json(cls, path: Path) -> Campaign:
@@ -29,10 +30,17 @@ class Campaign:
data = json.load(campaign_file)
sanitized_theater = data["theater"].replace(" ", "")
- return cls(data["name"], f"Terrain_{sanitized_theater}",
- data.get("authors", "???"),
- data.get("description", ""),
- ConflictTheater.from_json(path.parent, data))
+ return cls(
+ data["name"],
+ f"Terrain_{sanitized_theater}",
+ data.get("authors", "???"),
+ data.get("description", ""),
+ data,
+ path
+ )
+
+ def load_theater(self) -> ConflictTheater:
+ return ConflictTheater.from_json(self.path.parent, self.data)
def load_campaigns() -> List[Campaign]:
diff --git a/qt_ui/windows/newgame/QNewGameWizard.py b/qt_ui/windows/newgame/QNewGameWizard.py
index 5a96acd5..2b0c7004 100644
--- a/qt_ui/windows/newgame/QNewGameWizard.py
+++ b/qt_ui/windows/newgame/QNewGameWizard.py
@@ -58,7 +58,7 @@ class NewGameWizard(QtWidgets.QWizard):
if selectedCampaign is None:
selectedCampaign = self.campaigns[0]
- conflictTheater = selectedCampaign.theater
+ conflictTheater = selectedCampaign.load_theater()
timePeriod = db.TIME_PERIODS[list(db.TIME_PERIODS.keys())[self.field("timePeriod")]]
midGame = self.field("midGame")
diff --git a/resources/campaigns/inherent_resolve.miz b/resources/campaigns/inherent_resolve.miz
index acfd3ca0..97ab0303 100644
Binary files a/resources/campaigns/inherent_resolve.miz and b/resources/campaigns/inherent_resolve.miz differ
diff --git a/resources/customized_payloads/Rafale_A_S.lua b/resources/customized_payloads/Rafale_A_S.lua
index 40c61645..42f3abfd 100644
--- a/resources/customized_payloads/Rafale_A_S.lua
+++ b/resources/customized_payloads/Rafale_A_S.lua
@@ -2,38 +2,14 @@ local unitPayloads = {
["name"] = "Rafale_A_S",
["payloads"] = {
[1] = {
- ["name"] = "CAP",
- ["pylons"] = {
- [1] = {
- ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
- ["num"] = 10,
- },
- [2] = {
- ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
- ["num"] = 1,
- },
- [3] = {
- ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
- ["num"] = 6,
- },
- [4] = {
- ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
- ["num"] = 4,
- },
- },
- ["tasks"] = {
- [1] = 11,
- },
- },
- [2] = {
["name"] = "CAS",
["pylons"] = {
[1] = {
- ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
["num"] = 10,
},
[2] = {
- ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
["num"] = 1,
},
[3] = {
@@ -73,15 +49,15 @@ local unitPayloads = {
[1] = 11,
},
},
- [3] = {
+ [2] = {
["name"] = "ANTISHIP",
["pylons"] = {
[1] = {
- ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
["num"] = 10,
},
[2] = {
- ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
["num"] = 1,
},
[3] = {
@@ -121,15 +97,39 @@ local unitPayloads = {
[1] = 11,
},
},
+ [3] = {
+ ["name"] = "CAP",
+ ["pylons"] = {
+ [1] = {
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
+ ["num"] = 10,
+ },
+ [2] = {
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
+ ["num"] = 1,
+ },
+ [3] = {
+ ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["num"] = 6,
+ },
+ [4] = {
+ ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["num"] = 4,
+ },
+ },
+ ["tasks"] = {
+ [1] = 11,
+ },
+ },
[4] = {
["name"] = "SEAD",
["pylons"] = {
[1] = {
- ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
["num"] = 10,
},
[2] = {
- ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
["num"] = 1,
},
[3] = {
@@ -173,11 +173,11 @@ local unitPayloads = {
["name"] = "STRIKE",
["pylons"] = {
[1] = {
- ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
["num"] = 10,
},
[2] = {
- ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
["num"] = 1,
},
[3] = {
@@ -193,11 +193,11 @@ local unitPayloads = {
["num"] = 9,
},
[6] = {
- ["CLSID"] = "{SCALP}",
+ ["CLSID"] = "{GBU_49}",
["num"] = 8,
},
[7] = {
- ["CLSID"] = "{SCALP}",
+ ["CLSID"] = "{GBU_49}",
["num"] = 3,
},
[8] = {
diff --git a/resources/customized_payloads/Rafale_B.lua b/resources/customized_payloads/Rafale_B.lua
new file mode 100644
index 00000000..f663618e
--- /dev/null
+++ b/resources/customized_payloads/Rafale_B.lua
@@ -0,0 +1,265 @@
+local unitPayloads = {
+ ["name"] = "Rafale_B",
+ ["payloads"] = {
+ [1] = {
+ ["name"] = "CAP",
+ ["pylons"] = {
+ [1] = {
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
+ ["num"] = 10,
+ },
+ [2] = {
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
+ ["num"] = 1,
+ },
+ [3] = {
+ ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["num"] = 6,
+ },
+ [4] = {
+ ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["num"] = 4,
+ },
+ },
+ ["tasks"] = {
+ [1] = 32,
+ },
+ },
+ [2] = {
+ ["name"] = "CAS",
+ ["pylons"] = {
+ [1] = {
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
+ ["num"] = 10,
+ },
+ [2] = {
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
+ ["num"] = 1,
+ },
+ [3] = {
+ ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["num"] = 6,
+ },
+ [4] = {
+ ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["num"] = 4,
+ },
+ [5] = {
+ ["CLSID"] = "{DAMOCLES}",
+ ["num"] = 7,
+ },
+ [6] = {
+ ["CLSID"] = "{AS_30L}",
+ ["num"] = 8,
+ },
+ [7] = {
+ ["CLSID"] = "{AS_30L}",
+ ["num"] = 3,
+ },
+ [8] = {
+ ["CLSID"] = "{AS_30L}",
+ ["num"] = 2,
+ },
+ [9] = {
+ ["CLSID"] = "{AS_30L}",
+ ["num"] = 9,
+ },
+ },
+ ["tasks"] = {
+ [1] = 32,
+ },
+ },
+ [3] = {
+ ["name"] = "ANTISHIP",
+ ["pylons"] = {
+ [1] = {
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
+ ["num"] = 10,
+ },
+ [2] = {
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
+ ["num"] = 1,
+ },
+ [3] = {
+ ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["num"] = 6,
+ },
+ [4] = {
+ ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["num"] = 4,
+ },
+ [5] = {
+ ["CLSID"] = "{DAMOCLES}",
+ ["num"] = 7,
+ },
+ [6] = {
+ ["CLSID"] = "{AS_30L}",
+ ["num"] = 8,
+ },
+ [7] = {
+ ["CLSID"] = "{AS_30L}",
+ ["num"] = 3,
+ },
+ [8] = {
+ ["CLSID"] = "{AS_30L}",
+ ["num"] = 2,
+ },
+ [9] = {
+ ["CLSID"] = "{AS_30L}",
+ ["num"] = 9,
+ },
+ [10] = {
+ ["CLSID"] = "{Exocet}",
+ ["num"] = 5,
+ },
+ },
+ ["tasks"] = {
+ [1] = 32,
+ },
+ },
+ [4] = {
+ ["name"] = "SEAD",
+ ["pylons"] = {
+ [1] = {
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
+ ["num"] = 10,
+ },
+ [2] = {
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
+ ["num"] = 1,
+ },
+ [3] = {
+ ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["num"] = 6,
+ },
+ [4] = {
+ ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["num"] = 4,
+ },
+ [5] = {
+ ["CLSID"] = "{DAMOCLES}",
+ ["num"] = 7,
+ },
+ [6] = {
+ ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}",
+ ["num"] = 8,
+ },
+ [7] = {
+ ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}",
+ ["num"] = 3,
+ },
+ [8] = {
+ ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}",
+ ["num"] = 2,
+ },
+ [9] = {
+ ["CLSID"] = "{B06DD79A-F21E-4EB9-BD9D-AB3844618C93}",
+ ["num"] = 9,
+ },
+ [10] = {
+ ["CLSID"] = "{SCALP}",
+ ["num"] = 5,
+ },
+ },
+ ["tasks"] = {
+ [1] = 32,
+ },
+ },
+ [5] = {
+ ["name"] = "BAI",
+ ["pylons"] = {
+ [1] = {
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
+ ["num"] = 10,
+ },
+ [2] = {
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
+ ["num"] = 1,
+ },
+ [3] = {
+ ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["num"] = 6,
+ },
+ [4] = {
+ ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["num"] = 4,
+ },
+ [5] = {
+ ["CLSID"] = "{DAMOCLES}",
+ ["num"] = 7,
+ },
+ [6] = {
+ ["CLSID"] = "{AS_30L}",
+ ["num"] = 8,
+ },
+ [7] = {
+ ["CLSID"] = "{AS_30L}",
+ ["num"] = 3,
+ },
+ [8] = {
+ ["CLSID"] = "{AS_30L}",
+ ["num"] = 2,
+ },
+ [9] = {
+ ["CLSID"] = "{AS_30L}",
+ ["num"] = 9,
+ },
+ },
+ ["tasks"] = {
+ [1] = 32,
+ },
+ },
+ [6] = {
+ ["name"] = "STRIKE",
+ ["pylons"] = {
+ [1] = {
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
+ ["num"] = 10,
+ },
+ [2] = {
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
+ ["num"] = 1,
+ },
+ [3] = {
+ ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["num"] = 6,
+ },
+ [4] = {
+ ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["num"] = 4,
+ },
+ [5] = {
+ ["CLSID"] = "{DAMOCLES}",
+ ["num"] = 7,
+ },
+ [6] = {
+ ["CLSID"] = "{GBU_49}",
+ ["num"] = 8,
+ },
+ [7] = {
+ ["CLSID"] = "{GBU_49}",
+ ["num"] = 3,
+ },
+ [8] = {
+ ["CLSID"] = "{GBU_49}",
+ ["num"] = 2,
+ },
+ [9] = {
+ ["CLSID"] = "{GBU_49}",
+ ["num"] = 9,
+ },
+ [10] = {
+ ["CLSID"] = "{GBU_49}",
+ ["num"] = 5,
+ },
+ },
+ ["tasks"] = {
+ [1] = 32,
+ },
+ },
+ },
+ ["tasks"] = {
+ },
+ ["unitType"] = "Rafale_B",
+}
+return unitPayloads
diff --git a/resources/customized_payloads/Rafale_M.lua b/resources/customized_payloads/Rafale_M.lua
index ca564585..d0aaa5dc 100644
--- a/resources/customized_payloads/Rafale_M.lua
+++ b/resources/customized_payloads/Rafale_M.lua
@@ -2,10 +2,10 @@ local unitPayloads = {
["name"] = "Rafale_M",
["payloads"] = {
[1] = {
- ["name"] = "CAP",
+ ["name"] = "CAS",
["pylons"] = {
[1] = {
- ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
["num"] = 10,
},
[2] = {
@@ -13,15 +13,15 @@ local unitPayloads = {
["num"] = 1,
},
[3] = {
- ["CLSID"] = "LAU-115_2*LAU-127_AIM-120C",
+ ["CLSID"] = "LAU3_HE5",
["num"] = 2,
},
[4] = {
- ["CLSID"] = "LAU-115_2*LAU-127_AIM-120C",
+ ["CLSID"] = "LAU3_HE5",
["num"] = 9,
},
[5] = {
- ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}",
+ ["CLSID"] = "LAU3_WP156",
["num"] = 8,
},
[6] = {
@@ -29,39 +29,47 @@ local unitPayloads = {
["num"] = 6,
},
[7] = {
- ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["CLSID"] = "{RAFALE_MBDA_METEOR}",
["num"] = 5,
},
[8] = {
- ["CLSID"] = "{40EF17B7-F508-45de-8566-6FFECC0C1AB8}",
+ ["CLSID"] = "LAU3_WP156",
["num"] = 3,
},
+ [9] = {
+ ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["num"] = 4,
+ },
+ [10] = {
+ ["CLSID"] = "{DAMOCLES}",
+ ["num"] = 7,
+ },
},
["tasks"] = {
[1] = 11,
},
},
[2] = {
- ["name"] = "CAS",
+ ["name"] = "STRIKE",
["pylons"] = {
[1] = {
- ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
["num"] = 10,
},
[2] = {
- ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
["num"] = 1,
},
[3] = {
- ["CLSID"] = "LAU3_HE5",
+ ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}",
["num"] = 2,
},
[4] = {
- ["CLSID"] = "LAU3_HE5",
+ ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}",
["num"] = 9,
},
[5] = {
- ["CLSID"] = "LAU3_WP156",
+ ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}",
["num"] = 8,
},
[6] = {
@@ -69,39 +77,47 @@ local unitPayloads = {
["num"] = 6,
},
[7] = {
- ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["CLSID"] = "{RAFALE_MBDA_METEOR}",
["num"] = 5,
},
[8] = {
- ["CLSID"] = "LAU3_WP156",
+ ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}",
["num"] = 3,
},
+ [9] = {
+ ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["num"] = 4,
+ },
+ [10] = {
+ ["CLSID"] = "{DAMOCLES}",
+ ["num"] = 7,
+ },
},
["tasks"] = {
[1] = 11,
},
},
[3] = {
- ["name"] = "STRIKE",
+ ["name"] = "CAP",
["pylons"] = {
[1] = {
- ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
["num"] = 10,
},
[2] = {
- ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
["num"] = 1,
},
[3] = {
- ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}",
+ ["CLSID"] = "{RAFALE_MBDA_METEOR}",
["num"] = 2,
},
[4] = {
- ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}",
+ ["CLSID"] = "{RAFALE_MBDA_METEOR}",
["num"] = 9,
},
[5] = {
- ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}",
+ ["CLSID"] = "{RAFALE_MBDA_METEOR}",
["num"] = 8,
},
[6] = {
@@ -109,13 +125,17 @@ local unitPayloads = {
["num"] = 6,
},
[7] = {
- ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["CLSID"] = "{RAFALE_MBDA_METEOR}",
["num"] = 5,
},
[8] = {
- ["CLSID"] = "{AB8B8299-F1CC-4359-89B5-2172E0CF4A5A}",
+ ["CLSID"] = "{RAFALE_MBDA_METEOR}",
["num"] = 3,
},
+ [9] = {
+ ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["num"] = 4,
+ },
},
["tasks"] = {
[1] = 11,
@@ -125,11 +145,11 @@ local unitPayloads = {
["name"] = "SEAD",
["pylons"] = {
[1] = {
- ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
["num"] = 10,
},
[2] = {
- ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
["num"] = 1,
},
[3] = {
@@ -149,13 +169,21 @@ local unitPayloads = {
["num"] = 6,
},
[7] = {
- ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["CLSID"] = "{RAFALE_MBDA_METEOR}",
["num"] = 5,
},
[8] = {
["CLSID"] = "{D5D51E24-348C-4702-96AF-97A714E72697}",
["num"] = 3,
},
+ [9] = {
+ ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["num"] = 4,
+ },
+ [10] = {
+ ["CLSID"] = "{DAMOCLES}",
+ ["num"] = 7,
+ },
},
["tasks"] = {
[1] = 11,
@@ -165,11 +193,11 @@ local unitPayloads = {
["name"] = "ANTISHIP",
["pylons"] = {
[1] = {
- ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
["num"] = 10,
},
[2] = {
- ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
["num"] = 1,
},
[3] = {
@@ -189,13 +217,69 @@ local unitPayloads = {
["num"] = 6,
},
[7] = {
- ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["CLSID"] = "{RAFALE_MBDA_METEOR}",
["num"] = 5,
},
[8] = {
["CLSID"] = "{18617C93-78E7-4359-A8CE-D754103EDF63}",
["num"] = 3,
},
+ [9] = {
+ ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["num"] = 4,
+ },
+ [10] = {
+ ["CLSID"] = "{DAMOCLES}",
+ ["num"] = 7,
+ },
+ },
+ ["tasks"] = {
+ [1] = 11,
+ },
+ },
+ [6] = {
+ ["name"] = "BAI",
+ ["pylons"] = {
+ [1] = {
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
+ ["num"] = 10,
+ },
+ [2] = {
+ ["CLSID"] = "{FC23864E-3B80-48E3-9C03-4DA8B1D7497B}",
+ ["num"] = 1,
+ },
+ [3] = {
+ ["CLSID"] = "{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}",
+ ["num"] = 2,
+ },
+ [4] = {
+ ["CLSID"] = "{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}",
+ ["num"] = 3,
+ },
+ [5] = {
+ ["CLSID"] = "{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}",
+ ["num"] = 8,
+ },
+ [6] = {
+ ["CLSID"] = "{60CC734F-0AFA-4E2E-82B8-93B941AB11CF}",
+ ["num"] = 9,
+ },
+ [7] = {
+ ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["num"] = 6,
+ },
+ [8] = {
+ ["CLSID"] = "{RAFALE_MBDA_METEOR}",
+ ["num"] = 5,
+ },
+ [9] = {
+ ["CLSID"] = "{0DA03783-61E4-40B2-8FAE-6AEE0A5C5AAE}",
+ ["num"] = 4,
+ },
+ [10] = {
+ ["CLSID"] = "{DAMOCLES}",
+ ["num"] = 7,
+ },
},
["tasks"] = {
[1] = 11,
diff --git a/resources/factions/france_2005_frenchpack.json b/resources/factions/france_2005_frenchpack.json
index d909c08b..6efb6971 100644
--- a/resources/factions/france_2005_frenchpack.json
+++ b/resources/factions/france_2005_frenchpack.json
@@ -69,13 +69,14 @@
"frenchpack V3.5": "https://forums.eagle.ru/showthread.php?t=279974"
},
"carrier_names": [
+ "R91 Charles de Gaulle"
+ ],
+ "helicopter_carrier_names": [
+ "R97 Jeanne d'Arc",
"L9013 Mistral",
"L9014 Tonerre",
"L9015 Dixmude"
],
- "helicopter_carrier_names": [
- "Jeanne d'Arc"
- ],
"navy_generators": [
"ArleighBurkeGroupGenerator"
],
diff --git a/resources/factions/france_2005_modded.json b/resources/factions/france_2005_modded.json
index 87624cc8..07243816 100644
--- a/resources/factions/france_2005_modded.json
+++ b/resources/factions/france_2005_modded.json
@@ -8,6 +8,7 @@
"Mirage_2000_5",
"Rafale_M",
"Rafale_A_S",
+ "Rafale_B",
"SA342M",
"SA342L",
"SA342Mistral"
@@ -71,16 +72,17 @@
],
"requirements": {
"frenchpack V3.5": "https://forums.eagle.ru/showthread.php?t=279974",
- "RAFALE 2.5.5": "https://www.digitalcombatsimulator.com/fr/files/3307478/"
+ "RAFALE 2.5.6": "https://forums.eagle.ru/forum/english/dcs-world-topics/mods-and-apps/dcs-mods/7135261-download-rafales-pack-2-5-6-55960-and-openbeta-2-5-6-57530-by-cuesta-brothers"
},
"carrier_names": [
+ "R91 Charles de Gaulle"
+ ],
+ "helicopter_carrier_names": [
+ "R97 Jeanne d'Arc",
"L9013 Mistral",
"L9014 Tonerre",
"L9015 Dixmude"
],
- "helicopter_carrier_names": [
- "Jeanne d'Arc"
- ],
"navy_generators": [
"ArleighBurkeGroupGenerator"
],
diff --git a/resources/factions/georgia_2008.json b/resources/factions/georgia_2008.json
index f575054c..6475506c 100644
--- a/resources/factions/georgia_2008.json
+++ b/resources/factions/georgia_2008.json
@@ -20,7 +20,7 @@
"MBT_T_55"
],
"artillery_units": [
- "MLRS_BM21_Grad",
+ "MLRS_BM_21_Grad",
"SPH_2S1_Gvozdika",
"SPH_2S3_Akatsia"
],
diff --git a/resources/factions/usa_2005.json b/resources/factions/usa_2005.json
index f10e36bb..6815a9f6 100644
--- a/resources/factions/usa_2005.json
+++ b/resources/factions/usa_2005.json
@@ -49,7 +49,6 @@
"AvengerGenerator"
],
"sams": [
- "HawkGenerator",
"PatriotGenerator"
],
"ewrs": [
diff --git a/resources/ui/templates/campaigntemplate_EN.j2 b/resources/ui/templates/campaigntemplate_EN.j2
index 88a210fb..5d721dcc 100644
--- a/resources/ui/templates/campaigntemplate_EN.j2
+++ b/resources/ui/templates/campaigntemplate_EN.j2
@@ -1,7 +1,3 @@
Author(s): {{ campaign.authors }}
-
-
-Number of control points: {{ campaign.theater.controlpoints|length }}
-
{{ campaign.description|safe }}
diff --git a/resources/ui/templates/campaigntemplate_FR.j2 b/resources/ui/templates/campaigntemplate_FR.j2
index 60170f2e..e71616f7 100644
--- a/resources/ui/templates/campaigntemplate_FR.j2
+++ b/resources/ui/templates/campaigntemplate_FR.j2
@@ -1,7 +1,3 @@
Auteur(s) : {{ campaign.authors }}
-
-
-Nombre de points : {{ campaign.theater.controlpoints|length }}
-
{{ campaign.description|safe }}