Hi guys 
Wondering if you can help with this. I have made simple mods before but with this one I'm kind of stumped, I am not sure where to start.
I would like to give Helicopters (CLASS_HELICOPTER or UNIT_HELICOPTER) the ABILITY_UNIT_FIGHT_WHILE_EMBARKED ability that GDRs have. I'm already using the no Embark graphic mod so that Helicopters don't transform into a ship while on water. Helicopters in Humankind can attack on water tiles, I figured, why not in Civ6? GDRs can already do this...
But creating a new UnitAbilityType ABILITY_UNIT_FIGHT_WHILE_EMBARKED_HELI and tagging it to CLASS_HELICOPTER only links it to the Helicopter unit's abilities panel in game, but it has no practical effect -- still can't attack.
Do you know what I might be doing wrong or point me in the general direction please?
Thanks in advance.
EDIT: I have the following rows linked (basically copied the XML code from the GDR ability):
<Row UnitAbilityType="ABILITY_UNIT_FIGHT_WHILE_EMBARKED_HELI" Name="LOC_ABILITY_UNIT_FIGHT_WHILE_EMBARKED_NAME" Description="LOC_ABILITY_UNIT_FIGHT_WHILE_EMBARKED_DESCRIPTION"/>
<Row>
<UnitAbilityType>ABILITY_UNIT_FIGHT_WHILE_EMBARKED_HELI</UnitAbilityType>
<ModifierId>HELI_FIGHT_WHILE_EMBARKED</ModifierId>
</Row>
<Row>
<ModifierId>HELI_FIGHT_WHILE_EMBARKED</ModifierId>
<ModifierType>MODIFIER_SINGLE_UNIT_ADJUST_FIGHT_WHILE_EMBARKED</ModifierType>
</Row>
This ModifierType is the exact same as the GDR's existing one. How come the ability and its modifiers work perfectly on GDR but does nothing for Helicopters?

Wondering if you can help with this. I have made simple mods before but with this one I'm kind of stumped, I am not sure where to start.
I would like to give Helicopters (CLASS_HELICOPTER or UNIT_HELICOPTER) the ABILITY_UNIT_FIGHT_WHILE_EMBARKED ability that GDRs have. I'm already using the no Embark graphic mod so that Helicopters don't transform into a ship while on water. Helicopters in Humankind can attack on water tiles, I figured, why not in Civ6? GDRs can already do this...
But creating a new UnitAbilityType ABILITY_UNIT_FIGHT_WHILE_EMBARKED_HELI and tagging it to CLASS_HELICOPTER only links it to the Helicopter unit's abilities panel in game, but it has no practical effect -- still can't attack.
Do you know what I might be doing wrong or point me in the general direction please?
Thanks in advance.
EDIT: I have the following rows linked (basically copied the XML code from the GDR ability):
<Row UnitAbilityType="ABILITY_UNIT_FIGHT_WHILE_EMBARKED_HELI" Name="LOC_ABILITY_UNIT_FIGHT_WHILE_EMBARKED_NAME" Description="LOC_ABILITY_UNIT_FIGHT_WHILE_EMBARKED_DESCRIPTION"/>
<Row>
<UnitAbilityType>ABILITY_UNIT_FIGHT_WHILE_EMBARKED_HELI</UnitAbilityType>
<ModifierId>HELI_FIGHT_WHILE_EMBARKED</ModifierId>
</Row>
<Row>
<ModifierId>HELI_FIGHT_WHILE_EMBARKED</ModifierId>
<ModifierType>MODIFIER_SINGLE_UNIT_ADJUST_FIGHT_WHILE_EMBARKED</ModifierType>
</Row>
This ModifierType is the exact same as the GDR's existing one. How come the ability and its modifiers work perfectly on GDR but does nothing for Helicopters?