mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
- Fix tgogenerator - Fix UI for ForceGroup and Layouts - Fix ammo depot handling - Split bigger files in smaller meaningful files (TGO, layouts, forces) - Renamed Template to Layout - Renamed GroundGroup to TheaterGroup and GroundUnit to TheaterUnit - Reorganize Layouts and UnitGroups to a ArmedForces class and ForceGroup similar to the AirWing and Squadron - Reworded the UnitClass, GroupRole, GroupTask (adopted to PEP8) and reworked the connection from Role and Task - added comments - added missing unit classes - added temp workaround for missing classes - add repariable property to TheaterUnit - Review and Cleanup Added serialization for loaded templates Loading the templates from the .miz files takes a lot of computation time and in the future there will be more templates added to the system. Therefore a local pickle serialization for the loaded templates was re-added: - The pickle will be created the first time the TemplateLoader will be accessed - Pickle is stored in Liberation SaveDir - Added UI option to (re-)import templates
42 lines
1.0 KiB
Python
42 lines
1.0 KiB
Python
from __future__ import annotations
|
|
|
|
from enum import unique, Enum
|
|
|
|
|
|
@unique
|
|
class UnitClass(Enum):
|
|
UNKNOWN = "Unknown"
|
|
AAA = "AAA"
|
|
AIRCRAFT_CARRIER = "AircraftCarrier"
|
|
APC = "APC"
|
|
ARTILLERY = "Artillery"
|
|
ATGM = "ATGM"
|
|
BOAT = "Boat"
|
|
COMMAND_POST = "CommandPost"
|
|
CRUISER = "Cruiser"
|
|
DESTROYER = "Destroyer"
|
|
EARLY_WARNING_RADAR = "EarlyWarningRadar"
|
|
FORTIFICATION = "Fortification"
|
|
FRIGATE = "Frigate"
|
|
HELICOPTER_CARRIER = "HelicopterCarrier"
|
|
IFV = "IFV"
|
|
INFANTRY = "Infantry"
|
|
LANDING_SHIP = "LandingShip"
|
|
LAUNCHER = "Launcher"
|
|
LOGISTICS = "Logistics"
|
|
MANPAD = "Manpad"
|
|
MISSILE = "Missile"
|
|
OPTICAL_TRACKER = "OpticalTracker"
|
|
PLANE = "Plane"
|
|
POWER = "Power"
|
|
RECON = "Recon"
|
|
SEARCH_LIGHT = "SearchLight"
|
|
SEARCH_RADAR = "SearchRadar"
|
|
SEARCH_TRACK_RADAR = "SearchTrackRadar"
|
|
SHORAD = "SHORAD"
|
|
SPECIALIZED_RADAR = "SpecializedRadar"
|
|
SUBMARINE = "Submarine"
|
|
TANK = "Tank"
|
|
TELAR = "TELAR"
|
|
TRACK_RADAR = "TrackRadar"
|