pPlayer = gc.getPlayer(pWinner.getOwner())
if pWinner.isHasPromotion(gc.getInfoTypeForString('PROMOTION_TRAINER')):
if (unitY.getUnitCombatType() == gc.getInfoTypeForString("UNITCOMBAT_ANIMAL")):
if CyGame().getSorenRandNum(100, "Bob") <= 20:
iUnit = pLoser.getUnitType()
newUnit = pPlayer.initUnit(gc.getInfoTypeForString( 'UNIT_T_WOLF' ), pWinner.getX(), pWinner.getY(), UnitAITypes.NO_UNITAI, DirectionTypes.NO_DIRECTION)
newUnit.finishMoves()
CyInterface().addMessage(pWinner.getOwner(),False,15,CyTranslator().getText("TXT_KEY_TRAINER",()),'',0,'Art/Interface/Buttons/Units/wolf.dds',ColorTypes(44), pWinner.getX(), pWinner.getY(), True,True)