mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Refactor Templates to Layouts, Review and Cleanup
- 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
This commit is contained in:
19
resources/layouts/naval/Carrier_Group.yaml
Normal file
19
resources/layouts/naval/Carrier_Group.yaml
Normal file
@@ -0,0 +1,19 @@
|
||||
name: Carrier Group
|
||||
role: Naval
|
||||
generic: true
|
||||
tasks:
|
||||
- AircraftCarrier
|
||||
groups:
|
||||
- name: Carrier Group 0
|
||||
group: 1
|
||||
unit_count:
|
||||
- 1
|
||||
unit_classes:
|
||||
- AircraftCarrier
|
||||
- name: Carrier Group 1
|
||||
group: 2
|
||||
unit_count:
|
||||
- 4
|
||||
unit_classes:
|
||||
- Destroyer
|
||||
layout_file: resources/layouts/naval/legacy_naval_templates.miz
|
||||
25
resources/layouts/naval/Carrier_Strike_Group_8.yaml
Normal file
25
resources/layouts/naval/Carrier_Strike_Group_8.yaml
Normal file
@@ -0,0 +1,25 @@
|
||||
name: Carrier Strike Group 8
|
||||
role: Naval
|
||||
generic: true
|
||||
tasks:
|
||||
- AircraftCarrier
|
||||
groups:
|
||||
- name: Carrier Strike Group 8 0
|
||||
group: 1
|
||||
unit_count:
|
||||
- 1
|
||||
unit_types:
|
||||
- Stennis
|
||||
- name: Carrier Strike Group 8 1
|
||||
group: 2
|
||||
unit_count:
|
||||
- 5
|
||||
unit_types:
|
||||
- USS_Arleigh_Burke_IIa
|
||||
- name: Carrier Strike Group 8 2
|
||||
group: 2
|
||||
unit_count:
|
||||
- 2
|
||||
unit_types:
|
||||
- TICONDEROG
|
||||
layout_file: resources/layouts/naval/legacy_naval_templates.miz
|
||||
19
resources/layouts/naval/LHA_Group.yaml
Normal file
19
resources/layouts/naval/LHA_Group.yaml
Normal file
@@ -0,0 +1,19 @@
|
||||
name: LHA Group
|
||||
generic: true
|
||||
role: Naval
|
||||
tasks:
|
||||
- HelicopterCarrier
|
||||
groups:
|
||||
- name: LHA Group 0
|
||||
group: 1
|
||||
unit_count:
|
||||
- 1
|
||||
unit_classes:
|
||||
- HelicopterCarrier
|
||||
- name: LHA Group 1
|
||||
group: 2
|
||||
unit_count:
|
||||
- 2
|
||||
unit_classes:
|
||||
- Destroyer
|
||||
layout_file: resources/layouts/naval/legacy_naval_templates.miz
|
||||
23
resources/layouts/naval/Naval-Group.yaml
Normal file
23
resources/layouts/naval/Naval-Group.yaml
Normal file
@@ -0,0 +1,23 @@
|
||||
name: Naval Group
|
||||
role: Naval
|
||||
tasks:
|
||||
- Navy
|
||||
groups:
|
||||
- name: Naval Group 0
|
||||
unit_count:
|
||||
- 2
|
||||
unit_classes:
|
||||
- Frigate
|
||||
- name: Naval Group 1
|
||||
unit_count:
|
||||
- 2
|
||||
unit_classes:
|
||||
- Destroyer
|
||||
- name: Naval Group 2
|
||||
optional: true
|
||||
unit_count:
|
||||
- 0
|
||||
- 1
|
||||
unit_classes:
|
||||
- Cruiser
|
||||
layout_file: resources/layouts/naval/naval.miz
|
||||
17
resources/layouts/naval/Naval-Two-Ship.yaml
Normal file
17
resources/layouts/naval/Naval-Two-Ship.yaml
Normal file
@@ -0,0 +1,17 @@
|
||||
name: Naval Two Ship
|
||||
role: Naval
|
||||
generic: true
|
||||
tasks:
|
||||
- Navy
|
||||
groups:
|
||||
- name: Naval Two Ship
|
||||
unit_count:
|
||||
- 2
|
||||
unit_classes:
|
||||
- Frigate
|
||||
- Destroyer
|
||||
- Cruiser
|
||||
- Boat
|
||||
- Submarine
|
||||
- LandingShip
|
||||
layout_file: resources/layouts/naval/naval.miz
|
||||
16
resources/layouts/naval/WW2-LST.yaml
Normal file
16
resources/layouts/naval/WW2-LST.yaml
Normal file
@@ -0,0 +1,16 @@
|
||||
name: WW2 LST Group
|
||||
role: Naval
|
||||
tasks:
|
||||
- Navy
|
||||
groups:
|
||||
- name: WW2 LST Group 0
|
||||
unit_count:
|
||||
- 1
|
||||
unit_types:
|
||||
- USS_Samuel_Chase
|
||||
- name: WW2 LST Group 1
|
||||
unit_count:
|
||||
- 3
|
||||
unit_types:
|
||||
- LST_Mk2
|
||||
layout_file: resources/layouts/naval/legacy_naval_templates.miz
|
||||
BIN
resources/layouts/naval/legacy_naval_templates.miz
Normal file
BIN
resources/layouts/naval/legacy_naval_templates.miz
Normal file
Binary file not shown.
BIN
resources/layouts/naval/naval.miz
Normal file
BIN
resources/layouts/naval/naval.miz
Normal file
Binary file not shown.
Reference in New Issue
Block a user