def onUnitBuilt(self, argsList):
'Unit Completed'
city = argsList[0]
unit = argsList[1]
player = PyPlayer(city.getOwner())
## Castra Praetoria Start ##
pPlayer = gc.getPlayer(city.getOwner())
if pPlayer.getNumTradeableBonuses(gc.getInfoTypeForString("BONUS_IRON")) > 0:
unit.setHasPromotion(gc.getInfoTypeForString("PROMOTION_ACCURACY")), true)
## Castra Praetoria End ##