How do you give a unit a promotion for free?

This can be done with Modifiers:

Code:
<TypeTags>
    <Row Type="UNIT_WOOMERA" Tag="CLASS_WOOMERA"/>
    <Row Type="ABILITY_WOOMERA" Tag="CLASS_WOOMERA"/>
</TypeTags>
<UnitAbilityModifiers>   
    <Row>
        <UnitAbilityType>ABILITY_WOOMERA</UnitAbilityType>
        <ModifierId>FREE_HUNTER_PROMOTION</ModifierId>
    </Row>
</UnitAbilityModifiers>
<Modifiers>
    <Row>
        <ModifierId>FREE_HUNTER_PROMOTION</ModifierId>
        <ModifierType>MODIFIER_UNITS_GRANT_PROMOTION</ModifierType>
        <Permanent>true</Permanent>
        <RunOnce>true</RunOnce>
    </Row>
</Modifiers>
<ModifierArguments>
    <Row>
        <ModifierId>FREE_HUNTER_PROMOTION</ModifierId>
        <Name>PromotionType</Name>
        <Value>PROMOTION_HUNTER</Value>
    </Row>   
</ModifierArguments>
 
Back
Top Bottom