def getUnitEra(MyUnit):
# Returns the Era for the specified Naval Unit
rEra = -1
NavalUnitData = {
"UNIT_TRANSPORT": "ERA_INDUSTRIAL",
"UNIT_GALLEON": "ERA_RENAISSANCE",
"UNIT_NETHERLANDS_OOSTINDIEVAARDER": "ERA_RENAISSANCE",
"UNIT_GALLEY": "ERA_ANCIENT",
"UNIT_WORKBOAT": "ERA_ANCIENT",
"UNIT_BATTLESHIP": "ERA_INDUSTRIAL",
"UNIT_CARRIER": "ERA_MODERN",
"UNIT_MISSILE_CRUISER": "ERA_MODERN",
"UNIT_STEALTH_DESTROYER": "ERA_MODERN",
"UNIT_ATTACK_SUBMARINE": "ERA_MODERN",
"UNIT_DESTROYER": "ERA_INDUSTRIAL",
"UNIT_NAVAL_MINE_LAYER": "ERA_RENAISSANCE",
"UNIT_NAVAL_MINE_SWEEPER": "ERA_RENAISSANCE",
"UNIT_SUBMARINE": "ERA_MODERN",
"UNIT_IRONCLAD": "ERA_INDUSTRIAL",
"UNIT_SHIP_OF_THE_LINE": "ERA_RENAISSANCE",
"UNIT_FRIGATE": "ERA_RENAISSANCE",
"UNIT_PRIVATEER": "ERA_RENAISSANCE",
"UNIT_PORTUGAL_CARRACK": "ERA_MEDIEVAL",
"UNIT_CARAVEL": "ERA_MEDIEVAL",
"UNIT_TRIREME": "ERA_ANCIENT"
}
for szUnit, iEra in NavalUnitData.iteritems():
iUnit = gc.getInfoTypeForString(szUnit)
if iUnit == MyUnit:
rEra = str(iEra)
break
return str(iEra)