Add support for AAA objectives.

Fixes https://github.com/dcs-liberation/dcs_liberation/issues/999
This commit is contained in:
Dan Albert
2021-05-18 17:26:15 -07:00
parent dcbe12f1af
commit cd391a360c
19 changed files with 59 additions and 20 deletions

View File

@@ -36,4 +36,4 @@ class BoforsGenerator(AirDefenseGroupGenerator):
@classmethod
def range(cls) -> AirDefenseRange:
return AirDefenseRange.Short
return AirDefenseRange.AAA

View File

@@ -98,4 +98,4 @@ class FlakGenerator(AirDefenseGroupGenerator):
@classmethod
def range(cls) -> AirDefenseRange:
return AirDefenseRange.Short
return AirDefenseRange.AAA

View File

@@ -43,4 +43,4 @@ class Flak18Generator(AirDefenseGroupGenerator):
@classmethod
def range(cls) -> AirDefenseRange:
return AirDefenseRange.Short
return AirDefenseRange.AAA

View File

@@ -41,4 +41,4 @@ class KS19Generator(AirDefenseGroupGenerator):
@classmethod
def range(cls) -> AirDefenseRange:
return AirDefenseRange.Short
return AirDefenseRange.AAA

View File

@@ -80,4 +80,4 @@ class AllyWW2FlakGenerator(AirDefenseGroupGenerator):
@classmethod
def range(cls) -> AirDefenseRange:
return AirDefenseRange.Short
return AirDefenseRange.AAA

View File

@@ -30,4 +30,4 @@ class ZSU57Generator(AirDefenseGroupGenerator):
@classmethod
def range(cls) -> AirDefenseRange:
return AirDefenseRange.Short
return AirDefenseRange.AAA

View File

@@ -36,4 +36,4 @@ class ZU23InsurgentGenerator(AirDefenseGroupGenerator):
@classmethod
def range(cls) -> AirDefenseRange:
return AirDefenseRange.Short
return AirDefenseRange.AAA

View File

@@ -1,4 +1,3 @@
import logging
from abc import ABC, abstractmethod
from enum import Enum
from typing import Iterator, List
@@ -6,11 +5,12 @@ from typing import Iterator, List
from dcs.unitgroup import VehicleGroup
from game import Game
from gen.sam.group_generator import GroupGenerator
from game.theater.theatergroundobject import SamGroundObject
from gen.sam.group_generator import GroupGenerator
class AirDefenseRange(Enum):
AAA = "AAA"
Short = "short"
Medium = "medium"
Long = "long"

View File

@@ -6,7 +6,6 @@ from gen.sam.airdefensegroupgenerator import (
AirDefenseRange,
AirDefenseGroupGenerator,
)
from gen.sam.group_generator import GroupGenerator
class EarlyColdWarFlakGenerator(AirDefenseGroupGenerator):
@@ -80,7 +79,7 @@ class EarlyColdWarFlakGenerator(AirDefenseGroupGenerator):
@classmethod
def range(cls) -> AirDefenseRange:
return AirDefenseRange.Short
return AirDefenseRange.AAA
class ColdWarFlakGenerator(AirDefenseGroupGenerator):
@@ -153,4 +152,4 @@ class ColdWarFlakGenerator(AirDefenseGroupGenerator):
@classmethod
def range(cls) -> AirDefenseRange:
return AirDefenseRange.Short
return AirDefenseRange.AAA

View File

@@ -42,4 +42,4 @@ class VulcanGenerator(AirDefenseGroupGenerator):
@classmethod
def range(cls) -> AirDefenseRange:
return AirDefenseRange.Short
return AirDefenseRange.AAA

View File

@@ -33,4 +33,4 @@ class ZSU23Generator(AirDefenseGroupGenerator):
@classmethod
def range(cls) -> AirDefenseRange:
return AirDefenseRange.Short
return AirDefenseRange.AAA

View File

@@ -36,4 +36,4 @@ class ZU23Generator(AirDefenseGroupGenerator):
@classmethod
def range(cls) -> AirDefenseRange:
return AirDefenseRange.Short
return AirDefenseRange.AAA

View File

@@ -33,4 +33,4 @@ class ZU23UralGenerator(AirDefenseGroupGenerator):
@classmethod
def range(cls) -> AirDefenseRange:
return AirDefenseRange.Short
return AirDefenseRange.AAA

View File

@@ -33,4 +33,4 @@ class ZU23UralInsurgentGenerator(AirDefenseGroupGenerator):
@classmethod
def range(cls) -> AirDefenseRange:
return AirDefenseRange.Short
return AirDefenseRange.AAA