Other examples of composite data fields:
- Position, MissionWave, MissionArea, TrajectoryWaypoint, TerrainCriteria, BriefingData, DeploymentData, ReinforcementsData, ArticleDefinitionRect, RandomizedItem, ExtendedItems, EnvironmentalCondition, VehicleDeploymentData, probably more
Similar issues (different reason):
- Element (in RuleInterface), probably more
This issue will be looked at
after the RapidYML migration (
https://openxcom.org/forum/index.php?topic=12283.0) is done.
So probably in 2-3 months.
We'll change the "simple" composite fields loading, e.g. Briefing Data.
Some very complicated composite fields may stay as they are, e.g. ReinforcementsData... to be analysed.
PS: this is technically a breaking change, without backwards-compatibility support... just saying that already at the beginning, so that nobody says I didn't warn you