if iProjectType == gc.getInfoTypeForString('PROJECT_THE_DEEPENING'):
iDesert = gc.getInfoTypeForString('TERRAIN_DESERT')
iGrass = gc.getInfoTypeForString('TERRAIN_GRASS')
iPlains = gc.getInfoTypeForString('TERRAIN_PLAINS')
iSnow = gc.getInfoTypeForString('TERRAIN_SNOW')
iTundra = gc.getInfoTypeForString('TERRAIN_TUNDRA')
iBlizzard = gc.getInfoTypeForString('FEATURE_BLIZZARD')
iTimer = 40 + (CyGame().getGameSpeedType() * 20)
for i in range (CyMap().numPlots()):
pPlot = CyMap().plotByIndex(i)
bValid = False
if pPlot.isWater() == False:
if CyGame().getSorenRandNum(100, "The Deepening") < 25:
iTerrain = pPlot.getTerrainType()
if iTerrain == iSnow:
bValid = True
if iTerrain == iTundra:
pPlot.setTempTerrainType(iSnow, CyGame().getSorenRandNum(iTimer, "Bob") + 10)
bValid = True
if iTerrain == iGrass:
pPlot.setTempTerrainType(iTundra, CyGame().getSorenRandNum(iTimer, "Bob") + 10)
bValid = True
if iTerrain == iPlains:
pPlot.setTempTerrainType(iTundra, CyGame().getSorenRandNum(iTimer, "Bob") + 10)
bValid = True
if iTerrain == iDesert:
pPlot.setTempTerrainType(iPlains, CyGame().getSorenRandNum(iTimer, "Bob") + 10)
if bValid:
if CyGame().getSorenRandNum(750, "The Deepening") < 10:
pPlot.setFeatureType(iBlizzard,-1)