if gc.getPlayer(iPlayer).getCivilizationType() == gc.getInfoTypeForString('CIVILIZATION_DOVIELLO'):
iDenPop=(pCity.getPopulation() - 1) * 0.4
lList = ['UNIT_WOLF']
[B] iBearDen = gc.getInfoTypeForString('BUILDINGCLASS_BEAR_DEN')
iLionDen = gc.getInfoTypeForString('BUILDINGCLASS_LION_DEN')
iMammothDen = gc.getInfoTypeForString('BUILDINGCLASS_MAMMOTH_DEN')
iGriffinWeyr = gc.getInfoTypeForString('BUILDINGCLASS_GRIFFIN_WEYR')
iStagCopse = gc.getInfoTypeForString('BUILDINGCLASS_STAG_COPSE')
if pPlayer.getBuildingClassCount(iBearDen) >= 1:
lList += ['UNIT_BEAR']
if pPlayer.getBuildingClassCount(iLionDen) >= 1:
lList += ['UNIT_LION']
if pPlayer.getBuildingClassCount(iMammothDen) >= 1:
lList += ['UNIT_MAMMOTH']
if pPlayer.getBuildingClassCount(iGriffinWeyr) >= 1:
lList += ['UNIT_GRIFFON']
if pPlayer.getBuildingClassCount(iStagCopse) >= 1:
lList += ['UNIT_STAG'] [/B]
sAnimal = lList[CyGame().getSorenRandNum(len(lList), "Pick Animal")-1]
iUnit = gc.getInfoTypeForString(sAnimal)
iAnimalSpawnChance = 4 - iDenPop
if CyGame().getGameSpeedType() == gc.getInfoTypeForString('GAMESPEED_QUICK'):
iAnimalSpawnChance *= 1.5
if CyGame().getGameSpeedType() == gc.getInfoTypeForString('GAMESPEED_EPIC'):
iAnimalSpawnChance /= 1.5
if CyGame().getGameSpeedType() == gc.getInfoTypeForString('GAMESPEED_MARATHON'):
iAnimalSpawnChance /= 3
if CyGame().getSorenRandNum(100, "Animal Spawn") < iAnimalSpawnChance:
newUnit = pPlayer.initUnit(iUnit, pPlot.getX(), pPlot.getY(), UnitAITypes.NO_UNITAI, DirectionTypes.DIRECTION_NORTH)
CyInterface().addMessage(iPlayer,True,25,CyTranslator().getText("TXT_KEY_MESSAGE_ANIMAL_SPAWN",()),'AS2D_DISCOVERBONUS',1,gc.getUnitInfo(newUnit.getUnitType()).getButton(),ColorTypes(8),pCity.getX(),pCity.getY(),True,True)