Number beacon types explicitly.

auto() starts at 1 for IntEnum, so this has always been wrong.
This commit is contained in:
Dan Albert
2022-09-27 18:12:07 -07:00
committed by Raffson
parent 631ee96bbe
commit ed855d26a7
7 changed files with 462 additions and 462 deletions

View File

@@ -3,7 +3,7 @@ from __future__ import annotations
import json
from collections.abc import Iterator
from dataclasses import dataclass
from enum import IntEnum, auto
from enum import IntEnum
from pathlib import Path
from typing import Optional, TYPE_CHECKING
@@ -17,31 +17,31 @@ BEACONS_RESOURCE_PATH = Path("resources/dcs/beacons")
class BeaconType(IntEnum):
BEACON_TYPE_NULL = auto()
BEACON_TYPE_VOR = auto()
BEACON_TYPE_DME = auto()
BEACON_TYPE_VOR_DME = auto()
BEACON_TYPE_TACAN = auto()
BEACON_TYPE_VORTAC = auto()
BEACON_TYPE_RSBN = auto()
BEACON_TYPE_BROADCAST_STATION = auto()
BEACON_TYPE_NULL = 0
BEACON_TYPE_VOR = 1
BEACON_TYPE_DME = 2
BEACON_TYPE_VOR_DME = 3
BEACON_TYPE_TACAN = 4
BEACON_TYPE_VORTAC = 5
BEACON_TYPE_RSBN = 6
BEACON_TYPE_BROADCAST_STATION = 7
BEACON_TYPE_HOMER = auto()
BEACON_TYPE_AIRPORT_HOMER = auto()
BEACON_TYPE_AIRPORT_HOMER_WITH_MARKER = auto()
BEACON_TYPE_ILS_FAR_HOMER = auto()
BEACON_TYPE_ILS_NEAR_HOMER = auto()
BEACON_TYPE_HOMER = 8
BEACON_TYPE_AIRPORT_HOMER = 9
BEACON_TYPE_AIRPORT_HOMER_WITH_MARKER = 10
BEACON_TYPE_ILS_FAR_HOMER = 11
BEACON_TYPE_ILS_NEAR_HOMER = 12
BEACON_TYPE_ILS_LOCALIZER = auto()
BEACON_TYPE_ILS_GLIDESLOPE = auto()
BEACON_TYPE_ILS_LOCALIZER = 13
BEACON_TYPE_ILS_GLIDESLOPE = 14
BEACON_TYPE_PRMG_LOCALIZER = auto()
BEACON_TYPE_PRMG_GLIDESLOPE = auto()
BEACON_TYPE_PRMG_LOCALIZER = 15
BEACON_TYPE_PRMG_GLIDESLOPE = 16
BEACON_TYPE_ICLS_LOCALIZER = auto()
BEACON_TYPE_ICLS_GLIDESLOPE = auto()
BEACON_TYPE_ICLS_LOCALIZER = 17
BEACON_TYPE_ICLS_GLIDESLOPE = 18
BEACON_TYPE_NAUTICAL_HOMER = auto()
BEACON_TYPE_NAUTICAL_HOMER = 19
@dataclass(frozen=True)