# RebelTypes.py
#
# Original by jdog5000
# Clash of Civ's--Hashishim
# Updated rebeltypes--iontom
# This file sets up the most likely rebel civ types to appear when a revolution occurs in a particular civ.
from CvPythonExtensions import *
import CvUtil
gc = CyGlobalContext()
# Initialize list to empty
RebelTypeList = list()
# This function actually sets up the lists of most preferable rebel types for each motherland civ type
# All rebel types in this list are equally likely
# If none of these are available, defaults to a similar art style civ
def setup( ) :
#print "Setting up rebel type list"
global RebelTypeList
RebelTypeList = list()
for idx in range(0,gc.getNumCivilizationInfos()) :
RebelTypeList.append( list() )
try :
#NEW WORLD
#Oceania
iAborigines = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ABORIGINES')
#iMaori = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_MAORI')
iPolynesia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_POLYNESIA')
#Anglo Colonies
iAmerica = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_AMERICA')
iAustralia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_AUSTRALIA')
iCanada = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_CANADA')
iNewZealand = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_NEWZEALAND')
iSouthAfrica = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_SOUTHAFRICA')
iWestIndies = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_WESTINDIES')
#Latin Colonies
iMexico = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_MEXICO')
iArgentina = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ARGENTINA')
iVenezuela = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_VENEZUELA')
iBrazil = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_BRAZIL')
iBolivarian = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_BOLIVARIAN')
iChile = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_CHILE')
iCuba = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_CUBA')
iPhillippines = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_PHILLIPPINES')
#MesoAmerica
iInca = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_INCA')
iAztec = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_AZTEC')
iMaya = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_MAYA')
#iMapuche = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_MAPUCHE')
#iOlmec = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_OLMEC')
#iToltec = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_TOLTEC')
#iTupi = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_TUPI')
#NativeAmerica
iNativeAmerica = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_NATIVE_AMERICA')
iIroquois = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_IROQUOIS')
#iCherokee = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_CHEROKEE')
#iDinnehih = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_DINNEHIH')
iDene = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_DENE')
#iIroquois = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_IROQUOIS')
#iPiliwni = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_PILIWNI')
#iSioux = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_SIOUX')
iUpaajut = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_UPAAJUT')
#EUROPE
#Brittania
iEngland = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ENGLAND')
iIreland = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_IRELAND')
iScotland = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_SCOTLAND')
iWales = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_WALES')
#Western Europe
iFrance = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_FRANCE')
iNetherlands = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_NETHERLANDS')
iBelgium = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_BELGIUM')
#Central Europe
iGermany = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_GERMANY')
iHolyRoman = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_HOLY_ROMAN')
iAustria = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_AUSTRIA')
iCzech = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_CZECH')
#iHungary = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_HUNGARY')
#SW Europe and Italy
iPortugal = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_PORTUGAL')
iSpain = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_SPAIN')
iItaly = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ITALY')
iPapal = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_PAPAL')
#Scandinavia
iViking = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_VIKING')
iDenmark = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_DENMARK')
iFinland = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_FINLAND')
iSweden = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_SWEDEN')
#Balkans:
iAlbania = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ALBANIA')
iBulgaria = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_BULGARIA')
iCroatia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_CROATIA')
iRomania = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ROMANIA')
iSerbia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_SERBIA')
#E. Europe and Baltics
iRussia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_RUSSIA')
iPoland = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_POLAND')
iLatvia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_LATVIA')
iLithuania = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_LITHUANIA')
iUkraine = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_UKRAINE')
#Black Sea
iArmenia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ARMENIA')
iGeorgia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_GEORGIA')
#iKhazaria = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_KHAZARIA')
#Roman Derivatives
iRome = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ROME')
iByzantium = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_BYZANTIUM')
iCarthage = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_CARTHAGE')
iCelt = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_CELT')
#Grecco
iGreece = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_GREECE')
#iEtruscans = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ETRUSCANS')
#iMakedonia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_MAKEDONIA')
#iMinoa = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_MINOA')
#iMycenae = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_MYCENAE')
#iPhoenicia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_PHOENICIA')
#iTroy = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_TROY')
#Celtic Derivatives
#iGoths = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_GOTHS')
#iLombards = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_LOMBARDS')
#AFRICA
#Sahara:
iMali = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_MALI')
iGaramantes = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_GARAMANTES')
iKanembornu = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_KANEMBORNU')
iMaghreb = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_MAGHREB')
iMande = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_MANDE')
#Horn of Africa
#iNubia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_NUBIA')
iEthiopia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ETHIOPIA')
iAbyssinia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ABYSSINIANS')
iSomalia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_SOMALIA')
#Western Africa
iAshanti = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ASHANTI')
iBenin = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_BENIN')
iNigeria = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_NIGERIA')
#Southern Africa
iZulu = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ZULU')
iCongo = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_CONGO')
iKhoisan = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_KHOISAN')
iKitara = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_KITARA')
iMalagasy = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_MALAGASY')
iMutapa = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_MUTAPA')
#MIDDLE EAST
#Arabic Peninsula
iArabia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ARABIA')
iEgypt = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_EGYPT')
iIsrael = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ISRAEL')
iLebanon = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_LEBANON')
iYemen = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_YEMEN')
#Asia Minor
iOttoman = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_OTTOMAN')
iHittites = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_HITTITES')
#Persia
iPersia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_PERSIA')
iBaktria = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_BAKTRIA')
iHarappa = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_HARAPPA')
iIran = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_IRAN')
#Mesopotamia
iBabylon = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_BABYLON')
iSumeria = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_SUMERIA')
iAssyria = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_ASSYRIA')
#iHurrians = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_HURRIANS')
iIraq = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_IRAQ')
#ASIA
#Far East
iChina = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_CHINA')
iJapan = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_JAPAN')
iKorea = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_KOREA')
#Central Asia
iMongol = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_MONGOL')
iKazakh = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_KAZAKH')
iTibet = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_TIBET')
iUyghur = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_UYGHUR')
iUzbek = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_UZBEK')
#South Asia
iIndia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_INDIA')
iBangladesh = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_BANGLADESH')
#iChampa = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_CHAMPA')
iPakistan = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_PAKISTAN')
#SE Asia
iBurma = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_BURMA')
iKhmer = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_KHMER')
iSiam = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_SIAM')
iIndonesia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_INDONESIA')
iMalaysia = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_MALAYSIA')
iVietnam = CvUtil.findInfoTypeNum(gc.getCivilizationInfo,gc.getNumCivilizationInfos(),'CIVILIZATION_VIETNAM')
# Format is:
# RebelTypeList[iHomeland] = [iRebel1, iRebel2, iRebel3]
# No limit on length of rebel list, can be zero
RebelTypeList[iAmerica] = [iCanada,iEngland,iScotland,iAustralia,iCuba,iWestIndies]
RebelTypeList[iAbyssinia] = [iSomalia,iEthiopia,iMali,iZulu,iArabia]
RebelTypeList[iArabia] = [iEgypt,iOttoman,iLebanon,iYemen,iIraq,iIran,iIsrael,iSumeria,iAbyssinia]
RebelTypeList[iAssyria] = [iPersia,iBabylon,iSumeria,iHittites,iEgypt,iArabia]
RebelTypeList[iAztec] = [iInca,iNativeAmerica,iMaya,iIroquois,iUpaajut]
RebelTypeList[iBabylon] = [iSumeria,iPersia,iGreece,iEgypt,iArabia,iAssyria,iHittites,iIraq]
RebelTypeList[iByzantium] = [iGreece,iRome,iOttoman,iHolyRoman,iHittites,iIsrael,iLebanon]
RebelTypeList[iCarthage] = [iRome,iMaghreb,iGreece,iMali,iSpain]
RebelTypeList[iCelt] = [iFrance,iEngland,iGermany,iSpain,iIreland,iViking]
RebelTypeList[iChina] = [iKorea,iMongol,iIndia,iJapan,iKhmer,iSiam]
RebelTypeList[iEgypt] = [iBabylon,iArabia,iPersia,iGreece,iEthiopia,iAssyria,iAbyssinia,iHittites]
RebelTypeList[iEngland] = [iAmerica,iCanada,iScotland,iIreland,iWales,iFrance,iNetherlands,iCelt]
RebelTypeList[iEthiopia] = [iEgypt,iSomalia,iMali,iZulu,iNigeria,iAbyssinia]
RebelTypeList[iFrance] = [iGermany,iCanada,iEngland,iWestIndies,iHolyRoman,iNewZealand]
RebelTypeList[iGermany] = [iAustria,iCzech,iAmerica,iHolyRoman,iNetherlands,iFrance,iAustralia]
RebelTypeList[iGreece] = [iRome,iSerbia,iRomania,iOttoman,iCroatia,iBulgaria]
RebelTypeList[iHittites] = [iAssyria,iEgypt,iPersia,iOttoman,iByzantium,iGreece,iBabylon]
RebelTypeList[iHolyRoman] = [iGermany,iFrance,iSpain,iByzantium,iNetherlands,iAmerica]
RebelTypeList[iInca] = [iAztec,iMaya,iNativeAmerica,iIroquois,iDene,iUpaajut]
RebelTypeList[iIndia] = [iBangladesh,iPakistan,iTibet,iSiam,iKhmer]
RebelTypeList[iIroquois] = [iNativeAmerica,iAztec,iMaya,iInca,iDene]
RebelTypeList[iJapan] = [iKorea,iChina,iPhilippines,iKhmer,iSiam,iMalaysia,iIndonesia]
RebelTypeList[iKhmer] = [iSiam,iVietnam,iBurma,iBangladesh,iMalaysia,iIndonesia]
RebelTypeList[iKorea] = [iJapan,iChina,iMongol,iIndonesia,iVietnam]
RebelTypeList[iMali] = [iGaramantes,iMaghreb,iMande,iCongo,iEthiopia,iAbyssinia]
RebelTypeList[iMaya] = [iAztec,iInca,iDene,iNativeAmerica,iIroquois]
RebelTypeList[iMongol] = [iChina,iKazakh,iTibet,iUyghur,iUzbek,iBaktria]
RebelTypeList[iNativeAmerica] = [iIroquois,iDene,iUpaajut,iAztec,iMaya,iInca]
RebelTypeList[iNetherlands] = [iBelgium,iFrance,iNewZealand,iPortugal,iGermany,iEngland,iAmerica]
RebelTypeList[iOttoman] = [iPersia,iGreece,iCroatia,iArmenia,iSerbia,iMaghreb,iArabia,iByzantium,iHittites]
RebelTypeList[iPersia] = [iBaktria,iIran,iOttoman,iSumeria,iIraq,iKazakh,iPakistan]
RebelTypeList[iPortugal] = [iSpain,iBrazil,iFrance,iBolivarian,iCuba,iChile,iArgentina,iVenezuela]
RebelTypeList[iRome] = [iGreece,iCarthage,iCelt,iEgypt,iByzantium,iMexico,iBrazil,iArgentina]
RebelTypeList[iRussia] = [iUkraine,iPoland,iLatvia,iLithuania,iKazakh,iUzbek,iGeorgia,iArmenia,iMongol,iAmerica]
RebelTypeList[iSiam] = [iKhmer,iVietnam,iBurma,iBangladesh,iIndonesia,iMalaysia,iChina,iMongol,iJapan]
RebelTypeList[iSpain] = [iPortugal,iMexico,iFrance,iPhilippines,iBolivarian,iCuba,iChile,iArgentina,iVenezuela]
RebelTypeList[iSumeria] = [iBabylon,iIraq,iPersia,iAssyria,iBaktria,iIran,iLebanon,iIsrael]
RebelTypeList[iViking] = [iDenmark,iFinland,iSweden,iIreland,iAmerica]
RebelTypeList[iZulu] = [iCongo,iKhoisan,iMalagasy,iMutapa,iAbyssinia,iKitara,iSouthAfrica]
RebelTypeList[iAborigines] = [iPolynesia,iAustralia,iNewZealand,iMalaysia,iIndonesia,iBurma,iIndia]
RebelTypeList[iAlbania] = [iGermany,iAustria,iRomania,iCzech,iNetherlands,iAmericas]
RebelTypeList[iArmenia] = [iGeorgia,iRussia,iArmenia,iHittites,iOttoman,iBaktria,iIraq,iKazakh,iUzbek]
RebelTypeList[iAshanti] = [iBenin,iNigeria,iCongo,iKhoisan,iKitara,iSomalia,iEthiopia]
RebelTypeList[iAssyria] = [iPersia,iIran,iSumeria,iPersia,iGreece,iEgypt,iArabia,iBabylon,iHittites,iIraq]
RebelTypeList[iAustralia] = [iNewZealand,iCanada,iEngland,iAmerica,iCuba,iWestIndies,iNetherlands]
RebelTypeList[iAustria] = [iGermany,iAlbania,iRomania,iCzech,iNetherlands,iAmerica]
RebelTypeList[iBaktria] = [iPersia,iGreece,iIran,iKazakh,iUzbek,iPakistan,iAssyria]
RebelTypeList[iBangladesh] = [iIndia,iBurma,iIndonesia,iMalaysia,iVietnam]
RebelTypeList[iBrazil] = [iPortugal,iMexico,iWestIndies,iPhilippines,iBolivarian,iCuba,iChile,iArgentina,iVenezuela]
RebelTypeList[iBulgaria] = [iAlbania,iCroatia,iRomania,iSerbia,iItaly,iByzantium,iGreece]
RebelTypeList[iBelgium] = [iNetherlands,iNewZealand,iFrance,iAustralia,iEngland,iPortugal,iAmerica,iWestIndies]
RebelTypeList[iBenin] = [iAshanti,iNigeria,iCongo,iKhoisan,iKitara,iSomalia,iEthiopia]
RebelTypeList[iBolivarian] = [iVenezuela,iMexico,iWestIndies,iPhilippines,iSpain,iCuba,iChile,iArgentina,iFrance]
RebelTypeList[iBurma] = [iKhmer,iSiam,iVietnam,iBangladesh,iIndia,iIndonesia,iMalaysia,iChina]
RebelTypeList[iCanada] = [iAmerica,iEngland,iScotland,iIreland,iFrance,iCuba,iNetherlands,iMexico,iAustralia]
RebelTypeList[iChile] = [iVenezuela,iMexico,iWestIndies,iPhilippines,iSpain,iCuba,iBolivarian,iArgentina,iFrance]
RebelTypeList[iCongo] = [iZulu,iKhoisan,iMalagasy,iKitara,iMutapa,iSomalia,iSouthAfrica]
RebelTypeList[iCroatia] = [iAlbania,iBulgaria,iRomania,iSerbia,iItaly,iByzantium,iGreece]
RebelTypeList[iCuba] = [iAmerica,iVenezuela,iMexico,iWestIndies,iPhilippines,iSpain,iCuba,iBolivarian,iArgentina,iFrance]
RebelTypeList[iCzech] = [iGermany,iAlbania,iRomania,iAustria,iBelgium,iSweden,iAmerica]
RebelTypeList[iDenmark] = [iFinland,iSweden,iIreland,iFrance,iEngland,iScotland,iAmerica]
RebelTypeList[iDene] = [iIroquois,iNativeAmerica,iUpaajut,iAztec,iMaya,iInca]
RebelTypeList[iFinland] = [iDenmark,iSweden,iIreland,iFrance,iEngland,iScotland,iAmerica]
RebelTypeList[iGaramantes] = [iMali,iMaghreb,iAshanti,iBenin,iMande,iCongo,iEthiopia,iAbyssinia]
RebelTypeList[iGeorgia] = [iArmenia,iRussia,iArmenia,iHittites,iOttoman,iBaktria,iIraq,iKazakh,iUzbek]
RebelTypeList[iIreland] = [iEngland,iAmerica,iCanada,iScotland,iWales,iFrance,iNetherlands,iCelt]
RebelTypeList[iIndonesia] = [iMalaysia,iAborigines,iPolynesia,iKhmer,iVietnam,iSiam,iBurma]
RebelTypeList[iIran] = [iIraq,iPersia,iBaktria,iPakistan,iAssyrian,iUzbek,iKazakh,iArabia,iOttoman]
RebelTypeList[iIraq] = [iArabia,iBabylon,iPersia,iIran,iOttoman,iLebanon,iIsrael,iEgypt]
RebelTypeList[iIroquois] = [iDene,iNativeAmerica,iUpaajut,iAztec,iMaya,iInca]
RebelTypeList[iIsrael] = [iLebanon,iRome,iArabia,iEgypt,iOttoman,iItaly,iRussia,iAmerica]
RebelTypeList[iItaly] = [iPapal,iRome,iSpain,iHolyRoman,iGermany,iFrance,iByzantine,iAmerica,iMexico,iArgentina]
RebelTypeList[iKanembornu] = [iMali,iGaramantes,iMaghreb,iMande,iCongo,iEthiopia,iAbyssinia]
RebelTypeList[iKazakh] = [iUzbek,iMongol,iTibet,iUyghur,iUkraine,iRussia,iChina,iBaktria,iIran,iPersia]
RebelTypeList[iKhoisan] = [iCongo,iZulu,iMalagasy,iMutapa,iAbyssinia,iKitara,iSouthAfrica]
RebelTypeList[iKitara] = [iCongo,iKhoisan,iMalagasy,iMutapa,iAbyssinia,iZulu,iSouthAfrica]
RebelTypeList[iLatvia] = [iLithuania,iRussia,iUkraine,iSweden,iFinland,iViking,iPoland,iAmerica]
RebelTypeList[iLebanon] = [iIsrael,iArabia,iOttoman,iEgypt,iMaghreb,iIraq,iIran,iHittite,iEthiopia,iGreece]
RebelTypeList[iLithuania] = [iLatvia,iRussia,iUkraine,iSweden,iFinland,iViking,iPoland,iAmerica]
RebelTypeList[iMaghreb] = [iGaramantes,iMali,iArabia,iOttoman,iCarthage,iMande,iCongo,iEthiopia,iAbyssinia]
RebelTypeList[iMalagasy] = [iCongo,iKhoisan,iKitara,iMutapa,iAbyssinia,iZulu,iSouthAfrica]
RebelTypeList[iMalaysia] = [iIndonesia,iAborigines,iPolynesia,iKhmer,iVietnam,iSiam,iBurma]
RebelTypeList[iMande] = [iGaramantes,iMaghreb,iMali,iCongo,iEthiopia,iAbyssinia,iSomalia]
RebelTypeList[iMexico] = [iAmerica,iBolivarian,iWestIndies,iPhilippines,iSpain,iCuba,iArgentina,iFrance]
RebelTypeList[iMutapa] = [iCongo,iZulu,iMalagasy,iKhoisan,iAbyssinia,iKitara,iSouthAfrica]
RebelTypeList[iNewZealand] = [iAustralia,iCanada,iEngland,iAmerica,iCuba,iWestIndies,iNetherlands]
RebelTypeList[iNigeria] = [iAshanti,iBenin,iMande,iMali,iSomalia,iCongo,iKanembornu,iSouthAfrica]
RebelTypeList[iPakistan] = [iIran,iIndia,iBaktria,iPersia,iBangladesh,iTibet]
RebelTypeList[iPhilippines] = [iMexico,iSpain,iIndonesia,iWestIndies,iPortugal,iJapan,iPolynesia,iKhmer]
RebelTypeList[iPoland] = [iLatvia,iRussia,iUkraine,iSweden,iFinland,iViking,iLithuania,iAmerica]
RebelTypeList[iPolynesia] = [iAborigines,iInca,iJapan,iIndonesia,iMalaysia,iSiam,iChina,iTibet,iAmerica]
RebelTypeList[iRomania] = [iAlbania,iBulgaria,iCroatia,iSerbia,iRome,iItaly,iByzantium,iGreece]
RebelTypeList[iScotland] = [iEngland,iAmerica,iCanada,iIreland,iWales,iFrance,iNetherlands,iCelt]
RebelTypeList[iSerbia] = [iAlbania,iBulgaria,iCroatia,iRomania,iRome,iItaly,iByzantium,iGreece]
RebelTypeList[iSomalia] = [iEgypt,iEthiopia,iMali,iZulu,iNigeria,iAbyssinia,iCongo]
RebelTypeList[iSouthAfrica] = [iNewZealand,iZulu,iEngland,iCongo,iMande,iAmerica,iCuba,iWestIndies,iNetherlands]
RebelTypeList[iSweden] = [iDenmark,iFinland,iIreland,iFrance,iEngland,iScotland,iAmerica]
RebelTypeList[iTibet] = [iUyghur,iChina,iMongol,iUzbek,iIndia,iBangladesh,iKorea,iJapan]
RebelTypeList[iUkraine] = [iRussia,iGeorgia,iArmenia,iPoland,iRomania,iLithuania,iLatvia,iViking,iAmerica]
RebelTypeList[iUpaajut] = [iIroquois,iNativeAmerica,iDene,iAztec,iMaya,iInca]
RebelTypeList[iUyghur] = [iTibet,iChina,iMongol,iUzbek,iIndia,iBangladesh,iKorea,iJapan]
RebelTypeList[iUzbek] = [iKazakh,iMongol,iTibet,iUyghur,iUkraine,iRussia,iChina,iBaktria,iIran,iPersia]
RebelTypeList[iWales] = [iEngland,iAmerica,iCanada,iIreland,iScotland,iFrance,iNetherlands,iCelt]
RebelTypeList[iVenezuela] = [iMexico,iBolivarian,iWestIndies,iPhilippines,iSpain,iCuba,iArgentina,iPortugal]
RebelTypeList[iVietnam] = [iKhmer,iSiam,iBurma,iBangladesh,iIndia,iIndonesia,iMalaysia,iChina]
RebelTypeList[iWestIndies] = [iCuba,iAmerica,iMexico,iPhilippines,iFrance,iEngland,iCanada,iAustralia,iIndia]
RebelTypeList[iYemen] = [iArabia,iLebanon,iOttoman,iSomalia,iEthiopia,iPersia]
RebelTypeList[iPapal] = [iItaly,iRome,iByzantine,iSpain,iHolyRoman,iAmerica,iIreland,iBrazil,iFrance]
#print "Completed rebel type list"
except:
print "Error! Rebel types not found, no short lists available"