I know this function code works in the Fall of Rome scenario for giving Western Roman Legions the "barbarian recruitment" promotion using this snippet.
But does this same statement removes the promotion?
Code:
pUnit:SetHasPromotion(iPromotionID, true);
Code:
pUnit:SetHasPromotion(iPromotionID, false);