Add a UUID -> Flight database to Game.

This will be expanded with other types as needed.
This commit is contained in:
Dan Albert
2022-02-19 12:46:29 -08:00
parent ab6f44cb6f
commit cba68549d8
14 changed files with 89 additions and 53 deletions

View File

@@ -6,7 +6,7 @@ import math
from collections.abc import Iterator
from datetime import date, datetime, timedelta
from enum import Enum
from typing import Any, List, TYPE_CHECKING, Type, TypeVar, Union, cast
from typing import Any, List, TYPE_CHECKING, Type, Union, cast
from dcs.countries import Switzerland, USAFAggressors, UnitedNationsPeacekeepers
from dcs.country import Country
@@ -25,6 +25,7 @@ from . import persistency
from .ato.flighttype import FlightType
from .campaignloader import CampaignAirWingConfig
from .coalition import Coalition
from .db.gamedb import GameDb
from .factions.faction import Faction
from .infos.information import Information
from .profiling import logged_duration
@@ -115,6 +116,8 @@ class Game:
self.current_group_id = 0
self.name_generator = naming.namegen
self.db = GameDb()
self.conditions = self.generate_conditions()
self.sanitize_sides(player_faction, enemy_faction)