In my opinion we need an extension of ruleset syntax to allows mod integrations
When an ipotetical future mod add a new entity such as a new alienDeployments, it override all the other, it breaks all othe module that do the same. An example: ISLAND replace all the other terror terrains.
alienDeployments:
- type: STR_TERROR_MISSION
terrains:
- ISLAND
# - URBAN
# - URBAN2
# - NEW_URBAN
# - PURBAN
# - AREAURBAN
# - CITYURBAN
# - DAWNURBAN
# - PORTBAN
terrains:
- name: ISLAND
mapDataSets:
- BLANKS
- ISLAND1
- ISLAND2
- ISLAND3
It will be usefull have a syntax to ADD a new element in entity (terrains, maps, and so on)
An idea could be that char
- override the current list,
+ add a new element to the list
I so
that it is a critical upgrade of grammar of the ruleset
alienDeployments:
- type: STR_TERROR_MISSION
terrains:
+ ISLAND
terrains:
- name: ISLAND