fwiw and to anyone who wants to do it, adding quality support is as simple as editing Lua files:
In: /logic/heliAttack.lua:
Change:
15: local baseEnt = placementEnt.surface.create_entity{name = "heli-entity--", force = placementEnt.force, position = placementEnt.position}
To:
15: local baseEnt = placementEnt.surface.create_entity{name = "heli-entity--", force = placementEnt.force, position = placementEnt.position, quality = placementEnt.quality}
In: /logic/heliBase.lua:
Change:
123: local newEquip = destEnt.grid.put{name = equip.name, position = equip.position}
To:
123: local newEquip = destEnt.grid.put{name = equip.name, position = equip.position, quality = equip.quality}
In /logic/heliPad.lua:
Insert at line 26 so that the current line 26 becomes line 27:
quality = placementEnt.quality,
This gives you quality helicopters and quality landing pads as well as preserving the quality of equipment placed in the helicopter equipment grid.
By default the game upgrades the following for quality:
Helicopter: base health, weapons ranges, and equipment grid size
Landing Pad: base health
Anyone who does NOT make these changes and places a quality landing pad, helicopter or, equipment into their helicopter will have their quality stripped from the respective item when placing the entity.