diff --git a/android/assets/jsons/Civ V - G&K/Buildings.json b/android/assets/jsons/Civ V - G&K/Buildings.json new file mode 100644 index 00000000..9fcc851d --- /dev/null +++ b/android/assets/jsons/Civ V - G&K/Buildings.json @@ -0,0 +1,942 @@ +[ + // Ancient Era + { + "name": "Palace", + "isNationalWonder": true, + "production": 3, + "science": 3, + "gold": 3, + "culture": 1, + "cost": 1, + "uniques": ["Indicates the capital city"] + }, + { + "name": "Monument", + "culture": 2, + "cost": 40, + "hurryCostModifier": 40, + "maintenance": 1 + }, + { + "name": "Granary", + "food": 2, + "resourceBonusStats": {"food": 1}, + "maintenance": 1, + "hurryCostModifier": 25, + "requiredTech": "Pottery" + }, + { + "name": "Stone Works", + "happiness": 1, + "production": 1, + "requiredNearbyImprovedResources": ["Marble","Stone"], + "resourceBonusStats": {"production": 1}, + "maintenance": 1, + "hurryCostModifier": 25, + "uniques": ["Must not be on plains"], + "requiredTech": "Calendar" + }, + { + "name": "Stonehenge", + "culture": 6, + "isWonder": true, + "greatPersonPoints": {"production": 1}, + "requiredTech": "Calendar", + "quote": "'Time crumbles things; everything grows old and is forgotten under the power of time' - Aristotle" + }, + { + "name": "Library", + "hurryCostModifier": 25, + "maintenance": 1, + "uniques": ["+1 Science Per 2 Population"], + "requiredTech": "Writing" + }, + { + "name": "The Great Library", + "science": 3, + "culture": 1, + "greatPersonPoints": {"science": 1}, + "isWonder": true, + "providesFreeBuilding": "Library", + "requiredTech": "Writing", + "uniques": ["Free Technology"], + "quote": "'Libraries are as the shrine where all the relics of the ancient saints, full of true virtue, and all that without delusion or imposture are preserved and reposed.' - Sir Francis Bacon" + }, + { + "name": "Paper Maker", + "replaces": "Library", + "uniqueTo": "China", + "hurryCostModifier": 25, + "gold": 2, + "uniques": ["+1 Science Per 2 Population"], + "requiredTech": "Writing" + }, + { + "name": "Circus", + "requiredNearbyImprovedResources": ["Ivory","Horses"], + "happiness": 2, + "hurryCostModifier": 25, + "requiredTech": "Trapping" + }, + + /* + { + "name": "Temple of Artemis", + "culture": 1, + "isWonder": true, + "greatPersonPoints": {"production": 1}, + "uniques": ["+10% Growth in all Cities.","+15% Production towards Ranged Units."], + "requiredTech": "Archery" + "quote": "'It is not so much for its beauty that the forest makes a claim upon men's hearts, as for that subtle something, that quality of air, that emanation from old trees, that so wonderfully changes and renews a weary spirit.' - Robert Louis Stevenson" + }, + */ + + { + "name": "Walls", + "cityStrength": 5, + "cityHealth": 50, + "hurryCostModifier": 25, + "requiredTech": "Masonry" + }, + { + "name": "Walls of Babylon", + "replaces": "Walls", + "cost": 65, + "uniqueTo": "Babylon", + "cityStrength": 6, + "cityHealth": 100, + "hurryCostModifier": 25, + "requiredTech": "Masonry" + }, + { + "name": "The Pyramids", + "culture": 1, + "greatPersonPoints": {"production": 1}, + "isWonder": true, + "uniques": ["Worker construction increased 25%","Provides 2 free workers"], + "requiredTech": "Masonry", + "quote": "'O, let not the pains of death which come upon thee enter into my body. I am the god Tem, and I am the foremost part of the sky, and the power which protecteth me is that which is with all the gods forever.' - The Book of the Dead, translated by Sir Ernest Alfred Wallis Budge" + }, + { + "name": "Barracks", + "xpForNewUnits": 15, + "hurryCostModifier": 25, + "maintenance": 1, + "requiredTech": "Bronze Working" + }, + { + "name": "Colossus", + "culture": 1, + "gold": 5, + "greatPersonPoints": {"gold": 1}, + "isWonder": true, + "uniques": ["Can only be built in coastal cities", "+1 gold from worked water tiles in city"], + "requiredTech": "Iron Working", + "quote": "'Why man, he doth bestride the narrow world like a colossus, and we petty men walk under his huge legs, and peep about to find ourselves dishonorable graves.' - William Shakespeare, Julius Caesar" + }, + { + "name": "Krepost", + "replaces": "Barracks", + "uniqueTo": "Russia", + "xpForNewUnits": 15, + "hurryCostModifier": 25, + "maintenance": 1, + "uniques": ["Culture and Gold costs of acquiring new tiles reduced by 25% in this city"], + "requiredTech": "Bronze Working" + }, + { + "name": "Statue of Zeus", + "culture": 1, + "isWonder": true, + "uniques": ["+15% Combat Strength for all units when attacking Cities"], + "requiredTech": "Bronze Working" + "quote": "'He spoke, the son of Kronos, and nodded his head with the dark brows, and the immortally anointed hair of the great god swept from his divine head, and all Olympos was shaken' - The Iliad" + }, + { + "name": "Mausoleum of Halicarnassus", + "culture": 1, + "greatPersonPoints": {"gold": 1}, + "isWonder": true, + "uniques": ["Provides a sum of gold each time you spend a Great Person", "+2 Gold for each source of Marble and Stone"], + "requiredTech": "Masonry" + "quote": "'The whole earth is the tomb of heroic men and their story is not given only on stone over their clay but abides everywhere without visible symbol woven into the stuff of other men's lives.' - Pericles" + }, + + // Classical Era + + { + "name": "Lighthouse", + "hurryCostModifier": 25, + "maintenance": 1, + "resourceBonusStats": {"food": 1}, + "uniques": ["Can only be built in coastal cities","+1 food from Ocean and Coast tiles"], + "requiredTech": "Optics" + }, + { + "name": "The Great Lighthouse", + "culture": 1, + "greatPersonPoints": {"gold": 1}, + "isWonder": true, + "providesFreeBuilding": "Lighthouse", + "uniques": ["Can only be built in coastal cities", "All military naval units receive +1 movement and +1 sight"], + "requiredTech": "Optics", + "quote": "'They that go down to the sea in ships, that do business in great waters; these see the works of the Lord, and his wonders in the deep.' - The Bible, Psalms 107:23-24" + }, + { + "name": "Stable", + "maintenance": 1, + "requiredNearbyImprovedResources": ["Horses","Sheep","Cattle"], + "resourceBonusStats": {"production": 1}, + "hurryCostModifier": 25, + "uniques": ["+15% Production when building Mounted Units in this city"], + "requiredTech": "Horseback Riding" + }, + { + "name": "Circus Maximus", + "happiness": 5, + "culture": 1, + "isNationalWonder": true, + "requiredBuildingInAllCities": "Colosseum", + "requiredTech": "Horseback Riding" + }, + { + "name": "Hanging Gardens", + "greatPersonPoints": {"culture": 1}, + "food": 10, + "culture": 1, + "isWonder": true, + "requiredTech": "Mathematics", + "quote": "'I think that if ever a mortal heard the word of God it would be in a garden at the cool of the day.' - F. Frankfort Moore" + }, + { + "name": "Courthouse", + "maintenance": 4, + "hurryCostModifier": 25, + "uniques": ["Remove extra unhappiness from annexed cities", + "Can only be built in annexed cities"], + "requiredTech": "Mathematics" + }, + { + "name": "Colosseum", + "maintenance": 1, + "happiness": 2, + "hurryCostModifier": 25, + "requiredTech": "Construction" + }, + { + "name": "Terracotta Army", + "culture": 6, + "isWonder": true, + "greatPersonPoints": {"culture": 1}, + "requiredTech": "Construction", + "quote": "'Regard your soldiers as your children, and they will follow you into the deepest valleys; look on them as your own beloved sons, and they will stand by you even unto death.' - Sun Tzu" + }, + { + "name": "Temple", + "culture": 3, + "specialistSlots": {"culture": 1}, + "requiredBuilding": "Monument", + "maintenance": 2, + "hurryCostModifier": 25, + "requiredTech": "Philosophy" + }, + { + "name": "Burial Tomb", + "replaces": "Temple", + "uniqueTo": "Egypt", + "uniques": ["Doubles Gold given to enemy if city is captured"], + "culture": 3, + "happiness": 1, + "specialistSlots": {"culture": 1}, + "requiredBuilding": "Monument", + "hurryCostModifier": 25, + "requiredTech": "Philosophy" + }, + { + "name": "Mud Pyramid Mosque", + "replaces": "Temple", + "uniqueTo": "Songhai", + "maintenance": 0, + "hurryCostModifier": 15, + "culture": 4, + "requiredBuilding": "Monument", + "requiredTech": "Philosophy" + }, + { + "name": "The Oracle", + "culture": 3, + "greatPersonPoints": {"science": 1}, + "isWonder": true, + "uniques": ["Free Social Policy"], + "requiredTech": "Philosophy", + "quote": "'The ancient Oracle said that I was the wisest of all the Greeks. It is because I alone, of all the Greeks, know that I know nothing' - Socrates" + }, + { + "name": "Market", + "gold": 2, + "specialistSlots": {"gold": 1}, + "hurryCostModifier": 25, + "percentStatBonus": {"gold": 25}, + "requiredTech": "Currency" + }, + { + "name": "Bazaar", + "replaces": "Market", + "uniqueTo": "Arabia", + "gold": 2, + "specialistSlots": {"gold": 1}, + "hurryCostModifier": 25, + "percentStatBonus": {"gold": 25}, + "uniques": ["Provides 1 extra copy of each improved luxury resource near this City", + "+2 Gold for each source of Oil and oasis"], + "requiredTech": "Currency" + }, + { + "name": "Mint", + "maintenance": 0, + "requiredNearbyImprovedResources": ["Gold","Silver"], + "resourceBonusStats": {"gold": 2}, + "hurryCostModifier": 25, + "requiredTech": "Currency" + }, + + /* + { //Must be built in or near Desert + "name": "Petra", + "culture": 1, + "isWonder": true, + "greatPersonPoints": {"production": 1}, + "uniques": ["+1 Food and +1 Production from all worked Desert tiles in the City (except Flood plains).","+6 Culture when discovering Archeology."], + "requiredTech": "Currency" + "quote": "'...who drinks the water I shall give him, says the Lord, will have a spring inside him welling up for eternal life. Let them bring me to your holy mountain in the place where you dwell. Across the desert and through the mountain to the Canyon of the Crescent Moon...' - Indiana Jones" + }, + */ + { + "name": "Aqueduct", + "maintenance": 1, + "hurryCostModifier": 25, + "uniques": ["40% of food is carried over after a new citizen is born"], + "requiredTech": "Engineering" + }, + { + "name": "Great Wall", + "culture": 3, + "greatPersonPoints": {"production": 1}, + "isWonder": true, + "providesFreeBuilding": "Walls", + "uniques": ["Enemy land units must spend 1 extra movement point when inside your territory (obsolete upon Dynamite)"], + "requiredTech": "Engineering", + "quote": "'The art of war teaches us to rely not on the likelihood of the enemy's not attacking, but rather on the fact that we have made our position unassailable.' - Sun Tzu" + }, + + // Medieval Era + + { + "name": "Monastery", + "maintenance": 0, + "requiredNearbyImprovedResources": ["Wine","Incense"], + "resourceBonusStats": {"culture": 2}, + "hurryCostModifier": 25, + "requiredTech": "Theology" + }, + { + "name": "Hagia Sophia", + "culture": 1, + "greatPersonPoints": {"culture": 1}, + "isWonder": true, + "uniques": ["+33% great person generation in all cities"], + "requiredTech": "Theology", + "quote": "'For it soars to a height to match the sky, and as if surging up from among the other buildings it stands on high and looks down upon the remainder of the city, adorning it, because it is a part of it, but glorying in its own beauty' - Procopius, De Aedificis" + }, + { + "name": "National College", + "science": 3, + "culture": 1, + "isNationalWonder": true, + "percentStatBonus": {"science": 50}, + "requiredBuildingInAllCities": "Library", + "requiredTech": "Philosophy" + }, + { + "name": "Manhattan Project", + "isNationalWonder": true, + "uniques": ["Enables nuclear weapon"], + "requiredTech": "Nuclear Fission" + }, + { + "name": "Chichen Itza", + "culture": 1, + "happiness": 4, + "greatPersonPoints": {"production": 1}, + "isWonder": true, + "uniques": ["Golden Age length increases +50%"], + "requiredTech": "Civil Service", + "quote": "'The katun is established at Chichen Itza. The settlement of the Itza shall take place there. The quetzal shall come, the green bird shall come. Ah Kantenal shall come. It is the word of God. The Itza shall come.' - The Books of Chilam Balam" + }, + { + "name": "Machu Picchu", + "gold": 5, + "greatPersonPoints": {"gold": 1}, + "culture": 1, + "isWonder": true, + "uniques": ["Gold from all trade routes +25%","Must have an owned mountain within 2 tiles"], + "requiredTech": "Guilds", + "quote": "'Few romances can ever surpass that of the granite citadel on top of the beetling precipices of Machu Picchu, the crown of Inca Land.' - Hiram Bingham" + }, + { + "name": "Workshop", + "maintenance": 2, + "production": 2, + "specialistSlots": {"production": 1}, + "hurryCostModifier": 25, + "percentStatBonus": {"production": 10}, + "requiredTech": "Metal Casting" + }, + { + "name": "Longhouse", + "replaces": "Workshop", + "uniqueTo": "Iroquois", + "cost": 140, + "maintenance": 2, + "production": 2, + "specialistSlots": {"production": 1}, + "hurryCostModifier": 25, + "uniques": ["+1 Production from each worked Forest tile"], + "requiredTech": "Metal Casting" + }, + { + "name": "Forge", + "maintenance": 1, + "hurryCostModifier": 25, + "requiredNearbyImprovedResources": ["Iron"], + "resourceBonusStats": {"production": 1}, + "requiredTech": "Metal Casting", + "uniques": ["+15% production of land units", "Increases production of spaceship parts by 15%"] + }, + { + "name": "Harbor", + "maintenance": 2, + "hurryCostModifier": 25, + "uniques": ["+1 production from all sea resources worked by the city", + "Connects trade routes over water","Can only be built in coastal cities"], + "requiredTech": "Compass" + }, + { + "name": "University", + "maintenance": 2, + "hurryCostModifier": 15, + "percentStatBonus": {"science": 33}, + "specialistSlots": {"science": 2}, + "requiredBuilding": "Library", + "uniques": ["+2 Science from each worked Jungle tile"], + "requiredTech": "Education" + }, + { + "name": "Wat", + "replaces": "University", + "uniqueTo": "Siam", + "maintenance": 2, + "hurryCostModifier": 15, + "percentStatBonus": {"science": 33}, + "specialistSlots": {"science": 2}, + "culture": 3, + "requiredBuilding": "Library", + "uniques": ["+2 Science from each worked Jungle tile"], + "requiredTech": "Education" + }, + { + "name": "Oxford University", + "science": 3, + "culture": 1, + "isNationalWonder": true, + "percentStatBonus": {"science": 50}, + "requiredBuildingInAllCities": "University", + "uniques": ["Free Technology"], + "requiredTech": "Education" + }, + { + "name": "Castle", + "cityStrength": 7, + "cityHealth": 25, + "hurryCostModifier": 25, + "requiredBuilding": "Walls", + "requiredTech": "Chivalry" + }, + { + "name": "Mughal Fort", + "replaces": "Castle", + "uniqueTo": "India", + "cityStrength": 7, + "cityHealth": 25, + "culture": 2, + "hurryCostModifier": 25, + "requiredBuilding": "Walls", + "requiredTech": "Chivalry" + }, + { + "name": "Angkor Wat", + "culture": 1, + "greatPersonPoints": {"production": 1}, + "isWonder": true, + "uniques": ["Cost of acquiring new tiles reduced by 25%"], + "requiredTech": "Chivalry", + "quote": "'The temple is like no other building in the world. It has towers and decoration and all the refinements which the human genius can conceive of.' - Antonio da Magdalena" + }, + { + "name": "Alhambra", + "culture": 1, + "greatPersonPoints": {"culture": 1}, + "isWonder": true, + "providesFreeBuilding": "Castle", + "percentStatBonus": {"culture": 20}, + "uniques": ["All newly-trained melee, mounted, and armored units in this city receive the Drill I promotion"], + "requiredTech": "Chivalry", + "quote": "'Justice is an unassailable fortress, built on the brow of a mountain which cannot be overthrown by the violence of torrents, nor demolished by the force of armies.' - Joseph Addison" + }, + { + "name": "Ironworks", + "production": 8, + "culture": 1, + "isNationalWonder": true, + "requiredBuildingInAllCities": "Workshop", + "requiredTech": "Machinery" + }, + { + "name": "Notre Dame", + "culture": 3, + "happiness": 10, + "greatPersonPoints": {"gold": 1}, + "isWonder": true, + "requiredTech": "Physics", + "quote": "'Architecture has recorded the great ideas of the human race. Not only every religious symbol, but every human thought has its page in that vast book.' - Victor Hugo" + }, + { + "name": "Armory", + "xpForNewUnits": 15, + "hurryCostModifier": 25, + "maintenance": 1, + "requiredBuilding": "Barracks", + "requiredTech": "Steel" + }, + + // Renaissance Era + + { + "name": "Observatory", + "maintenance": 2, + "hurryCostModifier": 25, + "percentStatBonus": {"science": 50}, + "requiredBuilding": "Library", + "uniques": ["Must be next to mountain"], + "requiredTech": "Astronomy" + }, + { + "name": "Opera House", + "culture": 4, + "specialistSlots": {"culture": 1}, + "hurryCostModifier": 10, + "requiredBuilding": "Temple", + "maintenance": 2, + "requiredTech": "Acoustics" + }, + { + "name": "Sistine Chapel", + "culture": 1, + "isWonder": true, + "greatPersonPoints": {"culture": 2}, + "uniques": ["Culture in all cities increased by 25%"], + "requiredTech": "Acoustics", + "quote": "'I live and love in God's peculiar light.' - Michelangelo Buonarroti" + }, + { + "name": "Bank", + "gold": 2, + "specialistSlots": {"gold": 1}, + "hurryCostModifier": 15, + "percentStatBonus": {"gold": 25}, + "requiredBuilding": "Market", + "requiredTech": "Banking" + }, + { + "name": "Satrap's Court", + "replaces": "Bank", + "uniqueTo": "Persia", + "gold": 3, + "specialistSlots": {"gold": 1}, + "happiness": 2, + "hurryCostModifier": 15, + "percentStatBonus": {"gold": 25}, + "requiredBuilding": "Market", + "requiredTech": "Banking" + }, + { + "name": "Hanse", + "replaces": "Bank", + "uniqueTo": "Germany", + "gold": 2, + "specialistSlots": {"gold": 1}, + "hurryCostModifier": 15, + "percentStatBonus": {"gold": 25}, + "uniques": ["+5% Production for every Trade Route with a City-State in the empire"], + "requiredBuilding": "Market", + "requiredTech": "Banking" + }, + { + "name": "Forbidden Palace", + "culture": 1, + "isWonder": true, + "greatPersonPoints": {"culture": 1}, + "uniques": ["Unhappiness from population decreased by 10%"], + "requiredTech": "Banking", + "quote": "'Most of us can, as we choose, make of this world either a palace or a prison' - John Lubbock" + }, + { + "name": "Theatre", + "happiness": 3, + "hurryCostModifier": 10, + "maintenance": 2, + "requiredBuilding": "Colosseum", + "requiredTech": "Printing Press" + }, + { + "name": "Leaning Tower of Pisa", + "culture": 1, + "isWonder": true, + "greatPersonPoints": {"culture": 1}, + "uniques": ["Free Great Person"], + "requiredTech": "Printing Press", + "quote": "'Don't clap too hard - it's a very old building.' - John Osbourne" + }, + { + "name": "Himeji Castle", + "culture": 3, + "isWonder": true, + "greatPersonPoints": {"production": 2}, + "providesFreeBuilding": "Castle", + "uniques": ["+15% combat strength for units fighting in friendly territory"], + "requiredTech": "Gunpowder", + "quote": "'Bushido is realized in the presence of death. This means choosing death whenever there is a choice between life and death. There is no other reasoning.' - Yamamoto Tsunetomo" + }, + { + "name": "Museum", + "culture": 5, + "specialistSlots": {"culture": 2}, + "requiredBuilding": "Opera House", + "maintenance": 3, + "hurryCostModifier": 0, + "requiredTech": "Archaeology" + }, + { + "name": "Hermitage", + "percentStatBonus": {"culture": 50}, + "culture": 5, + "isNationalWonder": true, + "requiredBuildingInAllCities": "Opera House", + "requiredTech": "Archaeology" + }, + { + "name": "The Louvre", + "culture": 1, + "happiness": 4, + "isWonder": true, + "uniques": ["2 free Great Artists appear"], + "requiredTech": "Archaeology", + "quote": "'Every genuine work of art has as much reason for being as the earth and the sun' - Ralph Waldo Emerson" + }, + { + "name": "Seaport", + "hurryCostModifier": 25, + "maintenance": 2, + "requiredBuilding": "Harbor", + "uniques": ["+1 production and gold from all sea resources worked by the city", + "Can only be built in coastal cities", "+15% production of naval units"], + "requiredTech": "Navigation" + }, + { + "name": "Taj Mahal", + "culture": 1, + "happiness": 4, + "greatPersonPoints": {"culture": 2}, + "isWonder": true, + "uniques": ["Empire enters golden age"], + "requiredTech": "Architecture", + "quote": "'The Taj Mahal rises above the banks of the river like a solitary tear suspended on the cheek of time.' - Rabindranath Tagore" + }, + { + "name": "Porcelain Tower", + "culture": 1, + "greatPersonPoints": {"science": 2}, + "isWonder": true, + "uniques": ["Free great scientist appears","Science gained from research agreements +50%"], + "requiredTech": "Architecture", + "quote": "'Things always seem fairer when we look back at them, and it is out of that inaccessible tower of the past that Longing leans and beckons.' - James Russell Lowell" + }, + { + "name": "Windmill", + "production": 2, + "specialistSlots": {"production": 1}, + "hurryCostModifier": 25, + "maintenance": 2, + "percentStatBonus": {"production": 10}, + "uniques": ["Must not be on hill"], + "requiredTech": "Economics" + }, + + // Industrial Era + + { + "name": "Public School", + "science": 3, + "specialistSlots": {"science": 1}, + "requiredBuilding": "University", + "maintenance": 3, + "hurryCostModifier": 0, + "uniques": ["+1 Science Per 2 Population"], + "requiredTech": "Scientific Theory" + }, + { + "name": "Factory", + "production": 4, + "percentStatBonus": {"production": 10}, + "specialistSlots": {"production": 2}, + "requiredBuilding": "Workshop", + "maintenance": 3, + "hurryCostModifier": 0, + "requiredResource": "Coal", + "requiredTech": "Industrialization" + }, + { + "name": "Military Academy", + "xpForNewUnits": 15, + "hurryCostModifier": 25, + "maintenance": 1, + "requiredBuilding": "Armory", + "requiredTech": "Military Science" + }, + { + "name": "Brandenburg Gate", + "culture": 3, + "xpForNewUnits": 15, + "greatPersonPoints": {"science": 2}, + "isWonder": true, + "uniques": ["Free Great General appears near the Capital"], + "requiredTech": "Military Science", + "quote": "'Pale Death beats equally at the poor man's gate and at the palaces of kings.' - Horace" + }, + { + "name": "Hospital", + "food": 5, + "requiredBuilding": "Aqueduct", + "maintenance": 2, + "hurryCostModifier": 0, + "requiredTech": "Biology" + }, + { + "name": "Stock Exchange", + "gold": 3, + "percentStatBonus": {"gold": 25}, + "specialistSlots": {"gold": 2}, + "hurryCostModifier": 15, + "requiredBuilding": "Bank", + "requiredTech": "Electricity" + }, + { + "name": "Big Ben", + "culture": 1, + "gold": 4, + "greatPersonPoints": {"gold": 2}, + "isWonder": true, + "uniques": ["-15% to purchasing items in cities"], + "requiredTech": "Industrialization", + "quote": "'To achieve great things, two things are needed: a plan, and not quite enough time.' - Leonard Bernstein" + }, + + // Modern Era + + { + "name": "Broadcast Tower", + "culture": 3, + "percentStatBonus": {"culture": 33}, + "requiredBuilding": "Museum", + "maintenance": 3, + "requiredTech": "Radio" + }, + { + "name": "Eiffel Tower", + "culture": 1, + "happiness": 5, + "greatPersonPoints": {"gold": 2}, + "isWonder": true, + "uniques": ["Provides 1 happiness per 2 additional social policies adopted"], + "requiredTech": "Radio", + "quote": "'We live only to discover beauty, all else is a form of waiting' - Kahlil Gibran" + }, + { + "name": "Statue of Liberty", + "culture": 1, + "isWonder": true, + "greatPersonPoints": {"production": 2}, + "uniques": ["+1 Production from specialists"], + "requiredTech": "Replaceable Parts", + "quote": "'Give me your tired, your poor, your huddled masses yearning to breathe free, the wretched refuse of your teeming shore. Send these, the homeless, tempest-tossed to me, I lift my lamp beside the golden door!' - Emma Lazarus" + }, + { + "name": "Research Lab", + "science": 4, + "percentStatBonus": {"science": 50}, + "specialistSlots": {"science": 1}, + "requiredBuilding": "Public School", + "maintenance": 3, + "requiredTech": "Plastics" + }, + { + "name": "Stadium", + "happiness": 4, + "requiredBuilding": "Theatre", + "maintenance": 2, + "requiredTech": "Refrigeration" + }, + { + "name": "Cristo Redentor", + "culture": 5, + "isWonder": true, + "greatPersonPoints": {"culture": 2}, + "uniques": ["Culture cost of adopting new Policies reduced by 10%"], + "requiredTech": "Flight", + "quote": "'Come to me, all who labor and are heavy burdened, and I will give you rest.' - New Testament, Matthew 11:28" + }, + { + "name": "Kremlin", + "culture": 3, + "cityHealth": 12, + "isWonder": true, + "uniques": ["Defensive buildings in all cities are 25% more effective"], + "requiredTech": "Railroad", + "quote": "'The Law is a fortress on a hill that armies cannot take or floods wash away.' –- The Prophet Muhammed" + }, + { + "name": "Neuschwanstein", + "happiness": 2, + "culture": 4, + "gold": 6, + "greatPersonPoints": {"gold": 1}, + "isWonder": true, + "uniques": ["+1 happiness, +2 culture and +3 gold from every Castle", + "Must have an owned mountain within 2 tiles"], + "requiredTech": "Railroad", + "quote": "'...the location is one of the most beautiful to be found, holy and unapproachable, a worthy temple for the divine friend who has brought salvation and true blessing to the world.' - King Ludwig II of Bavaria" + + }, + + // Information Era + + { + "name": "Medical Lab", + "requiredBuilding": "Hospital", + "maintenance": 3, + "requiredTech": "Pharmaceuticals", + "uniques": ["25% of food is carried over after a new citizen is born"] + }, + { + "name": "Nuclear Plant", + "production": 5, + "percentStatBonus": {"production": 15}, + "requiredBuilding": "Factory", + "maintenance": 3, + "cannotBeBuiltWith": "Solar Plant", + "requiredResource": "Uranium", + "requiredTech": "Nuclear Fission" + }, + { + "name": "Solar Plant", + "production": 5, + "percentStatBonus": {"production": 15}, + "requiredBuilding": "Factory", + "maintenance": 3, + "cannotBeBuiltWith": "Nuclear Plant", + "requiredTech": "Ecology", + "uniques": ["Must be next to desert"] + }, + { + "name": "Sydney Opera House", + "isWonder": true, + "greatPersonPoints": {"culture": 2}, + "percentStatBonus": {"culture": 50}, + "uniques": ["Free Social Policy","Can only be built in coastal cities"], + "requiredTech": "Ecology", + "quote": "'Those who lose dreaming are lost.' - Australian Aboriginal saying" + }, + /* + { + "name": "CN Tower", + "isWonder": true, + "culture": 1, + "greatPersonPoints": {"production": 1} + "providesFreeBuilding": "Broadcast Tower" + "uniques": ["+1 population in each city","+1 happiness in each city"] + "requiredTech": "Telecommunications" // todo doesn't exist yet! + },*/ + { + "name": "Pentagon", + "isWonder": true, + "culture": 3, + "greatPersonPoints": {"production": 2}, + "uniques": ["Gold cost of upgrading military units reduced by 33%"], + "requiredTech": "Combined Arms", + "quote": "'In preparing for battle I have always found that plans are useless, but planning is indispensable.' - Dwight D. Eisenhower" + }, + { + "name": "Spaceship Factory", + "production": 3, + "requiredResource": "Aluminum", + "cost": 360, + "uniques": ["Increases production of spaceship parts by 50%"], + "requiredBuilding": "Factory", + "requiredTech": "Robotics" + }, + { + "name": "SS Booster", + "requiredResource": "Aluminum", + "requiredTech": "Robotics", + "uniques": ["Spaceship part"] + }, + { + "name": "Apollo Program", + "cost": 1500, + "isNationalWonder": true, + "uniques": ["Enables construction of Spaceship parts"], + "requiredTech": "Rocketry" + }, + + // Future Era + + { + "name": "Hubble Space Telescope", + "cost": 1250, + "isWonder": true, + "greatPersonPoints": {"science": 1}, + "providesFreeBuilding": "Spaceship Factory", + "uniques": ["2 free great scientists appear", + "Increases production of spaceship parts by 25%"], + "requiredTech": "Satellites", + "quote": "'The wonder is, not that the field of stars is so vast, but that man has measured it.' - Anatole France" + }, + { + "name": "SS Cockpit", + "requiredResource": "Aluminum", + "requiredTech": "Satellites", + "uniques": ["Spaceship part"] + }, + { + "name": "SS Engine", + "requiredResource": "Aluminum", + "requiredTech": "Particle Physics", + "uniques": ["Spaceship part"] + }, + { + "name": "SS Stasis Chamber", + "requiredResource": "Aluminum", + "requiredTech": "Nanotechnology", + "uniques": ["Spaceship part"] + } +] diff --git a/android/assets/jsons/Civ V - G&K/Difficulties.json b/android/assets/jsons/Civ V - G&K/Difficulties.json new file mode 100644 index 00000000..62287901 --- /dev/null +++ b/android/assets/jsons/Civ V - G&K/Difficulties.json @@ -0,0 +1,186 @@ +[ + { + "name": "Settler", + "baseHappiness": 15, + "extraHappinessPerLuxury": 1, + "researchCostModifier": 0.9, + "unitCostModifier": 0.5, + "buildingCostModifier": 0.5, + "policyCostModifier": 0.5, + "unhappinessModifier": 0.4, + "barbarianBonus": 0.75, + "aiCityGrowthModifier": 1.6, // that is to say it'll take them 1.6 times as long to grow the city + "aiUnitCostModifier": 1.75, + "aiBuildingCostModifier": 1.6, + "aiWonderCostModifier": 1.6, + "aiBuildingMaintenanceModifier": 1, + "aiUnitMaintenanceModifier": 1, + "aiFreeTechs": [], + "aiFreeUnits": [], + "aiUnhappinessModifier": 1, + "aisExchangeTechs": false, + "turnBarbariansCanEnterPlayerTiles": 10000, + "clearBarbarianCampReward": 50 + }, + { + "name": "Chieftain", + "baseHappiness": 12, + "extraHappinessPerLuxury": 1, + "researchCostModifier": 0.95, + "unitCostModifier": 0.67, + "buildingCostModifier": 0.67, + "policyCostModifier": 0.67, + "unhappinessModifier": 0.6, + "barbarianBonus": 0.5, + "aiCityGrowthModifier": 1.3, + "aiUnitCostModifier": 1.3, + "aiBuildingCostModifier": 1.3, + "aiWonderCostModifier": 1.3, + "aiBuildingMaintenanceModifier": 1, + "aiUnitMaintenanceModifier": 1, + "aiFreeTechs": [], + "aiFreeUnits": [], + "aiUnhappinessModifier": 1, + "aisExchangeTechs": false, + "turnBarbariansCanEnterPlayerTiles": 60, + "clearBarbarianCampReward": 40 + }, + { + "name": "Warlord", + "baseHappiness": 12, + "extraHappinessPerLuxury": 0, + "researchCostModifier": 1, + "unitCostModifier": 0.85, + "buildingCostModifier": 0.85, + "policyCostModifier": 0.85, + "unhappinessModifier": 0.75, + "barbarianBonus": 0.4, + "aiCityGrowthModifier": 1.1, + "aiUnitCostModifier": 1.1, + "aiBuildingCostModifier": 1.1, + "aiWonderCostModifier": 1.1, + "aiBuildingMaintenanceModifier": 1, + "aiUnitMaintenanceModifier": 1, + "aiFreeTechs": [], + "aiFreeUnits": [], + "aiUnhappinessModifier": 1, + "aisExchangeTechs": false, + "turnBarbariansCanEnterPlayerTiles": 20, + "clearBarbarianCampReward": 30 + }, + { + "name": "Prince", + "baseHappiness": 9, + "extraHappinessPerLuxury": 0, + "researchCostModifier": 1, + "unitCostModifier": 1, + "buildingCostModifier": 1, + "policyCostModifier": 1, + "unhappinessModifier": 1, + "barbarianBonus": 0.33, + "aiCityGrowthModifier": 1, + "aiUnitCostModifier": 1, + "aiBuildingCostModifier": 1, + "aiWonderCostModifier": 1, + "aiBuildingMaintenanceModifier": 1, + "aiUnitMaintenanceModifier": 0.85, + "aiFreeTechs": [], + "aiFreeUnits": [], + "aiUnhappinessModifier": 1, + "aisExchangeTechs": true, + "turnBarbariansCanEnterPlayerTiles": 0, + "clearBarbarianCampReward": 25 + }, + { + "name": "King", + "baseHappiness": 9, + "extraHappinessPerLuxury": 0, + "researchCostModifier": 1, + "unitCostModifier": 1, + "buildingCostModifier": 1, + "policyCostModifier": 1, + "unhappinessModifier": 1, + "barbarianBonus": 0.25, + "aiCityGrowthModifier": 0.9, + "aiUnitCostModifier": 0.85, + "aiBuildingCostModifier": 0.85, + "aiWonderCostModifier": 1, + "aiBuildingMaintenanceModifier": 0.85, + "aiUnitMaintenanceModifier": 0.8, + "aiFreeTechs": ["Pottery"], + "aiFreeUnits": ["Warrior"], + "aiUnhappinessModifier": 0.9, + "aisExchangeTechs": true, + "turnBarbariansCanEnterPlayerTiles": 0, + "clearBarbarianCampReward": 25 + }, + { + "name": "Emperor", + "baseHappiness": 9, + "extraHappinessPerLuxury": 0, + "researchCostModifier": 1, + "unitCostModifier": 1, + "buildingCostModifier": 1, + "policyCostModifier": 1, + "unhappinessModifier": 1, + "barbarianBonus": 0.2, + "aiCityGrowthModifier": 0.85, + "aiUnitCostModifier": 0.8, + "aiBuildingCostModifier": 0.8, + "aiWonderCostModifier": 1, + "aiBuildingMaintenanceModifier": 0.8, + "aiUnitMaintenanceModifier": 0.75, + "aiFreeTechs": ["Pottery","Animal Husbandry"], + "aiFreeUnits": ["Warrior", "Scout"], + "aiUnhappinessModifier": 0.85, + "aisExchangeTechs": true, + "turnBarbariansCanEnterPlayerTiles": 0, + "clearBarbarianCampReward": 25 + }, + { + "name": "Immortal", + "baseHappiness": 9, + "extraHappinessPerLuxury": 0, + "researchCostModifier": 1, + "unitCostModifier": 1, + "buildingCostModifier": 1, + "policyCostModifier": 1, + "unhappinessModifier": 1, + "barbarianBonus": 0.1, + "aiCityGrowthModifier": 0.75, + "aiUnitCostModifier": 0.65, + "aiBuildingCostModifier": 0.65, + "aiWonderCostModifier": 1, + "aiBuildingMaintenanceModifier": 0.65, + "aiUnitMaintenanceModifier": 0.65, + "aiFreeTechs": ["Pottery","Animal Husbandry","Mining"], + "aiFreeUnits": ["Warrior", "Warrior", "Worker", "Scout"], + "aiUnhappinessModifier": 0.75, + "aisExchangeTechs": true, + "turnBarbariansCanEnterPlayerTiles": 0, + "clearBarbarianCampReward": 25 + }, + { + "name": "Deity", + "baseHappiness": 9, + "extraHappinessPerLuxury": 0, + "researchCostModifier": 1, + "unitCostModifier": 1, + "buildingCostModifier": 1, + "policyCostModifier": 1, + "unhappinessModifier": 1, + "barbarianBonus": 0, + "aiCityGrowthModifier": 0.6, + "aiUnitCostModifier": 0.5, + "aiBuildingCostModifier": 0.5, + "aiWonderCostModifier": 1, + "aiBuildingMaintenanceModifier": 0.5, + "aiUnitMaintenanceModifier": 0.5, + "aiFreeTechs": ["Pottery","Animal Husbandry","Mining","The Wheel"], + "aiFreeUnits": ["Settler", "Warrior", "Warrior", "Worker", "Worker", "Scout"], + "aiUnhappinessModifier": 0.6, + "aisExchangeTechs": true, + "turnBarbariansCanEnterPlayerTiles": 0, + "clearBarbarianCampReward": 25 + } +] diff --git a/android/assets/jsons/Civ V - G&K/GreatPeopleNames.json b/android/assets/jsons/Civ V - G&K/GreatPeopleNames.json new file mode 100644 index 00000000..f82c7992 --- /dev/null +++ b/android/assets/jsons/Civ V - G&K/GreatPeopleNames.json @@ -0,0 +1,123 @@ +{ + "Great Generals": [ + "Boudicca", + "Hannibal Barca", + "Sun Tzu", + "El Cid", + "Genghis Khan", + "Timur", + "Napoleon Bonaparte", + "Jeanne d'Arc", + "Simòn Bolìvar", + "Ahuitzotl", + "Arminius", + "Belisarius", + "Cao Cao", + "Chandragupta Maurya", + "Hernan Cortez", + "Oliver Cromwell", + "Epaminondas", + "Gaius Marius", + "Geronimo", + "Ivan the Terrible", + "Leonidas", + "Lysander", + "Pompey", + "Francisco Pizarro", + "George Patton", + "Bernard Montgomery", + "Charles Martel", + "Pyrrhus", + "Erwin Rommel", + "Sargon", + "Scipio Africanus", + "Sitting Bull", + "Spartacus", + "Sun Tzu", + "Vercingetorix", + "William the Conqueror", + "Zhuge Liang" + ], + "Great Scientists": [ + "Euclid", + "Marie Curie", + "Michael Faraday", + "Nikola Tesla", + "Hypatia", + "Galileo Galilei", + "Isaac Newton", + "Thomas Edison", + "Alessandro Volta", + "Johannes Kepler", + "Charles Darwin", + "Dmitri Mendeleev", + "Alan Turing", + "Albert Einstein", + "Alfred Nobel", + "Nicolaus Copernicus", + "Ptolemy", + "Plato", + "Socrates", + "Andrey Sakharov", + "Louis Pasteur", + "Merit-Ptah", + "Voltaire" + ], + "Great Merchants": [ + "Marco Polo", + "Coco Chanel", + "Ibn Battuta", + "Steve Jobs", + "Giovanni de Medici", + "Enrico Dandolo", + "Henri Nestlé" + ], + "Great Artists": [ + "Michelangelo Buonarroti", + "Raffello", + "Leonardo da Vinci", + "Sandro Botticelli", + "Donatello", + "Caravaggio", + "Paul Cézanne", + "Vincent van Gogh", + "Pieter Brueghel", + "Paul Gaugion", + "Giotto di Bondone", + "Francisco Goya", + "Pablo Picasso", + "Tintoretto", + "Utagawa Hiroshige", + "Yanagawa Shigenobu", + "Vittorio Alfieri", + "Ludovico Ariosto", + "Aristophanes", + "Miguel de Cervantes", + "Charles Dickens", + "George Orwell", + "Homer", + "Victor Hugo", + "Francesco Petrarca", + "Dante Alighieri", + "Giovanni Boccaccio", + "William Shakespeare", + "Levi Tolstoy", + "Mark Twaine", + "Johann Sebastian Back", + "Ludwing van Beethoven", + "Wolfgang Amadeus Mozart", + "Giuseppe Verdi", + "Ugo Mameli", + "Yamada Kengyo" + ], + "Great Engineers": [ + "Archimedes", + "Imhotep", + "Henry Ford", + "Thomas Edison", + "Guglielmo Marconi", + "Nikola Tesla", + "James Watt", + "Alexandre Gustave Eiffel" + ] +} diff --git a/android/assets/jsons/Civ V - G&K/Nations.json b/android/assets/jsons/Civ V - G&K/Nations.json new file mode 100644 index 00000000..0e9da52b --- /dev/null +++ b/android/assets/jsons/Civ V - G&K/Nations.json @@ -0,0 +1,1019 @@ +[ + { + //nations + "name": "Babylon", + "leaderName": "Nebuchadnezzar II", + "adjective": ["Babylonian"], + "startBias": ["Avoid [Tundra]"], + "preferredVictoryType": "Scientific", + + "startIntroPart1": "May the blessings of heaven be upon you, O great Nebuchadnezzar, father of mighty and ancient Babylon! Young was the world when Sargon built Babylon some five thousand years ago, long did it grow and prosper, gaining its first empire the eighteenth century BC, under godlike Hammurabi, the giver of law. Although conquered by the Kassites and then by the Assyrians, Babylon endured, emerging phoenix-like from its ashes of destruction and regaining its independence despite its many enemies. Truly was Babylon the center of arts and learning in the ancient world. O Nebuchadnezzar, your empire endured but a short time after your death, falling to the mighty Persians, and then to the Greeks, until the great city was destroyed by 141 BC.", + "startIntroPart2": "But is Babylon indeed gone forever, great Nebuchadnezzar? Your people look to you to bring the empire back to life once more. Will you accept the challenge? Will you build a civilization that will stand the test of time?", + + "declaringWar": "The demon wants the blood of soldiers!", + "attacked": "Oh well, I presume you know what you're doing.", + "defeated": "It is over. Perhaps now I shall have peace, at last.", + "introduction": "Are you real or a phantom?", + + "neutralHello": "Greetings.", + "hateHello": "What do YOU want?!", + + "tradeRequest": "It appears that you do have a reason for existing – to make this deal with me.", + + "outerColor": [27,53,63], + "innerColor": [213,249,255], + "unique": "INGENUITY", + "cities": ["Babylon","Akkad","Dur-Kurigalzu","Nippur","Borsippa","Sippar","Opis","Mari","Shushan","Eshnunna", + "Ellasar","Erech","Kutha","Sirpurla","Neribtum","Ashur","Ninveh","Nimrud","Arbela","Nuzi", + "Arrapkha","Tutub","Shaduppum","Rapiqum","Mashkan Shapir","Tuttul","Ramad","Ana","Haradum","Agrab", + "Uqair","Gubba","Hafriyat","Nagar","Shubat Enlil","Urhai","Urkesh","Awan","Riblah","Tayma"] + }, + { + "name": "Greece", + "leaderName": "Alexander", + "adjective": ["Greek"], + "startBias": ["Coast"], +// "preferredVictoryType":"Diplomatic", + + "startIntroPart1": "May the blessings of the gods be upon you, oh great King Alexander! You are the ruler of the mighty Greek nation. Your people lived for so many years in isolated city-states - legendary cities such as Athens, Sparta, Thebes - where they gave the world many great things, such as democracy, philosophy, ragedy, art and architecture, the very foundation of Western Civilization. Although few in number and often hostile to each other, in the 5th century BC they were able to defeat their much larger neighbor, Persia, on land and sea.", + "startIntroPart2": "Alexander, your people stand ready to march to war, to spread the great Greek culture to millions and to bring you everlasting glory. Are you ready to accept your destiny, King Alexander? Will you lead your people to triumph and greatness? Can you build a civilization that will stand the test of time?", + + "declaringWar": "You are in my way, you must be destroyed.", + "attacked": "As a matter of fact I too grow weary of peace.", + "defeated": "You have somehow become my undoing! What kind of beast are you?", + "introduction": "Hello stranger! I am Alexandros, son of kings and grandson of the gods!", + + "neutralHello": "Greetings!", + "hateHello": "What?", + + "tradeRequest": "My friend, does this seem reasonable to you?", + + "outerColor": [181, 232, 232], + "innerColor": [68,142,249], + "unique": "HELLENIC_LEAGUE", + "cities": ["Athens","Sparta","Corinth","Argos","Knossos","Mycenae","Pharsalos","Ephesus","Halicarnassus","Rhodes", + "Eretria","Pergamon","Miletos","Megara","Phocaea","Sicyon","Tiryns","Samos","Mytilene","Chios", + "Paros","Elis","Syracuse","Herakleia","Gortyn","Chalkis","Pylos","Pella","Naxos","Sicyon", + "Larissa","Apollonia","Messene","Orchomenos","Ambracia","Kos","Knidos","Amphipolis", + "Patras","Lamia","Nafplion","Apolyton"] + }, + { + "name": "China", + "leaderName": "Wu Zetian", + "adjective": ["Chinese"], + "preferredVictoryType": "Scientific", + + "startIntroPart1": "The Blessings of Heaven be upon you. Empress Wu Zetian, most beautiful and haughty ruler of China! Oh great Empress, whose shadow causes the flowers to blossom and the rivers to flow! You are the leader of the Chinese, the oldest and the greatest civilization that humanity has ever produced. China's history stretches back into the mists of time, its people achieving many great things long before the other upstart civilizations were even conceived. China's contributions to the arts and sciences are too many and too wondrous to do justice to - the printing press, gunpowder, the works of Confucius - these are but a few of the gifts China has given to an undeserving world!", + "startIntroPart2": "You, great Queen, who, with cunning and beauty, rose from the position of lowly concubine to that of Divine Empress - your people call out to you to lead them! Great China is once again beset on all sides by barbarians. Can you defeat all your many foes and return your country to greatness? Can you build a civilization to stand the test of time?", + "declaringWar": "You won't ever be able to bother me again. Go meet Yama.", + "attacked": "Fool! I will disembowel you all!", + "defeated": "You have proven to be a cunning and competent adversary. I congratulate you on your victory.", + "introduction": "Greetings, I am Empress Wu Zetian. China desires peace and development. You leave us alone, we'll leave you alone.", + "neutralHello": "How are you today?", + "hateHello": "Oh. It's you?", + "tradeRequest": "My friend, do you think you can accept this request?", + "outerColor": [9, 112, 84], + "innerColor": [255,255,255], + "unique": "ART_OF_WAR", + "cities": ["Beijing","Shanghai","Guangzhou","Nanjing","Xian","Chengdu","Hangzhou","Tianjin","Macau","Shandong", + "Kaifeng","Ningbo","Baoding","Yangzhou","Harbin","Chongqing","Luoyang","Kunming","Taipei","Shenyang", + "Taiyuan","Tainan","Dalian","Lijiang","Wuxi","Suzhou","Maoming","Shaoguan","Yangjiang","Heyuan","Huangshi", + "Yichang","Yingtian","Xinyu","Xinzheng","Handan","Dunhuang","Gaoyu","Nantong","Weifang","Xikang"] + }, + { + "name": "Egypt", + "leaderName": "Ramesses II", + "adjective": ["Egyptian"], + "startBias": ["Avoid [Jungle]","Avoid [Forest]"], + "preferredVictoryType": "Cultural", + + "startIntroPart1": "We greet thee, oh great Ramesses, Pharaoh of Egypt, who causes the sun to rise and the Nile to flow, and who blesses his fortunate people with all the good things of life! Oh great lord, from time immemorial your people lived on the banks of the Nile river, where they brought writing to the world, and advanced mathematics, sculpture, and architecture. Thousands of years ago they created the great monuments which still stand tall and proud.", + "startIntroPart2": "Oh, Ramesses, for uncounted years your people endured, as other petty nations around them have risen and then fallen into dust. They look to you to lead them once more into greatness. Can you honor the gods and bring Egypt back to her rightful place at the very center of the world? Can you build a civilization that will stand the test of time?", + + "declaringWar": "You are but a pest on this Earth, prepare to be eliminated!", + "attacked": "You are a fool who evokes pity. You have brought my hostility upon yourself and your repulsive civilization!", + "defeated": "Strike me down and my soul will torment yours forever, you have won nothing.", + "introduction": "Greetings, I am Ramesses the god. I am the living embodiment of Egypt, mother and father of all civilizations.", + + "neutralHello": "Good day.", + "hateHello": "Oh, it's you.", + + "tradeRequest": "Generous Egypt makes you this offer.", + + "outerColor": [ 231, 213, 0], + "innerColor": [98,10,210], + "unique": "MONUMENT_BUILDERS", + "cities": ["Thebes","Memphis","Heliopolis","Elephantine","Alexandria","Pi-Ramesses","Giza","Byblos","Akhetaten", + "Hieraconpolis","Abydos","Asyut","Avaris","Lisht","Buto","Edfu","Pithom","Busiris","Kahun","Athribis", + "Mendes","Elashmunein","Tanis","Bubastis","Oryx","Sebennytus","Akhmin","Karnak","Luxor","El Kab","Armant", + "Balat","Ellahun","Hawara","Dashur","Damanhur","Ellahun","Abusir","Ellahun","Herakleopolis","Akoris", + "Benihasan","Badari","Hermopolis","Amrah","Koptos","Ombos","Naqada","Semna","Soleb"] + }, + { + "name": "England", + "leaderName": "Elizabeth", + "adjective": ["English"], + "startBias": ["Coast"], +// "preferredVictoryType": "Diplomatic", + + "startIntroPart1": "Praises upon her serene highness, Queen Elizabeth Gloriana. You lead and protect the celebrated maritime nation of England. England is an ancient land, settled as early as 35,000 years ago. The island has seen countless waves of invaders, each in turn becoming a part of the fabric of the people. Although England is a small island, for many years your people dominated the world stage. Their matchless navy, brilliant artists and shrewd merchants, giving them power and influence far in excess of their mere numbers.", + "startIntroPart2": "Queen Elizabeth, will you bring about a new golden age for the English people? They look to you once more to return peace and prosperity to the nation. Will you take up the mantle of greatness? Can you build a civilization that will stand the test of time?", + "declaringWar": "By the grace of God, your days are numbered.", + "attacked": "We shall never surrender.", + "defeated": "You have triumphed over us. The day is yours.", + "introduction": "We are pleased to meet you.", + "neutralHello": "Hello, again.", + "hateHello": "Oh, it's you!", + "tradeRequest": "Would you be interested in a trade agreement with England?", + "outerColor": [ 114, 0, 0], + "innerColor": [255,255,255], + "unique": "SUN_NEVER_SETS", + "cities": ["London","York","Nottingham","Hastings","Canterbury","Coventry","Warwick","Newcastle","Oxford","Liverpool", + "Dover","Brighton","Norwich","Leeds","Reading","Birmingham","Richmond","Exeter","Cambridge","Gloucester", + "Manchester","Bristol","Leicester","Carlisle","Ipswich","Portsmouth","Berwick","Bath","Mumbles","Southampton", + "Sheffield","Salisbury","Colchester","Plymouth","Lancaster","Blackpool","Winchester","Hull"] + }, + { + "name": "France", + "leaderName": "Napoleon", + "adjective": ["French"], + "preferredVictoryType": "Cultural", + + "startIntroPart1": "Long life and triumph to you, First Consul and Emperor of France, Napoleon I, ruler of the French people. France lies at the heart of Europe. Long has Paris been the world center of culture, arts and letters. Although surrounded by competitors - and often enemies - France has endured as a great nation. Its armies have marched triumphantly into battle from one end of the world to the other, its soldiers and generals among the best in history.", + "startIntroPart2": "Napoleon Bonaparte, France yearns for you to rebuild your empire, to lead her once more to glory and greatness, to make France once more the epicenter of culture and refinement. Emperor, will you ride once more against your foes? Can you build a civilization that will stand the test of time?", + "declaringWar": "You're disturbing us, prepare for war.", + "attacked": "You've fallen into my trap. I'll bury you.", + "defeated": "I congratulate you for your victory.", + "introduction": "Welcome. I'm Napoleon, of France; the smartest military man in world history.", + "neutralHello": "Hello.", + "hateHello": "It's you.", + "tradeRequest": "France offers you this exceptional proposition.", + "outerColor": [ 38, 98, 255], + "innerColor": [239,236,148], + "unique": "ANCIEN_REGIME", + "cities": ["Paris","Orleans","Lyon","Troyes","Tours","Marseille","Chartres","Avignon","Rouen","Grenoble", + "Dijon","Amiens","Cherbourg","Poitiers","Toulouse","Bayonne","Strasbourg","Brest","Bordeaux","Rennes", + "Nice","Saint Etienne","Nantes","Reims","Le Mans","Montpellier","Limoges","Nancy","Lille","Caen","Toulon", + "Le Havre","Lourdes","Cannes","Aix-En-Provence","La Rochelle","Bourges","Calais"] + }, + { + "name": "Russia", + "leaderName": "Catherine", + "adjective": ["Russian"], + "startBias": ["Tundra"], + "preferredVictoryType": "Scientific", + + "startIntroPart1": "Greetings upon thee, Your Imperial Majesty Catherine, wondrous Empress of all the Russias. At your command lies the largest country in the world. Mighty Russia stretches from the Pacific Ocean in the east to the Baltic Sea in the west. Despite wars, droughts, and every manner of disaster the heroic Russian people survive and prosper, their artists and scientists among the best in the world. The Empire today remains one of the strongest ever seen in human history - a true superpower, with the greatest destructive force ever devised at her command.", + "startIntroPart2": "Catherine, your people look to you to bring forth glorious days for Russia and her people, to revitalize the land and recapture the wonder of the Enlightenment. Will you lead your people once more into greatness? Can you build a civilization that will stand the test of time?", + "declaringWar": "You've behaved yourself very badly, you know it. Now it's payback time.", + "attacked": "You've mistaken my passion for a weakness, you'll regret about this.", + "defeated": "We were defeated, so this makes me your prisoner. I suppose there are worse fates.", + "introduction": "I greet you, stranger! If you are as intelligent and tactful as you are attractive, we'll get along just fine.", + "neutralHello": "Hello!", + "hateHello": "What do you need?!", + "tradeRequest": "How would you like it if I propose this kind of exchange?", + "outerColor": [ 236, 178, 0], + "innerColor": [0,0,0], + "unique": "SIBERIAN_RICHES", + "cities": ["Moscow","St. Petersburg","Novgorod","Rostov","Yaroslavl","Yekaterinburg","Yakutsk","Vladivostok","Smolensk","Orenburg", + "Krasnoyarsk","Khabarovsk","Bryansk","Tver","Novosibirsk","Magadan","Murmansk","Irkutsk","Chita","Samara", + "Arkhangelsk","Chelyabinsk","Tobolsk","Vologda","Omsk","Astrakhan","Kursk","Saratov","Tula","Vladimir","Perm", + "Voronezh","Pskov","Starayarussa","Kostoma","Nizhniy Novgorod","Suzdal","Magnitogorsk"] + }, + { + "name": "Rome", + "leaderName": "Augustus Caesar", + "adjective": ["Roman"], + "startBias":["Avoid [Tundra]","Avoid [Desert]"] + "preferredVictoryType": "Scientific", + + "startIntroPart1": "The blessings of the gods be upon you, Caesar Augustus, emperor of Rome and all her holdings. Your empire was the greatest and longest lived of all in Western civilization. And your people single handedly shaped its culture, law, art, and warfare like none other, before or since. Through years of glorious conquest, Rome came to dominate all the lands of the Mediterranean from Spain in the west to Syria in the east. And her dominion would eventually expand to cover much of England and northern Germany. Roman art and architecture still awe and inspire the world. And she remains the envy of all lesser civilizations who have followed.", + "startIntroPart2": "O mighty emperor, your people turn to you to once more reclaim the glory of Rome! Will you see to it that your empire rises again, bringing peace and order to all? Will you make Rome once again center of the world? Can you build a civilization that will stand the test of time?", + "declaringWar": "My treasury contains little and my soldiers are getting impatient... ...therefore you must die.", + "attacked": "So brave, yet so stupid! If only you had a brain similar to your courage.", + "defeated": "The gods have deprived Rome of their favour. We have been defeated.", + "introduction": "I greet you. I am Augustus, Imperator and Pontifex Maximus of Rome. If you are a friend of Rome, you are welcome.", + "neutralHello": "Hail.", + "hateHello": "What do you want?", + "tradeRequest": "I offer this, for your consideration.", + "outerColor": [ 53,0,87], + "innerColor": [238,201,9], + "unique": "GLORY_OF_ROME", + "cities": ["Rome","Antium","Cumae","Neapolis","Ravenna","Arretium","Mediolanum","Arpinum","Circei","Setia", + "Satricum","Ardea","Ostia","Velitrae","Viroconium","Tarentum","Brundisium","Caesaraugusta","Caesarea","Palmyra", + "Signia","Aquileia","Clusium","Sutrium","Cremona","Placentia","Hispalis","Artaxata","Aurelianorum","Nicopolis", + "Agrippina","Verona","Corfinium","Treverii","Sirmium","Augustadorum","Curia","Interrama","Adria",] + }, + { + "name": "Arabia", + "leaderName": "Harun al-Rashid", + "adjective": ["Arabian"], + "startBias": ["Desert"], + "preferredVictoryType": "Scientific", + + "startIntroPart1": "Blessings of God be upon you oh great caliph Harun al-Rashid, leader of the pious Arabian people! The Muslim empire, the Caliphate was born in the turbulent years after the death of the prophet Muhammad in 632 AD, as his followers sought to extend the rule of God to all of the people of the earth. The caliphate grew mighty indeed at the height of its power, ruling Spain, North Africa, the Middle East, Anatolia, the Balkans and Persia. An empire as great as or even greater than that of Rome. The arts and sciences flourished in Arabia during the Middle Ages, even as the countries of Europe descended into ignorance and chaos. The Caliphate survived for six hundred years, until finally succumbing to attack from the Mongols, those destroyers of Empires.", + "startIntroPart2": "Great Caliph Harun al Rashid, your people look to you to return them to greatness! To make Arabia once again an enlightened land of arts and knowledge, a powerful nation who needs fear no enemy! Oh Caliph, will you take up the challenge? Can you build a civilization that will stand the test of time?", + "declaringWar": "The world will be more beautiful without you. Prepare for war.", + "attacked": "Fool! You will soon regret dearly! I swear it!", + "defeated": "You have won, congratulations. My palace is now in your possession, and I beg that you care well for the peacock.", + "introduction": "Welcome foreigner, I am Harun Al-Rashid, Caliph of the Arabs. Come and tell me about your empire.", + "neutralHello": "Peace be upon you.", + "hateHello": "Oh, it's you.", + "tradeRequest": "Come forth, let's do business.", + "outerColor": [ 41,83,42], + "innerColor": [146,221,9], + "unique": "TRADE_CARAVANS", + "cities": ["Mecca","Medina","Damascus","Baghdad","Najran","Kufah","Basra","Khurasan","Anjar","Fustat", + "Aden","Yamama","Muscat","Mansura","Bukhara","Fez","Shiraz","Merw","Balkh","Mosul", + "Aydab","Bayt","Suhar","Taif","Hama","Tabuk","Sana'a","Shihr","Tripoli","Tunis","Kairouan","Algiers","Oran"] + }, + { + "name": "America", + "leaderName": "George Washington", + "adjective": ["American"], + "preferredVictoryType": "Scientific", + + "startIntroPart1": "Welcome President Washington! You lead the industrious American civilization! Formed in the conflagration of revolution in the 18th century, within a hundred years, the young nation became embroiled in a terrible civil war that nearly tore the country apart, but it was just a few short years later in the 20th century that the United States reached the height of its power, emerging triumphant and mighty from the two terrible wars that destroyed so many other great nations. The United States is a nation of immigrants, filled with optimism and determination. They lack only a leader to help them fulfill their promise.", + "startIntroPart2": "President Washington, can you lead the American people to greatness? Can you build a civilization that will stand the test of time?", + "declaringWar": "Your wanton aggression leaves us no choice. Prepare for war!", + "attacked": "You have mistaken our love of peace for weakness. You shall regret this!", + "defeated": "The day...is yours. I hope you will be merciful in your triumph.", + "introduction": "The people of the United States of America welcome you.", + "neutralHello": "Good day.", + "hateHello": "Well?", + "tradeRequest": "Is the following trade of interest to you?", + "outerColor": [ 28,51,119], + "innerColor": [255,255,255], + "unique": "MANIFEST_DESTINY", + "cities": ["Washington","New York","Boston","Philadelphia","Atlanta","Chicago","Seattle","San Francisco","Los Angeles","Houston", + "Portland","St. Louis","Miami","Buffalo","Detroit","New Orleans","Baltimore","Denver","Cincinnati","Dallas","Memphis", + "Cleveland","Kansas City","San Diego","Richmond","Las Vegas","Phoenix","Albuquerque","Minneapolis","Pittsburgh", + "Oakland","Tampa Bay","Orlando","Tacoma","Santa Fe","Olympia","Hunt Valley","Springfield","Palo Alto","Centralia", + "Spokane","Jacksonville","Svannah","Charleston","San Antonio","Birmingham","Anchorage","Sacramento","Reno", + "Salt Lake City","Boise","Milwaukee","Santa Cruz","Little Rock"] + }, + { + "name": "Japan", + "leaderName": "Oda Nobunaga", + "adjective": ["Japanese"], + "startBias": ["Coast"], + "preferredVictoryType": "Domination", + + "startIntroPart1": "Blessings upon you, noble Oda Nobunaga, ruler of Japan, the land of the Rising Sun! May you long walk among its flowering blossoms. The Japanese are an island people, proud and pious with a rich culture of arts and letters. Your civilization stretches back thousands of years, years of bloody warfare, expansion and isolation, great wealth and great poverty. In addition to their prowess on the field of battle, your people are also immensely industrious, and their technological innovation and mighty factories are the envy of lesser people everywhere.", + "startIntroPart2": "Legendary damiyo, will you grab the reins of destiny? Will you bring your family and people the honor and glory they deserve? Will you once again pick up the sword and march to triumph? Will you build a civilization that stands the test of time?", + "declaringWar": "I hereby inform you of our intention to wipe out your civilization from this world.", + "attacked": "Pitiful fool! Now we shall destroy you!", + "defeated": "You were much wiser than I thought.", + "introduction": "We hope for a fair and just relationship with you, who are renowned for military bravery.", + "neutralHello": "Hello.", + "hateHello": "Oh, it's you...", + "tradeRequest": "I would be grateful if you agreed on the following proposal.", + "outerColor": [215,225,225], + "innerColor": [185,0,0], + "unique": "BUSHIDO", + "cities": ["Kyoto","Osaka","Tokyo","Satsuma","Kagoshima","Nara","Nagoya","Izumo","Nagasaki","Yokohama", + "Shimonoseki","Matsuyama","Sapporo","Hakodate","Ise","Toyama","Fukushima","Suo","Bizen","Echizen", + "Izumi","Omi","Echigo","Kozuke","Sado","Kobe","Nagano","Hiroshima","Takayama","Akita","Fukuoka","Aomori", + "Kamakura","Kochi","Naha","Sendai","Gifu","Yamaguchi","Ota","Tottori"] + }, + { + "name": "India", + "leaderName": "Gandhi", + "adjective": ["Indian"], + "startBias": ["Grassland"], + "preferredVictoryType": "Cultural", + + "startIntroPart1": "Greetings, President Mahatma Gandhi, great souled leader of India! You are the ruler of one of the oldest countries in the world with history stretching back almost 10'000 years. A spiritual country, India is the birthplace of three of the world's great religions - Hinduism, Buddhism and Jainism. This is a passionate land of music and color, a land of great wealth and grinding poverty. For centuries, India was divided into kingdoms who fought constantly with each other and against outside invaders. That was, horever, after empires such as Maratha, Maurya and Gupta. In the 12th century AD, India was conquered by Muslim Turks fled from the Mongols. In the early 17th century, the English arrived, and thought a combination of shrewd diplomacy and technological supeiority, they conquered your fragmented nation. England remained in power for some two centuries until driven out by a rising wave of Indian nationalism, a peaceful rebellion unlike any before seen in history, one led by you!", + "startIntroPart2": "Gandhi, your people look to you to lead them to even greater heights of glory! Can you help your people realize their great potential, to once again become the world's center of arts, culture and religion? Can you build a civilization that will stand the test of time?", + "declaringWar": "I have just received a report that large numbers of my troops have crossed your borders.", + "attacked": "My attempts to avoid violence have failed. An eye for an eye only makes the world blind.", + "defeated": "You can chain me, you can torture me, you can even destroy this body, but you will never imprison my mind. ", + "introduction": "Hello, I am Mohandas Gandhi. My people call me Bapu, but please, call me friend.", + "neutralHello": "I wish you peace.", + "hateHello": "What do you want?", + "tradeRequest": "My friend, are you interested in this arrangement?", + "outerColor": [16,126,5], + "innerColor": [255,153,51], + "unique": "POPULATION_GROWTH", + "cities": ["Delhi","Mumbai","Vijayanagara","Pataliputra","Varanasi","Agra","Calcutta","Lahore","Bangalore","Hyderabad","Madurai","Ahmedabad", + "Kolhapur","Prayaga","Ayodhya","Indraprastha","Mathura","Ujjain","Gulbarga","Jaunpur","Rajagriha","Sravasti","Tiruchirapalli","Thanjavur", + "Bodhgaya","Kushinagar","Amaravati","Gaur","Gwalior","Jaipur","Karachi"] + }, + { + "name": "Germany", + "leaderName": "Otto von Bismarck", + "adjective": ["German"], + "preferredVictoryType": "Scientific", + + "startIntroPart1": "Hail mighty Bismarck, first canchellor of Germany and her empire! Germany is an upstart nation, fashioned from the ruins of the Holy Roman Empire and finally unified in 1871, a little more than a century ago. The German people have proven themselves to be creative, industrious a ferocious warriors. Despite enduring great catastrophes in the first half of the 20th century, Germany remains a worldwide economic, artistic and technological leader.", + "startIntroPart2": "Great Prince Bismarck, the German people look up too you to lead them to greater days of glory. Their determination is strong, and now they turn to you, their beloved iron chancellor, to guide them once more. Will you rile and conquer through blood and iron, or foster the Germanic arts and industry? Can you build a civilization that will stand the test of time?", + "declaringWar": "I cannot wait until ye grow even mightier. Therefore, prepare for war!", + "attacked": "Corrupted villain! We will bring you into the ground!", + "defeated": "Germany has been destroyed. I weep for the future generations.", + "introduction": "Guten tag. In the name of the great German people, I bid you welcome.", + "neutralHello": "What now?", + "hateHello": "So, out with it!", + "tradeRequest": "It would be in your best interest, to carefully consider this proposal.", + "outerColor": [150,150,150], + "innerColor": [60,60,60], + "unique": "FUROR_TEUTONICUS", + "cities": ["Berlin","Hamburg","Munich","Cologne","Frankfurt","Essen","Dortmund","Stuttgart","Dusseldorf","Bremen", + "Hannover","Duisburg","Leipzig","Dresden","Bonn","Bochum","Bielefeld","Karlsruhe","Gelsenkirchen","Wiesbaden", + "Munster","Rostok","Chemnitz","Braunschweig","Halle","Mצnchengladbach","Kiel","Wuppertal","Freiburg","Hagen", + "Erfurt","Kaiserslautern","Kassel","Oberhausen","Hamm","Saarbrucken","Krefeld","Pirmasens","Potsdam","Solingen", + "Osnabruck","Ludwingshafen","Leverkusen","Oldenburg","Neuss","Mulheim","Darmstadt","Herne","Wurzburg", + "Recklinghausen","Gצttingen","Wolfsburg","Koblenz","Hildesheim","Erlangen"] + }, + + + { + "name": "The Ottomans", + "leaderName": "Suleiman I", + "adjective": ["Ottoman"], + "startBias": ["Coast"], + "preferredVictoryType": "Domination", + + "startIntroPart1": "Blessings of God be upon you, oh Great Emperor Suleiman! Your power, wealth and generosity awe the world! Truly, are you called 'Magnificent!' Your empire began in Bithynia, a small country in Eastern Anatolia in 12th century. Taking advantage in the decline of the great Selkuj Sultanate of Rum, King Osman I of Bithynia expanded west into Anatolia. Over the next century, your subjects brought down the empire of Byzantium, taking its holdings in Turkey and then the Balkans. In the mid 15th century, the Ottomans captured ancient Constantinople, gaining control of the strategic link between Europe and the Middle East. Your people's empire would continue to expand for centuries governing much of North Africa, the Middle East and Eastern Europe at its height.", + "startIntroPart2": "Mighty Sultan, heed the call of your people! Bring your empire back to the height of its power and glory and once again the world will look upon your greatness with awe and admiration! Will you accept the challenge, great emperor? Will you build an empire that will stand the test of time?", + "declaringWar": "Your continued insolence and failure to recognize and preeminence leads us to war.", + "attacked": "Good. The world shall witness the incontestable might of my armies and the glory of the Empire.", + "defeated": "Ruin! Ruin! Istanbul becomes Iram of the Pillars, remembered only by the melancholy poets.", + "introduction": "From the magnificence of Topkapi, the Ottoman nation greets you, stranger! I'm Suleiman, Kayser-I Rum, and I bestow upon you my welcome!", + "neutralHello": "Greetings!", + "hateHello": "What do you want?", + "tradeRequest": "Let us do business! Would you be interested?", + "outerColor": [245,248,185], + "innerColor": [18,84,30], + "unique": "BARBARY_CORSAIRS", + "cities": ["Istanbul","Edirne","Ankara","Bursa","Konya","Samsun","Gaziantep","Diyabakir","Izmir","Kayseri","Malatya", + "Marsin","Antalya","Zonguldak","Denizli","Ordu","Mugia","Eskishehir","Inebolu","Sinop","Adana","Artuin", + "Bodrum","Eregli","Silifke","Sivas","Amasya","Marmaris","Trabzon","Erzurum","Urfa","Izmit","Afyonkarhisar", + "Bitlis","Yalova"] + }, + { + "name": "Korea", + "leaderName": "Sejong", + "adjective": ["Korean"], + "startBias": ["Coast"], + "preferredVictoryType": "Scientific", + + "startIntroPart1": "Greetings to you, exalted King Sejong the Great, servant to the people and protector of the Choson Dynasty! Your glorious vision of prosperity and overwhelming benevolence towards the common man made you the most beloved of all Korean kings. From the earliest days of your reign, the effort you took to provide a fair and just society for all was surpassed only by the technological advances spurred onwards by your unquenched thirst for knowledge. Guided by your wisdom, the scholars of the Jade Hall developed Korea's first written language, Hangul, bringing the light of literature and science to the masses after centuries of literary darkness.", + "startIntroPart2": "Honorable Sejong, once more the people look to your for guidance. Will you rise to the occasion, bringing harmony and understanding to the people? Can you once again advance your kingdom's standing to such wondrous heights? Can you build a civilization that stands the test of time?", + "declaringWar": "Jip-hyun-jun (Hall of Worthies) will no longer tolerate your irksome behavior. We will liberate the citizens under your oppression even with force, and enlighten them!", + "attacked": "Foolish, miserable wretch! You will be crushed by this country's magnificent scientific power!", + "defeated": "Now the question is who will protect my people. A dark age has come.", + "introduction": "Welcome to the palace of Choson, stranger. I am the learned King Sejong, who looks after his great people.", + + "neutralHello": "Hello.", + "hateHello": "Oh, it's you", + "tradeRequest": "We have many things to discuss and have much to benefit from each other.", + "outerColor": [20,25,173], + "innerColor": [187,33,51], + "unique": "SCHOLARS_OF_THE_JADE_HALL", + "cities": ["Seoul","Busan","Jeonju","Daegu","Pyongyang","Kaesong","Suwon","Gwangju","Gangneung","Hamhung","Wonju","Ulsan", + "Changwon","Andong","Gongju","Haeju","Cheongju","Mokpo","Dongducheon","Geoje","Suncheon","Jinju","Sangju", + "Rason","Gyeongju","Chungju","Sacheon","Gimje","Anju"] + }, + + { + "name": "Iroquois", + "leaderName": "Hiawatha", + "adjective": ["Irochese"], + "startBias": ["Forest"], + "preferredVictoryType": "Scientific", + + "startIntroPart1": "Greetings, noble Hiawatha, leader of the mighty Iroquois nations! Long have your people lived near the great and holy lake Ontario in the land that has come to be known as the New York state in North America. In the mists of antiquity, the five peoples of Seneca, Onondaga, Mohawks, Cayugas and Oneida united into one nation, the Haudenosaunee, the Iroquois. With no written language, the wise men of your nation created the great law of peace, the model for many contitutions including that of the United States. For many years, your people battled great enemies, such as the Huron, and the French and English invaders. Tought outnumbered and facing weapons far more advanced than the ones your warriors wielded, the Iroquois survived and prospered, until they were finally overwhelmed by the mighty armies of the new United States.", + "startIntroPart2": "Oh noble Hiawatha, listen to the cries of your people! They call out to you to lead them in peace and war, to rebuild the great longhouse and unite the tribes once again. Will you accept this challenge, great leader? Will you build a civilization that will stand the test of time?", + "declaringWar": "You are a plague upon Mother Earth! Prepare for battle!", + "attacked": "You evil creature! My braves will slaughter you!", + "defeated": "You have defeated us... but our spirits will never be vanquished! We shall return!", + "introduction": "Greetings, stranger. I am Hiawatha, speaker for the Iroquois. We seek peace with all, but we do not shrink from war.", + "neutralHello": "Good day.", + "hateHello": "Oh, it's you.", + "tradeRequest": "Does this trade work for you, my friend?", + "outerColor": [54,72,72], + "innerColor": [246,205,137], + "unique": "GREAT_WARPATH", + "cities": ["Onoondaga","Osininka","Grand River","Akwesasme","Buffalo Creek","Brantford","Montreal","Genesse River", + "Canandaigua Lake","Lake Simcoe","Salamanca","Gowanda","Cuba","Akron","Kanesatake","Ganienkeh","Cayuga Castle", + "Chondote","Canajoharie","Nedrow","Oneida Lake","Kanonwalohale","Green Bay","Southwold","Mohawk Valley", + "Schoharie","Bay of Quinte","Kanawale","Kanatsiokareke","Tyendinaga","Hahta"] + }, + { + "name": "Persia", + "leaderName": "Darius I", + "adjective": ["Persian"], + "preferredVictoryType": "Scientific", + + "startIntroPart1": "The blessings of heaven be upon you, beloved king Darius of Persia! You lead a strong and wise people. In the morning of the world, the great Persian leader Cyrus revolted against the mighty Median empire and by 550 BC, the Medes were no more. Through cunning diplomacy and military prowess, great Cyrus conquered wealthy Lydia and powerful Babylon. His son conquering proud Egypt some years later. Over time, Persian might expanded into far away Macedonia, at the very door of the upstart Greek city-states. Long would Persia prosper until the upstart villain Alexander of Macedon, destroyed the great empire in one shocking campaign.", + "startIntroPart2": "Darius, your people look to you to once again bring back the days of power and glory for Persia! The empire of your ancestors must emerge again, to triumph over its foes and to bring peace and order to the world! O king, will you answer the call? Can you build a civilization that will stand the test of time?", + "declaringWar": "Your continue existence is an embarrassment to all leaders everywhere! You must be destroyed!", + "attacked": "Curse you! You are beneath me, son of a donkey driver! I will crush you!", + "defeated": "You mongrel! Cursed be you! The world will long lament your heinous crime!", + "introduction": "Peace be on you! I am Darius, the great and outstanding king of kings of great Persia... but I suppose you knew that.", + "neutralHello": "Good day to you!", + "hateHello": "Ahh... you...", + "tradeRequest": "In my endless magnanimity, I am making you this offer. You agree, of course?", + "outerColor": [153,5,3], + "innerColor": [244,232,54], + "unique": "ACHAEMENID_LEGACY", + "cities": ["Persepolis","Parsagadae","Susa","Ecbatana","Tarsus","Gordium","Bactra","Sardis","Ergili","Dariushkabir", + "Ghulaman","Zohak","Istakhr","Jinjan","Borazjan","Herat","Dakyanus","Bampur","Turengtepe","Rey","Shiraz", + "Thuspa","Hasanlu","Gabae","Merv","Behistun","Kandahar","Altintepe","Bunyan","Charsadda","Uratyube", + "Dura Europos","Aleppo","Qatna","Kabul","Capisa","Kyreskhata","Marakanda","Peshawar","Van","Pteira","Arshada", + "Artakaona","Aspabota","Autiyara","Bagastana","Baxtri","Darmasa","Daphnai","Drapsaka","Eion","Gandutava", + "Gaugamela","Harmozeia","Ekatompylos","Izata","Kampada","Kapisa","Karmana","Kounaxa","Kuganaka","Nautaka", + "Paishiyauvada","Patigrbana","Phrada"] + }, + { + "name": "Polynesia", + "leaderName": "Kamehameha I", + "adjective": ["Polynesia"], + "startBias": ["Coast"], + "preferredVictoryType": "Cultural", + + "startIntroPart1": "Greetings and blessings be upon you, Kamehameha the Great, chosen by the heavens to unite your scattered peoples. Oh mighty King, you were the first to bring the Big Island of Hawai'I under one solitary rule in 1791 AD. This was followed by the merging of all the remaining islands under your standard in 1810. As the first King of Hawai'I, you standardized the legal and taxation systems and instituted the Mamalahoe Kawanai, an edict protecting civilians in times of war. You ensured the continued unification and sovereignty of the islands by your strong laws and deeds, even after your death in 1819.", + "startIntroPart2": "Oh wise and exalted King, your people wish for a kingdom of their own once more and require a leader of unparalleled greatness! Will you answer their call and don the mantle of the Lion of the Pacific? Will you build a kingdom that stands the test of time?", + "declaringWar": "The ancient fire flashing across the sky is what proclaimed that this day would come, though I had foolishly hoped for a different outcome.", + "attacked": "It is obvious now that I misjudged you and your true intentions.", + "defeated": "The hard-shelled crab yields, and the lion lies down to sleep. Kanaloa comes for me now.", + "introduction": "Aloha! Greetings and blessings upon you, friend. I am Kamehameha, Great King of this strand of islands.", + "neutralHello": "Welcome, friend!", + "hateHello": "Oh, it's you.", + "tradeRequest": "Come, let our people feast together!", + "outerColor": [225,105,0], + "innerColor": [255,255,78], + "unique": "WAYFINDING", + "cities": ["Honolulu","Samoa","Tonga","Nuku Hiva","Raiatea","Aotearoa","Tahiti","Hilo","Te Wai Pounamu","Rapa Nui", + "Tuamotu","Rarotonga","Tuvalu","Tubuai","Mangareva","Oahu","Kiritimati","Ontong Java","Niue","Rekohu", + "Rakahanga","Bora Bora","Kailua","Uvea","Futuna","Rotuma","Tokelau","Lahaina","Bellona","Mungava","Tikopia", + "Emae","Kapingamarangi","Takuu","Nukuoro","Sikaiana","Anuta","Nuguria","Pileni","Nukumanu"] + }, + { + "name": "Siam", + "leaderName": "Ramkhamhaeng", + "adjective": ["Siamese"], + "startBias": ["Avoid [Forest]"], +// "preferredVictoryType":"Diplomatic", + + "startIntroPart1": "Greetings to you, Great King Ramkhamhaeng, leader of the glorious Siamese people! O mighty King, your people bow down before you in awe and fear! You are the ruler of Siam, an ancient country in the heart of Southeast Asia, a beautiful and mysterious land. Surrounded by foes, beset by bloody war and grinding poverty, the clever and loyal Siamese people have endured and trumphed. King Ramkhamhaeng, your empire was once part of the Khmer Empire, until the 13th century AD, when your ancestors revolted, forming the small Sukhothai kingdom. Through successful battle and cunning diplomacy, the tiny kingdom grew into a mighty empire, an empire which would dominate South East Asia for more than a century!", + "startIntroPart2": "Oh, wise and puissant King Ramkhamhaeng, your people need you to once again lead them to greatness! Cann you use your wits and strenght of arms to protect your people and defeat your foes? Can you build a civilization that will stand the test of time?", + "declaringWar": "You lowly, arrogant fool! I will make you regret of your insolence!", + "attacked": "You scoundrel! I shall prepare to fend you off!", + "defeated": "Althought I lost, my honor shall endure. I wish you good luck.", + "introduction": "I, Pho Kun Ramkhamhaeng, King of Siam, consider it a great honor that you have walked to visit my country of Siam.", + "neutralHello": "Welcome.", + "hateHello": "Greetings.", + "tradeRequest": "Greetings. I believe this is a fair proposal for both parties. What do you think?", + "outerColor": [228,208,43], + "innerColor": [193,21,17], + "unique": "FATHER_GOVERNS_CHILDREN", + "cities": ["Sukhothai","Si Satchanalai","Muang Saluang","Lampang","Phitsanulok","Kamphaeng Pet","Nakhom Chum","Vientiane", + "Nakhon Si Thammarat","Martaban","Nakhon Sawan","Chainat","Luang Prabang","Uttaradit","Chiang Thong","Phrae", + "Nan","Tak","Suphanburi","Hongsawadee","Thawaii","Ayutthuya","Taphan Hin","Uthai Thani","Lap Buri","Ratchasima", + "Ban Phai","Loci","Khon Kaen","Surin"] + }, + { + "name": "Spain", + "leaderName": "Isabella", + "adjective": ["Spanish"], + "startBias": ["Coast"], + "preferredVictoryType": "Domination", + + "startIntroPart1": "Blessed Isabella, servant of God, holy queen of Castille and Leòn! Your people greet and welcome you. You are the ruler of Spain, a beautiful and ancient country at the crossroads of the world between Europe and Africa, one shor on the Mediterranean and the other on the mighty Atlantic Ocean. The Spanish are a multicultural people with roots in the Muslim and Christian worlds. A seafaring race, Spanish explorers found and conquered much of the New World, and, for many centuries, its gold and silver brought Spain unrivalled wealth and power, making the Spanish court the envy of the world.", + "startIntroPart2": "O fair and virtuous Isabella! Will you rebuld the Spanish empire and show the world again the greatness of your people? Will your take up the mantle of the holy monarchy, and vanquish your foes under heaven's watchful eyes? Your adoring subjects await your command! Will you build a civilization that stands the test of time?", + "declaringWar": "God will probably forgive you... but I shall not. Prepare for war.", + "attacked": "Repugnant spawn of the devil! You will pay!", + "defeated": "If my defeat is, without any doubt, the will of God, then I will accept it.", + "introduction": "God blesses those who deserve it. I am Isabel of Spain.", + "neutralHello": "Greetings.", + "hateHello": "Well?", + "tradeRequest": "I hope this deal will receive your blessing.", + "outerColor": [102,0,0], + "innerColor": [255,102,102], + "unique": "SEVEN_CITIES_OF_GOLD", + "cities": ["Madrid","Barcelona","Seville","Cordoba","Toledo","Santiago","Salamanca","Murcia","Valencia","Zaragoza","Pamplona", + "Vitoria","Santander","Oviedo","Jaen","Logroño","Valladolid","Palma","Teruel","Almeria","Leon","Zamora","Mida", + "Lugo","Alicante","Càdiz","Eiche","Alcorcon","Burgos","Vigo","Badajoz","La Coruña","Guadalquivir","Bilbao", + "San Sebastian","Granada","Mérida","Huelva","Ibiza","Las Palmas","Tenerife"] + }, + { + "name": "Songhai", + "leaderName": "Askia", + "adjective": ["Songhai"], + "startBias": ["Avoid [Tundra]"], + "preferredVictoryType": "Domination", + + "startIntroPart1": "May the blessings of God, who is greatest of all, be upon you Askia, leader of the Songhai people! For many years your kingdom was a vassal of the mighty West African state of Mali, until the middle of the 14th century, when King Sunni Ali Ber wrested independence from the Mali, conquering much territory and fighting off numerous foes who sought to destroy him. Ultimately, his conquest of the wealthy cities of Timbuktu and Jenne gave the growing Songhai empire the economic power to survive for some 100 years, until the empire was destroyed by foes with advanced technology - muskets against spearmen.", + "startIntroPart2": "King Askia, your people look yo you to lead them to glory. To make them powerful and wealthy, to keep them supplied with the weapons they need to defeat any foe. Can you save them from destruction, oh King? Can you build a civilization that will stand the test of time?", + "declaringWar": "You are an abomination to heaven and earth, the chief of ignorant savages! You must be destroyed!", + "attacked": "Fool! You have doomed your people to fire and destruction!", + "defeated": "We have been consumed by the fires of hatred and rage. Enjoy your victory in this world - you shall pay a heavy price in the next!", + "introduction": "I am Askia of the Songhai. We are a fair people - but those who cross us will find only destruction. You would do well to avoid repeating the mistakes others have made in the past.", + "neutralHello": "Greetings.", + "hateHello": "Oh, it's you.", + "tradeRequest": "Can I interest you in this deal?", + "outerColor": [214,145,19], + "innerColor": [90,0,10], + "unique": "RIVER_WARLORD", + "cities": ["Gao","Tombouctu","Jenne","Taghaza","Tondibi","Kumbi Saleh","Kukia","Walata","Tegdaoust","Argungu","Gwandu", + "Kebbi","Boussa","Motpi","Bamako","Wa","Kayes","Awdaghost","Ouadane","Dakar","Tadmekket","Tekedda","Kano", + "Agadez","Niamey","Torodi","Ouatagouna","Dori","Bamba","Segou"] + }, + { + "name": "Mongolia", + "leaderName": "Genghis Khan", + "adjective": ["Mongolian"], + "startBias": ["Plains"], + "preferredVictoryType": "Domination", + + "startIntroPart1": "Greetings, o great Temujin, immortal emperor of the mighty Mongol Empire! Your fists shatter walls of cities and your voice brings despair to your enemies. O Khan! You united the warring tribes of Northern Asia into a mighty people, creating the greatest cavalry force the world has ever witnessed. Your people's cunning diplomacy divided their enemies, making them weak and helpless before Mongolia's conquering armies. In a few short years, your people soldiers conquered most of China and Eastern Asia, and the empire continued to grow until it reached west into Europe and south to Korea. Indeed, it was the greatest empire ever seen, dwarfing those pathetic conquests of the Romans of the Greeks.", + "startIntroPart2": "Temujin, your people cann upon you once more to lead them to battle and conquest. Will the world once again trembe at the thunderous sound of your cavalry, sweeping down from the steppes? Will you build a civilization that stands the test of time?", + "declaringWar": "You stand in the way of my armies. Let us solve this like warriors!", + "attacked": "No more words. Today, Mongolia charges toward your defeat.", + "defeated": "You have hobbled the Mongolian clans. My respect for you nearly matches the loathing. I am waiting for my execution.", + "introduction": "I am Temuujin, conqueror of cities and countries. Before me lie future Mongolian lands. Behind me is the only cavalry that matters.", + "neutralHello": "Hello.", + "hateHello": "So what now?", + "tradeRequest": "I am not always this generous, but we hope you take this rare opportunity we give you.", + "outerColor": [81,0,9], + "innerColor": [255,120,0], + "unique": "MONGOL_TERROR", + "cities": ["Karakorum","Beshbalik","Turfan","Hsia","Old Sarai","New Sarai","Tabriz","Tiflis","Otrar","Sanchu","Kazan", + "Almarikh","Ulaanbaatar","Hovd","Darhan","Dalandzadgad","Mandalgovi","Choybalsan","Erdenet","Tsetserieg", + "Baruun-Urt","Ereen","Batshireet","Choyr","Ulaangom","Tosontsengel","Altay","Uliastay","Bayanhongor", + "Har-Ayrag","Nalayh","Tes"] + }, + /* + + { // REQUIRES RIVERS + "name": "Aztecs", + "leaderName": "Montezuma I", + "adjective": ["Aztec"], + "startBias": ["Jungle"], + "preferredVictoryType": "Domination", + + "startIntroPart1": "Welcome, O divine Montezuma! We grovel in awe at your magnificence! May the heaven shower all manner of good things upon you all the days of your life! Your are the leader of the mighty Aztec people, wandering nomads from a lost home in the north who in the 12th century came to live in the mesa central in the heart of what would come to be call Mexico. Surrounded by many tribes fighting to control the rich land surrounding the sacred lakes of Texoco, Xaltocan and Zampango. Through cunning alliances and martial prowess, within a mere two hundred years, the Aztecs came to dominate the Central American basin, ruling a mighty empire stretching from sea to sea. But the empire fell soon under the assault of the accursed Spaniards, wielding fiendish weapons the likes of which your faithful warriors had never seen.", + "startIntroPart2": "O great king Montezuma, your people call upon you once more, to rise up and lead them to glory, bring them wealth and power, and give them dominion over their foes and rivals. Will you answer their call, glorious leader? Will you build a civilization that stands the test of time?", + "declaringWar": "Xi-miqa-can! Xi-miqa-can! Xi-miqa-can! (Die, die, die!)", + "attacked": "Excellent! Let the blood flow in raging torrents!", + "defeated": " Monster! Who are you to destroy my greatness?", + "introduction": "What do I see before me? Another beating heart for my sacrificial fire.", + "neutralHello": "Welcome, friend.", + "hateHello": "What do you want?", + "tradeRequest": " Accept this agreement or suffer the consequences.", + "outerColor": [255,51,51], + "innerColor": [153,255,255], + "unique": "SACRIFICIAL_CAPTIVES", + "cities": ["Tenochtitlan","Teotihuacan","Tlatelolco","Texcoco","Tlaxcala","Calixtlahuaca","Xochicalco","Tlacopan", + "Atzcapotzalco","Tzintzuntzan","Malinalco","Tula","Tamuin","Teayo","Cempoala","Chalco","Tlalmanalco", + "Ixtapaluca","Huexotla","Tepexpan","Tepetlaoxtoc","Chiconautla","Zitlaltepec","Coyotepec","Tequixquiac", + "Jilotzingo","Tlapanaloya","Tultitan","Ecatepec","Coatepec","Chalchiuites","Chiauhita","Chapultepec", + "Itzapalapa","Ayotzinco","Iztapam"] + }, + */ + { + "name": "Inca", + "leaderName": "Pachacuti", + "adjective": ["Incan"], + "startBias": ["Hill"], + "preferredVictoryType": "Cultural", + + "startIntroPart1": "Oh ye who remakes the world, your loyal subjects greet you, King Pachacuti Sapa Inca, ruler of Tawantinsuyu and the Inca people! From the beginnings in the small state of Cusco, the Incans displayed their potential for greatness, marching to war against their many enemies, crushing their armies into dust and carving for themselves a mighty empire stretching from Ecuador to Chile. Indeed, they build the greatest empire ever seen in all pre-Columbian Americas. More than mere soldiers, your people were great builders and artists as well, and the remnants of their works still awe and inspire the world today.", + "startIntroPart2": "Oh King Pachacuti, truly are you called 'Earth Shaker'! Will you once again call upon the ground itself to a fight at your side? Your armies await your signal. Will you restore the glory of your empire? Can you build a civilization that will stand the test of time?", + + "declaringWar": "Resistance is futile! You cannot hope to stand against the mighty Incan empire. If you will not surrender immediately, then prepare for war!", + "attacked": "Declare war on me?!? You can't, because I declare war on you first!", + "defeated": "How did you darken the sun? I ruled with diligence and mercy—see that you do so as well.", + "introduction": "How are you? You stand before Pachacuti Inca Yupanqui.", + + "neutralHello": "How are you doing?", + "neutralLetsHearIt": ["Go on.","What do you say?","You may begin."], + "neutralNo": ["We absolutely refuse.","No!","I refuse."], + "neutralYes": ["Very good.","Of course, yes.","That is very good."], + + "hateHello": "What do you want now?", + "hateLetsHearIt": ["Speak!","What do you say?","Go on."], + "hateNo": ["That is not possible!","We are not agreeing to that!","I beg your pardon?"], + "hateYes": ["That is fine.","That is good enough.","Very well..."], + + "afterPeace": "Viracocha has frowned upon our war, and has agreed to our peace agreements.", + "tradeRequest": "The Incan people offer this fair trade.", + + "outerColor": [253,245,155], + "innerColor": [4,144,95], + "unique": "GREAT_ANDEAN_ROAD", + "cities": ["Cuzco","Tiwanaku","Machu","Ollantaytambo","Corihuayrachina","Huamanga","Rumicucho","Vilcabamba","Vitcos", + "Andahuaylas","Ica","Arequipa","Nasca","Atico","Juli","Chuito","Chuquiapo","Huanuco Pampa","Tamboccocha", + "Huaras","Riobamba","Caxamalca","Sausa","Tambo Colorado","Huaca","Tumbes","Chan Chan","Sipan","Pachacamac", + "Llactapata","Pisac","Kuelap","Pajaten","Chucuito","Choquequirao"] + }, + { + "name": "Denmark", + "leaderName": "Harald Bluetooth", + "adjective": ["Danish"], + "startBias": ["Coast"], + "preferredVictoryType": "Domination", + + "startIntroPart1": "Honor and glory be yours, Harald Bluetooth Gormsson, mighty heir of King Gorm of the Old and Thryra Dannebod. Not only were you victorious on the battlefield against the armies of Norway, you also completed massive construction project across the land - numerous Ring Fortresses to protect the populace from invasion and internal strife. You successfully drove off waves of German settlers in 983 AD and sheltered your kingdom from unwanted foreign influence.", + "startIntroPart2": "Stalwart Viking, the time for greatness is upon you once more. You are called to rise up and lead your people to renewed power and trumph! Will you make the world shudder once more at the very thought of your great armies of the Northsmen? Will you let the Viking battle cry ring out across the crashing waved? Will you build a civilization to stand the test of time?", + "declaringWar": "If I am to be honest, I tire of those pointless charades. Why don't we settle our disputes on the field of battle, like true men? Perhaps the skalds will sing of your valor... or mine!", + "attacked": "Ahahah! You seem to show some skills of a true Viking! Too bad that I'll probably kill you!", + "defeated": "Loki must have stood by you, for a common man alone could not have defeated me... Oh well! I will join the einherjar in Valhalla and feast, while you toil away here.", + "introduction": "Harad Bluetooth bids you welcome to his lands, a Viking unlike any the seas and lands have ever known! Hah, are you afraid?", + "neutralHello": "Hail to you.", + "hateHello": "Oh, it's you.", + "tradeRequest": "This is a fine deal! Even a drunk beggar would agree!", + "outerColor": [51,25,0], + "innerColor": [255,255,102], + "unique": "VIKING_FURY", + "cities": ["Copenhagen","Aarhus","Kaupang","Ribe","Viborg","Tunsbers","Roskilde","Hedeby","Oslo","Jelling","Truso", + "Bergen","Faeroerne","Reykjavik","Trondheim","Godthab","Helluland","Lillehammer","Markland","Elsinore", + "Sarpsborg","Odense","Aalborg","Stavanger","Vorbasse","Schleswig","Kristiansand","Halogaland","Randers", + "Fredrikstad","Kolding","Horsens","Tromsoe","Vejle","Koge","Sandnes","Holstebro","Slagelse","Drammen", + "Hillerod","Sonderborg","Skien","Svendborg","Holbaek","Hjorring","Fladstrand","Haderslev","Ringsted","Skrive"] + }, /* + { + "name": "Sweden", + "leaderName": "Gustavus Adolphus", + "adjective": ["Swedish"], + "startBias": ["Tundra"], + "preferredVictoryType": "Diplomatic", + + "startIntroPart1": "All hail the transcendent King Gustavus Adolphus, founder of the Swedish Empire and her most distinguished military tactician. It was during your reign that Sweden emerged as one of the greatest powers in Europe, due in no small part to your wisdom, both on and off the battlefield. As king, you initiated a number of domestic reforms that ensured the economic stability and prosperity of your people. As the general who came to be known as the "Lion of the North," your visionary designs in warfare gained the admiration of military commanders the world over. Thanks to your triumphs in the Thirty Years' War, you were assured a legacy as one of history's greatest generals.", + "startIntroPart2": "Oh noble King, the people long for your prudent leadership, hopeful that once again they will see your kingdom rise to glory. Will you devise daring new strategies, leading your armies to victory on the theater of war? Will you build a civilization that stands the test of time?", + + "declaringWar": "The Hakkapeliittas will ride again and your men will fall just at the sight of my cavalry!God with us!", + "attacked": "Ha ha ha, captain Gars will be very glad to head out to war again.", + "defeated": "I am Sweden's king. You can take my lands, my people, my kingdom, but you will never reach the House of Vasa.", + "introduction": "Stranger, welcome to the Snow King's kingdom! I am Gustavus Adolphus,member of the esteemed House of Vasa", + + "neutralHello": "Oh","welcome!", + "hateHello": "Oh, it is you.", + "tradeRequest": "My friend, it is my belief that this settlement can benefit both our peoples.", + "innerColor": [194,97,255] + "unique": "LION_OF_THE_NORTH", + "cities": ["StockHolm","Malmo","Gothenburg","Visby","Upssala","Umea","Lund","Kiruna","Helsingborg", + "Orebro","Vasteras","Linkoping","Norrkoping","Gavle","Karlskrona","Halmstad","Karlstad","Vaxjo", + "Copenhagen","Jonkoping",Boras",] + }, + */ + + + + //City-States + { + "name": "Milan", + "adjective": ["Milanese"], + "cityStateType": "Cultured", + + "declaringWar": "You leave us no choice. War it must be.", + "attacked": "Very well, this shall not be forgotten.", + "defeated": "You fiend! History shall remember this!", + "outerColor": [0, 0, 0], + "innerColor": [185,132,66], + "cities": ["Milan"] + }, + { + "name": "Florence", + "adjective": ["Florentine"], + "cityStateType": "Cultured", + + "declaringWar": "You leave us no choice. War it must be.", + "attacked": "Very well, this shall not be forgotten.", + "defeated": "And so the flower of Florence falls to barbaric hands...", + "outerColor": [0, 0, 0], + "innerColor": [62,197,252], + "cities": ["Florence"] + }, + { + "name": "Rio de Janeiro", + "adjective": ["Carioca"], + "cityStateType": "Maritime", + "startBias": ["Coast"], + + "declaringWar": "I have to do this, for the sake of progress if nothing else. You must be opposed!", + "attacked": "You can see how fruitless this will be for you... right?", + "defeated": "May God grant me these last wishes - peace and prosperity for Brazil.", + "outerColor": [0, 0, 0], + "innerColor": [211, 220, 103], + "cities": ["Rio de Janeiro"] + }, + { + "name": "Antwerp", + "adjective": ["Antwerp"], + "cityStateType": "Mercantile", + "startBias": ["Coast"], + + "declaringWar": "You leave us no choice. War it must be.", + "attacked": "Very well, this shall not be forgotten.", + "defeated": "They will write songs of this.... pray that they shall be in your favor.", + "outerColor": [0, 0, 0], + "innerColor": [194,97,255], + "cities": ["Antwerp"] + }, + { + "name": "Dublin", + "adjective": ["Dubliner"], + "cityStateType": "Militaristic", + + "declaringWar": "War lingers in our hearts. Why carry on with a false peace?", + "attacked": "You gormless radger! You'll dine on your own teeth before you set foot in Ireland!", + "defeated": "A lonely wind blows through the highlands today. A dirge for Ireland. Can you hear it?", + "outerColor": [0, 0, 0], + "innerColor": [211,180,113], + "cities": ["Dublin"] + }, + { + "name": "Tyre", + "adjective": ["Tyrian"], + "cityStateType": "Mercantile", + "startBias": ["Coast"], + + "declaringWar": "You leave us no choice. War it must be.", + "attacked": "Very well, this shall not be forgotten.", + "defeated": "We never fully trusted you from the start.", + "outerColor": [0, 0, 0], + "innerColor": [255,97,255], + "cities": ["Tyre"] + }, + { + "name": "Ur", + "adjective": ["Ur"], + "cityStateType": "Maritime", + "startBias": ["Coast"], + + "declaringWar": "I will enjoy hearing your last breath as you witness the destruction of your realm!", + "attacked": "Why do we fight' Because Inanna demands it. Now, witness the power of the Sumerians!", + "defeated": "What treachery has struck us? No, what evil?", + "outerColor": [0, 0, 0], + "innerColor": [255,69,0], + "cities": ["Ur"] + }, + { + "name": "Genoa", + "adjective": ["Genoese"], + "cityStateType": "Mercantile", + "startBias": ["Coast"], + + "declaringWar": "You leave us no choice. War it must be.", + "attacked": "Very well, this shall not be forgotten.", + "defeated": "How barbaric. Those who live by the sword shall perish by the sword.", + "outerColor": [0, 0, 0], + "innerColor": [45,255,86], + "cities": ["Genoa"] + }, + { + "name": "Venice", + "adjective": ["Venetian"], + "cityStateType": "Maritime", + "startBias": ["Coast"], + + "declaringWar": "You have revealed your purposes a bit too early, my friend...", + "attacked": "Very well, this shall not be forgotten.", + "defeated": "A wrong calculation, on my part.", + "outerColor": [0, 0, 0], + "innerColor": [153,204,255], + "cities": ["Venice"] + }, + { + "name": "Brussels", + "adjective": ["Bruxellois"], + "cityStateType": "Cultured", + + "declaringWar": "You leave us no choice. War it must be.", + "attacked": "Very well, this shall not be forgotten.", + "defeated": "I guess you weren't here for the sprouts after all...", + "outerColor": [0, 0, 0], + "innerColor": [153,255,51], + "cities": ["Brussels"] + }, + { + "name": "Kabul", + "adjective": ["Kabul"], + "cityStateType": "Cultured", + + "declaringWar": "You leave us no choice. War it must be.", + "attacked": "Very well, this shall not be forgotten.", + "defeated": "Unacceptable!", + "outerColor": [0, 0, 0], + "innerColor": [153,0,76], + "cities": ["Kabul"] + }, + { + "name": "Sidon", + "adjective": ["Sidon"], + "cityStateType": "Militaristic", + + "declaringWar": "You leave us no choice. War it must be.", + "attacked": "Very well, this shall not be forgotten.", + "defeated": "What a fine battle! Sidon is willing to serve you!", + "outerColor": [0, 0, 0], + "innerColor": [250,128,114], + "cities": ["Sidon"] + }, + { + "name": "Almaty", + "adjective": ["Almaty"], + "cityStateType": "Militaristic", + + "declaringWar": "You leave us no choice. War it must be.", + "attacked": "Very well, this shall not be forgotten.", + "defeated": "How could we fall to the likes of you?!", + "outerColor": [0, 0, 0], + "innerColor": [152,0,241], + "cities": ["Almaty"] + }, + { + "name": "Edinburgh", + "adjective": ["Edinburghensian"], + "cityStateType": "Militaristic", + + "declaringWar": "You shall stain this land no longer with your vileness! To arms, my countrymen - we ride to war!", + "attacked": "Traitorous man! The Celtic peoples will not stand for such wanton abuse and slander - I shall have your head!", + "defeated": "Vile ruler, know that you 'won' this war in name only!", + "outerColor": [0, 0, 0], + "innerColor": [0,102,102], + "cities": ["Edinburgh"] + }, + { + "name": "Singapore", + "adjective": ["Singaporean"], + "cityStateType": "Mercantile", + + "declaringWar": "You leave us no choice. War it must be.", + "attacked": "Very well, this shall not be forgotten.", + "defeated": "Perhaps, in another world, we could have been friends...", + "outerColor": [0, 0, 0], + "innerColor": [255,255,0], + "cities": ["Singapore"] + }, + { + "name": "Zanzibar", + "adjective": ["Zanzibar"], + "cityStateType": "Mercantile", + + "declaringWar": "You leave us no choice. War it must be.", + "attacked": "Very well, this shall not be forgotten.", + "defeated": "May the Heavens forgive you for inflicting this humiliation to our people.", + "outerColor": [0, 0, 0], + "innerColor": [255,153,255], + "cities": ["Zanzibar"] + }, + { + "name": "Sydney", + "adjective": ["Sydney"], + "cityStateType": "Maritime", + + "declaringWar": "After thorough deliberation, Australia finds itself at a crossroads. Prepare yourself, for war is upon us.", + "attacked": "We will mobilize every means of resistance to stop this transgression against our nation!", + "defeated": "The principles for which we have fought will survive longer than any nation you could ever build.", + "outerColor": [0, 0, 0], + "innerColor": [255,204,204], + "cities": ["Sydney"] + }, + { + "name": "Cape Town", + "adjective": ["Cape Town"], + "cityStateType": "Maritime", + + "declaringWar": "You leave us no choice. War it must be.", + "attacked": "Very well, this shall not be forgotten.", + "defeated": "I have failed. May you, at least, know compassion towards our people.", + "outerColor": [0, 0, 0], + "innerColor": [255,153,153], + "cities": ["Cape Town"] + }, + { + "name": "Kathmandu", + "adjective": ["Kathmandu"], + "cityStateType": "Mercantile", + + "declaringWar": "You leave us no choice. War it must be.", + "attacked": "Very well, this shall not be forgotten.", + "defeated": "We... defeated? No... we had so much work to do!", + "outerColor": [0, 0, 0], + "innerColor": [151,125,0], + "cities": ["Kathmandu"] + }, + { + "name": "Hanoi", + "adjective": ["Hanoi"], + "cityStateType": "Cultured", + + "declaringWar": "You leave us no choice. War it must be.", + "attacked": "Very well, this shall not be forgotten.", + "defeated": "So this is how it feels to die...", + "outerColor": [0, 0, 0], + "innerColor": [0,0,255], + "cities": ["Hanoi"] + }, + { + "name": "Quebec City", + "adjective": ["Québécois"], + "cityStateType": "Cultured", + + "declaringWar": "You leave us no choice. War it must be.", + "attacked": "Very well, this shall not be forgotten.", + "defeated": "We were too weak to protect ourselves...", + "outerColor": [0, 0, 0], + "innerColor": [51,102,0], + "cities": ["Quebec City"] + }, + { + "name": "Helsinki", + "adjective": ["Helsinki"], + "cityStateType": "Maritime", + + "declaringWar": "You leave us no choice. War it must be.", + "attacked": "Very well, this shall not be forgotten.", + "defeated": "The day of judgement has come to us. But rest assured, the same will go for you!", + "outerColor": [0, 0, 0], + "innerColor": [255,178,102], + "cities": ["Helsinki"] + }, + { + "name": "Kuala Lumpur", + "adjective": ["KLite"], + "cityStateType": "Cultured", + + "declaringWar": "You leave us no choice. War it must be.", + "attacked": "Very well, this shall not be forgotten.", + "defeated": "Today, the Malay people obey you, but do not think this is over...", + "outerColor": [0, 0, 0], + "innerColor": [0,102,102], + "cities": ["Kuala Lumpur"] + }, + { + "name": "Manila", + "adjective": ["Manilan"], + "cityStateType": "Maritime", + + "declaringWar": "You leave us no choice. War it must be.", + "attacked": "Very well, this shall not be forgotten.", + "defeated": "Ah, Gods! Why have you forsaken us?", + "outerColor": [0, 0, 0], + "innerColor": [96,96,96], + "cities": ["Manila"] + }, + { + "name": "Lhasa", + "translatedName": "Lhasa", + "adjective": ["tibetano"], + "cityStateType": "Cultured", + + "declaringWar": "You leave us no choice. War it must be.", + "attacked": "Very well, this shall not be forgotten.", + "defeated": "Perhaps now we will find peace in death...", + "outerColor": [0, 0, 0], + "innerColor": [204,102,0], + "cities": ["Lhasa"] + }, + { + "name": "Vancouver", + "translatedName": "Vancouver", + "adjective": ["Vancouverite"], + "cityStateType": "Maritime", + + "declaringWar": "In responding to the unstinting malignancy that has heretofore defined your relationship with Canada, we can have no recourse but war!", + "attacked": "As we can reach no peaceful resolution with you, Canada must turn, with reluctance, to war.", + "defeated": "I regret not defending my country to the last, although it was not of use.", + "outerColor": [0, 0, 0], + "innerColor": [0,255,128], + "cities": ["Vancouver"] + }, + { + "name": "M'Banza-Kongo", + "adjective": ["M'Banza-Kongo"], + "cityStateType": "Militaristic", + + "declaringWar": "Do you really think you can walk over us so easily? I will not let it happen. Not to Kongo - not to my people!", + "attacked": "We are no strangers to war. You have strayed from the right path, and now we will correct it.", + "defeated": "You are nothing but a glorified barbarian. Cruel, and ruthless.", + "outerColor": [0, 0, 0], + "innerColor": [255,128,0], + "cities": ["M'Banza-Kongo"] + }, + { + "name": "Mogadishu", + "adjective": ["Mogadishu"], + "cityStateType": "Maritime", + + "declaringWar": "You leave us no choice. War it must be.", + "attacked": "Very well, this shall not be forgotten.", + "defeated": "Congratulations, conquerer. This tribe serves you now.", + "outerColor": [0, 0, 0], + "innerColor": [224,224,224], + "cities": ["Mogadishu"] + }, + + + + //Barbarian + { + "name": "Barbarians", + "outerColor": [0,0,0], + "innerColor": [182,0,0] + } + +] diff --git a/android/assets/jsons/Civ V - G&K/Policies.json b/android/assets/jsons/Civ V - G&K/Policies.json new file mode 100644 index 00000000..f0414d75 --- /dev/null +++ b/android/assets/jsons/Civ V - G&K/Policies.json @@ -0,0 +1,437 @@ +[ + { + "name": "Tradition", + "era": "Ancient era", + "effect": "+3 culture in capital and increased rate of border expansion", + "policies": [ + { + "name": "Aristocracy", + "effect": "+15% production when constructing wonders, +1 happiness for every 10 citizens in a city", + "row": 1, + "column": 1 + }, + { + "name": "Legalism", + "effect": "Immediately creates a cheapest available cultural building in each of your first 4 cities for free", + "row": 1, + "column": 3 + }, + { + "name": "Oligarchy", + "effect": "Units in cities cost no Maintenance, garrisoned city +50% attacking strength", + "row": 1, + "column": 5 + }, + { + "name": "Landed Elite", + "effect": "+10% food growth and +2 food in capital", + "requires": ["Legalism"], + "row": 2, + "column": 2 + }, + { + "name": "Monarchy", + "effect": "+1 gold and -1 unhappiness for every 2 citizens in capital", + "requires": ["Legalism"], + "row": 2, + "column": 4 + }, + { + "name": "Tradition Complete", + "effect": "+15% growth and +2 food in all cities" + } + ] + }, + { + "name": "Liberty", + "era": "Ancient era", + "effect": "+1 culture in every city", + "policies": [ + { + "name": "Collective Rule", + "effect": "Training of settlers increased +50% in capital, receive a new settler near the capital", + "row": 1, + "column": 1 + }, + { + "name": "Citizenship", + "effect": "Tile improvement speed +25%, receive a free worker near the capital", + "row": 1, + "column": 4 + }, + { + "name": "Republic", + "effect": "+1 production in every city, +5% production when constructing buildings", + "requires": ["Collective Rule"], + "row": 2, + "column": 1 + }, + { + "name": "Representation", + "effect": "Each city founded increases culture cost of policies 33% less than normal. Starts a golden age.", + "requires": ["Citizenship"], + "row": 2, + "column": 3 + }, + { + "name": "Meritocracy", + "effect": "+1 happiness for every city connected to capital, -5% unhappiness from citizens", + "requires": ["Citizenship"], + "row": 2, + "column": 5 + }, + { + "name": "Liberty Complete", + "effect": "Free Great Person of choice near capital" + } + ] + }, + { + "name": "Honor", + "era": "Ancient era", + "effect": "+25% bonus vs Barbarians; gain Culture when you kill a barbarian unit", + "policies": [ + { + "name": "Warrior Code", + "effect": "+20% production when training melee units", + "row": 1, + "column": 2 + }, + { + "name": "Discipline", + "effect": "+15% combat strength for melee units which have another military unit in an adjacent tile", + "row": 1, + "column": 4 + }, + { + "name": "Military Tradition", + "effect": "Military units gain 50% more Experience from combat", + "requires": ["Warrior Code"], + "row": 2, + "column": 2 + }, + { + "name": "Military Caste", + "effect": "Each city with a garrison increases happiness by 1 and culture by 2", + "requires": ["Discipline"], + "row": 2, + "column": 4 + }, + { + "name": "Professional Army", + "effect": "Gold cost of upgrading military units reduced by 33%", + "requires": ["Military Caste"], + "row": 3, + "column": 4 + }, + { + "name": "Honor Complete", + "effect": "Gain gold for each unit killed" + } + ] + },{ + "name": "Piety", + "era": "Classical era", + "effect": "Building time of culture buildings reduced by 15%", + "policies": [ + { + "name": "Organized Religion", + "effect": "+1 happiness for each monument, temple and monastery", + "row": 1, + "column": 2 + }, + { + "name": "Mandate Of Heaven", + "effect": "50% of excess happiness added to culture towards policies", + "row": 1, + "column": 5 + }, + { + "name": "Theocracy", + "effect": "Temples give +10% gold", + "requires": ["Organized Religion"], + "row": 2, + "column": 1 + }, + { + "name": "Reformation", + "effect": "+33% culture in all cities with a world wonder, immediately enter a golden age", + "requires": ["Organized Religion"], + "row": 2, + "column": 3 + }, + { + "name": "Free Religion", + "effect": "+1 culture for each monument, temple and monastery. Gain a free policy.", + "requires": ["Mandate Of Heaven","Reformation"], + "row": 3, + "column": 4 + }, + { + "name": "Piety Complete", + "effect": "Reduce culture cost of future policies by 10%" + } + ] + },/*{ + "name": "Patronage", + "era": "Classical era", + "effect": "Influence with City-States degrades 25% slower than normal", + "policies": [ + { + "name": "Philantropy", + "effect": "Gifting Gold to a City-State generates 25% more Influence", + "row": 1, + "column": 2 + }, + { + "name": "Aesthetics", + "effect": "Resting point for Influence level with all City-States is increased by 20", + "row": 1, + "column": 4 + }, + { + "name": "Scholasticism", + "effect": "All Allied City-States provide a Science bonus equal to 25% of what they produce for themselves", + "requires": ["Philantropy"], + "row": 2, + "column": 2 + }, + { + "name": "Cultural Diplomacy", + "effect": "Happiness from gifted Luxuries increased by 50%", + "requires": ["Scholasticism"], + "row": 3, + "column": 2 + }, + { + "name": "Educated Elite", + "effect": "Allied City-States will occasionally gift you Great People", + "requires": ["Scholasticism","Aesthetics"], + "row": 3, + "column": 4 + }, + { + "name": "Patronage Complete", + "effect": "Influence with City-States degrades 25% slower than normal" + } + ] + },*/ + { + "name": "Commerce", + "effect": "+25% gold in capital", + "era": "Medieval era", + "policies": [ + { + "name": "Trade Unions", + "effect": "Maintenance on roads & railroads reduced by 33%, +2 gold from all trade routes", + "row": 1, + "column": 2 + }, + { + "name": "Mercantilism", + "effect": "-25% to purchasing items in cities", + "row": 1, + "column": 5 + }, + { + "name": "Entrepreneurship", + "effect": "Great Merchants are earned 25% faster, +1 Science from every Mint, Market, Bank and Stock Exchange.", + "requires": ["Trade Unions"], + "row": 2, + "column": 2 + }, + { + "name": "Patronage", + "effect": "Cost of purchasing culture buildings reduced by 50%", + "requires": ["Mercantilism"], + "row": 2, + "column": 5 + }, + { + "name": "Protectionism", + "effect": "+1 happiness from each luxury resource", + "requires": ["Entrepreneurship","Patronage"], + "row": 3, + "column": 3 + }, + { + "name": "Commerce Complete", + "effect": "+1 gold from every trading post, double gold from Great Merchant trade missions" + } + ] + }, + { + "name": "Rationalism", + "era": "Renaissance era", + "effect": "Production to science conversion in cities increased by 33%", + "policies": [ + { + "name": "Secularism", + "effect": "+2 science from every specialist", + "row": 1, + "column": 2 + }, + { + "name": "Humanism", + "effect": "+1 happiness from every university, observatory and public school", + "row": 1, + "column": 5 + }, + { + "name": "Free Thought", + "effect": "+1 science from every trading post, +17% science from universities", + "requires": ["Secularism"], + "row": 2, + "column": 1 + }, + { + "name": "Sovereignty", + "effect": "+15% science while empire is happy", + "requires": ["Humanism"], + "row": 2, + "column": 5 + }, + { + "name": "Scientific Revolution", + "effect": "Science gained from research agreements +50%", + "requires": ["Free Thought"], + "row": 3, + "column": 1 + }, + { + "name": "Rationalism Complete", + "effect": "+1 gold from all science buildings" + } + ] + }, + /*{ + "name": "Order", + "era": "Industrial era", + "effect": "+1 Happiness per City", + "policies": [ + { + "name": "Nationalism", + "effect": "25% Attack bonus when fighting in friendly territory", + "row": 1, + "column": 1 + }, + { + "name": "United Front", + "effect": "Militaristic City-States grant units twice as often when you are at war with a common foe", + "row": 1, + "column": 3 + }, + { + "name": "Planned Economy", + "effect": "Factories increase a cities Science output by 25%", + "row": 2, + "column": 5 + }, + { + "name": "Socialism", + "effect": "Gold maintenance costs of Buildings reduced by 15%", + "requires": ["Planned Economy"], + "row": 2, + "column": 3 + }, + { + "name": "Communism", + "effect": "+2 Production per City and +10% Production when constructing buildings", + "requires": ["Socialism"], + "row": 3, + "column": 3 + }, + { + "name": "Order Complete", + "effect": "+1 Food, Production, Science, Gold and Culture per city" + } + ] + },*/ + { + "name": "Freedom", + "era": "Renaissance era", + "effect": "+25% great people rate", + "policies": [ + { + "name": "Constitution", + "effect": "+2 culture from each wonder", + "row": 1, + "column": 1 + }, + { + "name": "Universal Suffrage", + "effect": "+1 production per 5 population", + "row": 1, + "column": 3 + }, + { + "name": "Civil Society", + "effect": "-50% food consumption by specialists", + "row": 1, + "column": 5 + }, + { + "name": "Free Speech", + "effect": "+1 culture for every 2 citizens", + "requires": ["Constitution"], + "row": 2, + "column": 1 + }, + { + "name": "Democracy", + "effect": "Specialists produce half normal unhappiness", + "requires": ["Civil Society"], + "row": 2, + "column": 5 + }, + { + "name": "Freedom Complete", + "effect": "Tile yield from great improvement +100%, golden ages increase by 50%" + } + ] + }, + { + "name": "Autocracy", + "era": "Industrial era", + "effect": "-33% unit upkeep costs", + "policies": [ + { + "name": "Populism", + "effect": "Wounded military units deal +25% damage", + "row": 1, + "column": 1 + }, + { + "name": "Militarism", + "effect": "Gold cost of purchasing units -33%", + "row": 1, + "column": 5 + }, + { + "name": "Fascism", + "effect": "Quantity of strategic resources produced by the empire increased by 100%", + "requires": ["Populism","Militarism"], + "row": 2, + "column": 3 + }, + { + "name": "Police State", + "effect": "+3 Happiness from every Courthouse. Build Courthouses in half the usual time.", + "requires": ["Militarism"], + "row": 2, + "column": 5 + }, + { + "name": "Total War", + "effect": "+15% production when building military units and new military units start with 15 Experience", + "requires": ["Police State","Fascism"], + "row": 3, + "column": 4 + }, + { + "name": "Autocracy Complete", + "effect": "+20% attack bonus to all Military Units for 30 turns" + } + ] + } +] diff --git a/android/assets/jsons/Civ V - G&K/Techs.json b/android/assets/jsons/Civ V - G&K/Techs.json new file mode 100644 index 00000000..1124cbdb --- /dev/null +++ b/android/assets/jsons/Civ V - G&K/Techs.json @@ -0,0 +1,620 @@ +[ + { + "columnNumber": 0, + "era": "Ancient era", + "techCost": 20, + "buildingCost": 40, + "techs": [ + { + "name": "Agriculture", + "row": 5, + "quote": "'Where tillage begins, other arts follow. The farmers therefore are the founders of human civilization.' - Daniel Webster", + "uniques": ["Starting tech"] + } + ] + }, + { + "columnNumber": 1, + "era": "Ancient era", + "techCost": 35, + "buildingCost": 60, + "techs": [ + { + "name": "Pottery", + "row": 2, + "prerequisites": ["Agriculture"], + "quote": "'Shall the clay say to him that fashioneth it, what makest thou?' - Bible Isaiah 45:9" + }, + { + "name": "Animal Husbandry", + "row": 5, + "prerequisites": ["Agriculture"], + "quote": "'Thou shalt not muzzle the ox when he treadeth out the corn.' - Bible Deuteronomy 25:4" + }, + { + "name": "Archery", + "row": 7, + "prerequisites": ["Agriculture"], + "quote": "'The haft of the arrow has been feathered with one of the eagle's own plumes, we often give our enemies the means of our own destruction' - Aesop" + }, + { + "name": "Mining", + "row": 9, + "prerequisites": ["Agriculture"], + "quote": "'The meek shall inherit the Earth, but not its mineral rights.' - J. Paul Getty" + } + + ] + }, + { + "columnNumber": 2, + "era": "Ancient era", + "techCost": 55, + "buildingCost": 75, + "wonderCost": 185, + "techs": [ + { + "name": "Sailing", + "row": 1, + "prerequisites": ["Pottery"], + "quote": "'He who commands the sea has command of everything.' - Themistocles" + }, + { + "name": "Calendar", + "row": 2, + "prerequisites": ["Pottery"], + "quote": "'So teach us to number our days, so that we may apply our hearts unto wisdom.' - Bible Psalms 90:12" + }, + { + "name": "Writing", + "row": 3, + "prerequisites": ["Pottery"], + "quote": "'He who destroys a good book kills reason itself.' - John Milton" + }, + { + "name": "Trapping", + "row": 5, + "prerequisites": ["Animal Husbandry"], + "quote": "'Even brute beasts and wandering birds do not fall into the same traps or nets twice.' - Saint Jerome" + }, + { + "name": "The Wheel", + "row": 7, + "prerequisites": ["Animal Husbandry", "Archery"], + "quote": "'Wisdom and virtue are like the two wheels of a cart.' - Japanese proverb" + }, + { + "name": "Masonry", + "row": 9, + "prerequisites": ["Mining"], + "quote": "'How happy are those whose walls already rise!' - Virgil" + }, + { + "name": "Bronze Working", + "row": 10, + "prerequisites": ["Mining"], + "quote": "'Here Hector entered, with a spear eleven cubits long in his hand; the bronze point gleamed in front of him, and was fastened to the shaft of the spear by a ring of gold.' - Homer" + } + ] + }, + { + "columnNumber": 3, + "era": "Classical era", + "techCost": 105, + "buildingCost": 100, + "wonderCost": 250, + "techs": [ + { + "name": "Optics", + "cost": 85, + "row": 1, + "prerequisites": ["Sailing"], + "uniques": ["Enables embarkation for land units"], + "quote": "'He made an instrument to know if the moon shine at full or no.' - Samuel Butler" + }, + { + "name": "Horseback Riding", + "row": 5, + "prerequisites": ["Trapping","The Wheel"], + "quote": "'A Horse! A Horse! My kingdom for a horse!' - Shakespeare (Richard III)" + }, + { + "name": "Mathematics", + "row": 7, + "prerequisites": ["The Wheel"], + "quote": "'Mathematics is the gate and key to the sciences.' - Roger Bacon" + }, + { + "name": "Construction", + "row": 9, + "prerequisites": ["Masonry","The Wheel"], + "quote": "'Three things are to be looked to in a building: that it stands on the right spot; that it be securely founded; that it be successfully executed.' - Johann Wolfgang von Goethe" + } + ] + }, + { + "columnNumber": 4, + "era": "Classical era", + "techCost": 175, + "buildingCost": 120, + "wonderCost": 300, + "techs": [ + { + "name": "Philosophy", + "row": 3, + "prerequisites": ["Writing","Calendar"], + "quote": "'There is only one good, knowledge, and one evil, ignorance.' - Socrates" + }, + { + "name": "Currency", + "row": 7, + "prerequisites": ["Mathematics"], + "quote": "'Better is bread with a happy heart than wealth with vexation.' - Amenemope" + }, + { + "name": "Engineering", + "row": 8, + "prerequisites": ["Mathematics","Construction"], + "uniques": ["Roads connect tiles across rivers"], + "quote": "'Instrumental or mechanical science is the noblest and, above all others, the most useful.' - Leonardo da Vinci" + }, + { + "name": "Iron Working", + "row": 10, + "prerequisites": ["Bronze Working"], + "quote": "'Do not wait to strike til the iron is hot, but make it hot by striking.' - William Butler Yeats" + } + ] + }, + { + "columnNumber": 5, + "era": "Medieval era", + "techCost": 275, + "buildingCost": 160, + "wonderCost": 400, + "techs": [ + { + "name": "Theology", + "row": 2, + "prerequisites": ["Philosophy"], + "quote": "'Three things are necessary for the salvation of man: to know what he ought to believe; to know what he ought to desire; and to know what he ought to do' - St. Thomas Aquinas" + }, + { + "name": "Civil Service", + "row": 5, + "prerequisites": ["Currency","Horseback Riding","Philosophy"], + "uniques": ["Enables Open Borders agreements"], + "quote": "'The only thing that saves us from the bureaucracy is its inefficiency' - Eugene McCarthy" + }, + { + "name": "Guilds", + "row": 7, + "prerequisites": ["Currency"], + "uniques": ["Enables conversion of city production to gold"], + "quote": "'The merchants and the traders have come; their profits are pre-ordained...' - Sri Guru Granth Sahib" + }, + { + "name": "Metal Casting", + "row": 9, + "prerequisites": ["Engineering","Iron Working"], + "quote": "'When pieces of bronze or gold or iron break, the metal-smith welds them together again in the fire, and the bond is established.' - Sri Guru Granth Sahib" + } + ] + }, + { + "columnNumber": 6, + "era": "Medieval era", + "techCost": 485, + "buildingCost": 200, + "wonderCost": 500, + "techs": [ + { + "name": "Compass", + "cost": 375, + "row": 1, + "prerequisites": ["Optics","Theology"], + "quote": "'I find the great thing in this world is not so much where we stand, as in what direction we are moving.' - Oliver Wendell Holmes" + }, + { + "name": "Education", + "row": 3, + "prerequisites": ["Theology","Civil Service"], + "uniques": ["Enables conversion of city production to science","Enables Research agreements"], + "quote": "'Education is the best provision for old age.' - Aristotle" + }, + { + "name": "Chivalry", + "row": 6, + "prerequisites": ["Civil Service","Guilds"], + "quote": "'Whoso pulleth out this sword of this stone and anvil, is rightwise king born of all England.' - Malory" + }, + { + "name": "Machinery", + "row": 8, + "prerequisites": ["Guilds","Engineering"], + "uniques": ["Improves movement speed on roads"], + "quote": "'The press is the best instrument for enlightening the mind of man, and improving him as a rational, moral and social being.' - Thomas Jefferson" + }, + { + "name": "Physics", + "row": 9, + "prerequisites": ["Metal Casting"], + "quote": "'Measure what is measurable, and make measurable what is not so.' - Galileo Galilei" + }, + { + "name": "Steel", + "row": 10, + "prerequisites": ["Metal Casting"], + "quote": "'John Henry said to his Captain, / 'A man ain't nothin' but a man, / And before I'll let your steam drill beat me down, / I'll die with the hammer in my hand.'' - Anonymous: The Ballad of John Henry, the Steel-Drivin' Man" + } + ] + }, + { + "columnNumber": 7, + "era": "Renaissance era", + "techCost": 780, + "buildingCost": 250, + "wonderCost": 625, + "techs": [ + { + "name": "Astronomy", + "row": 2, + "uniques": ["Increases embarked movement +1","Enables embarked units to enter ocean tiles"], + "prerequisites": ["Compass","Education"], + "quote": "'Joyfully to the breeze royal Odysseus spread his sail, and with his rudder skillfully he steered.' - Homer" + }, + { + "name": "Acoustics", + "row": 4, + "prerequisites": ["Education"], + "quote": "'Their rising all at once was as the sound of thunder heard remote' - Milton" + }, + { + "name": "Banking", + "row": 6, + "prerequisites": ["Chivalry"], + "quote": "'Happiness: a good bank account, a good cook and a good digestion' - Jean Jacques Rousseau" + }, + { + "name": "Printing Press", + "row": 8, + "prerequisites": ["Machinery","Physics","Chivalry"], + "quote": "'It is a newspaper's duty to print the news and raise hell.' - The Chicago Times" + }, + { + "name": "Gunpowder", + "row": 10, + "prerequisites": ["Physics","Steel"], + "quote": "'The day when two army corps can annihilate each other in one second, all civilized nations, it is to be hoped, will recoil from war and discharge their troops.' - Alfred Nobel" + } + ] + }, + { + "columnNumber": 8, + "era": "Renaissance era", + "techCost": 1150, + "buildingCost": 300, + "wonderCost": 750, + "techs": [ + { + "name": "Navigation", + "row": 2, + "prerequisites": ["Astronomy"], + "quote": "'The winds and the waves are always on the side of the ablest navigators.' - Edward Gibbon" + }, + { + "name": "Architecture", + "row": 4, + "prerequisites": ["Acoustics","Banking"], + "quote": "'Architecture begins where engineering ends.' - Walter Gropius" + }, + { + "name": "Economics", + "row": 6, + "prerequisites": ["Banking","Printing Press"], + "quote": "'Compound interest is the most powerful force in the universe.' - Albert Einstein" + }, + { + "name": "Metallurgy", + "row": 9, + "prerequisites": ["Printing Press","Gunpowder"], + "quote": "'There never was a good knife made of bad steel.' - Benjamin Franklin" + }, + { + "name": "Chemistry", + "row": 10, + "prerequisites": ["Gunpowder"], + "quote": "'Wherever we look, the work of the chemist has raised the level of our civilization and has increased the productive capacity of the nation.' - Calvin Coolidge" + } + ] + }, + { + "columnNumber": 9, + "era": "Industrial era", + "techCost": 1600, + "buildingCost": 360, + "wonderCost": 920, + "techs": [ + { + "name": "Archaeology", + "row": 2, + "prerequisites": ["Navigation"], + "quote": "'Those who cannot remember the past are condemned to repeat it.' - George Santayana" + }, + { + "name": "Scientific Theory", + "row": 4, + "prerequisites": ["Architecture","Economics"], + "quote": "'Every great advance in science has issued from a new audacity of imagination.' - John Dewey" + }, + { + "name": "Industrialization", + "row": 6, + "prerequisites": ["Economics"], + "quote": "'Industrialization based on machinery, already referred to as a characteristic of our age, is but one aspect of the revolution that is being wrought by technology.' - Emily Greene Balch" + }, + { + "name": "Rifling", + "row": 7, + "prerequisites": ["Economics","Metallurgy"], + "quote": "'It is well that war is so terrible, or we should grow too fond of it.' - Robert E. Lee" + }, + { + "name": "Military Science", + "row": 9, + "prerequisites": ["Metallurgy","Chemistry"], + "quote": "'Wars may be fought with weapons, but they are won by men. It is the spirit of the men who follow and of the man who leads that gains the victory.' - George S. Patton" + }, + { + "name": "Fertilizer", + "row": 10, + "prerequisites": ["Chemistry"], + "quote": "'The nation that destroys its soil destroys itself.' - Franklin Delano Roosevelt" + } + ] + }, + { + "columnNumber": 10, + "era": "Industrial era", + "techCost": 2350, + "buildingCost": 500, + "wonderCost": 1060, + "techs": [ + { + "name": "Biology", + "row": 2, + "prerequisites": ["Archaeology","Scientific Theory"], + "quote": "'If the brain were so simple we could understand it, we would be so simple we couldn't.' - Lyall Watson" + }, + { + "name": "Electricity", + "row": 3, + "prerequisites": ["Scientific Theory"], + "quote": "'Is it a fact - or have I dreamt it - that, by means of electricity, the world of matter has become a great nerve, vibrating thousands of miles in a breathless point of time?' - Nathaniel Hawthorne" + }, + { + "name": "Steam Power", + "row": 6, + "uniques": ["Increases embarked movement +1"], + "prerequisites": ["Industrialization","Scientific Theory","Rifling"], + "quote": "'The nations of the West hope that by means of steam communication all the world will become as one family.' - Townsend Harris" + }, + { + "name": "Dynamite", + "row": 9, + "prerequisites": ["Fertilizer","Military Science"], + "quote": "'As soon as men decide that all means are permitted to fight an evil, then their good becomes indistinguishable from the evil that they set out to destroy.' - Christopher Dawson" + } + ] + }, + { + "columnNumber": 11, + "era": "Modern era", + "techCost": 3100, + "buildingCost": 500, + "wonderCost": 1250, + "techs": [ + { + "name": "Refrigeration", + "row": 2, + "prerequisites": ["Biology", "Electricity"], //todo: offshore platform should need this + "quote": "'And homeless near a thousand homes I stood, and near a thousand tables pined and wanted food.' - William Wordsworth" + }, + { + "name": "Radio", + "row": 3, + "prerequisites": ["Electricity"], + "quote": "'The whole country was tied together by radio. We all experienced the same heroes and comedians and singers. They were giants.' - Woody Allen" + }, + { + "name": "Replaceable Parts", + "row": 4, + "prerequisites": ["Electricity","Steam Power"], + "quote": "'Nothing is particularly hard if you divide it into small jobs.' - Henry Ford" + }, + { + "name": "Flight", + "row": 6, + "prerequisites": ["Steam Power"], + "quote": "'Aeronautics was neither an industry nor a science. It was a miracle.' - Igor Sikorsky" + }, + { + "name": "Railroad", + "row": 8, + "prerequisites": ["Steam Power","Dynamite"], + "quote": "'The introduction of so powerful an agent as steam to a carriage on wheels will make a great change in the situation of man.' - Thomas Jefferson" + } + ] + }, + { + "columnNumber": 12, + "era": "Modern era", + "techCost": 4100, + "buildingCost": 500, + "wonderCost": 1250, + "techs": [ + { + "name": "Plastics", + "row": 3, + "prerequisites": ["Radio","Replaceable Parts"], + "quote": "'Ben, I want to say one word to you, just one word: plastics.' - Buck Henry and Calder Willingham, The Graduate" + }, + { + "name": "Electronics", + "row": 5, + "prerequisites": ["Replaceable Parts", "Flight"], + "quote": "'There's a basic principle about consumer electronics: it gets more powerful all the time and it gets cheaper all the time.' - Trip Hawkins" + }, + { + "name": "Ballistics", + "row": 6, + "prerequisites": ["Flight"], + "quote": "'Men, like bullets, go farthest when they are smoothest.' - Jean Paul" + }, + { + "name": "Combustion", + "row": 8, + "prerequisites": ["Railroad"], + "quote": "'Any man who can drive safely while kissing a pretty girl is simply not giving the kiss the attention it deserves.' - Albert Einstein" + } + ] + }, + { + "columnNumber": 13, + "era": "Information era", + "techCost": 5100, + "buildingCost": 500, + "wonderCost": 1250, + "techs": [ + { + "name": "Pharmaceuticals", + "row": 2, + "prerequisites": ["Plastics","Refrigeration"], + "quote": "'In nothing do men more nearly approach the gods than in giving health to men.' - Cicero" + }, + { + "name": "Atomic Theory", + "row": 4, + "prerequisites": ["Plastics","Electronics"], + "quote": "'The unleashed power of the atom has changed everything save our modes of thinking, and we thus drift toward unparalleled catastrophes.' - Albert Einstein" + }, + { + "name": "Radar", + "row": 6, + "prerequisites": ["Ballistics","Electronics"], + "quote": "'Vision is the art of seeing things invisible.' - Jonathan Swift" + }, + { + "name": "Combined Arms", + "row": 8, + "prerequisites": ["Ballistics","Combustion"], + "quote": "'The root of the evil is not the construction of new, more dreadful weapons. It is the spirit of conquest.' - Ludwig von Mises" + } + ] + }, + { + "columnNumber": 14, + "era": "Information era", + "techCost": 6400, + "buildingCost": 750, + "wonderCost": 2000, + "techs": [ + { + "name": "Ecology", + "row": 2, + "prerequisites": ["Atomic Theory","Pharmaceuticals"], + "quote": "'Only within the moment of time represented by the present century has one species, man, acquired significant power to alter the nature of his world.' - Rachel Carson" + }, + { + "name": "Nuclear Fission", + "row": 3, + "prerequisites": ["Atomic Theory","Radar"], + "quote": "'I am become Death, the destroyer of worlds.' - J. Robert Oppenheimer" + }, + { + "name": "Rocketry", + "row": 6, + "prerequisites": ["Radar"], + "quote": "'A good rule for rocket experimenters to follow is this: always assume that it will explode.' - Astronautics Magazine, 1937" + }, + { + "name": "Computers", + "row": 8, + "prerequisites": ["Combined Arms","Radar"], + "uniques": ["+10% science and production in all cities"], + "quote": "'Computers are like Old Testament gods: lots of rules and no mercy.' - Joseph Campbell" + } + ] + }, + { + "columnNumber": 15, + "era": "Future era", + "techCost": 7700, + "buildingCost": 750, + "wonderCost": 1250, + "techs": [ + { + "name": "Mobile Tactics", + "row": 3, + "prerequisites": ["Ecology","Nuclear Fission"], + "quote": "'All men can see these tactics whereby I conquer, but what none can see is the strategy out of which victory is evolved.' - Sun Tzu" + }, + { + "name": "Satellites", + "row": 5, + "prerequisites": ["Nuclear Fission","Rocketry"], + "quote": "'Now, somehow, in some new way, the sky seemed almost alien.' - Lyndon B. Johnson" + }, + { + "name": "Robotics", + "row": 7, + "prerequisites": ["Rocketry","Computers"], + "quote": "'1. A robot may not injure a human being or, through inaction, allow a human being to come to harm. 2. A robot must obey any orders given to it by human beings, except when such orders would conflict with the First Law. 3. A robot must protect its own existence as long as such protection does not conflict with the First or Second Law.' - Isaac Asimov" + }, + { + "name": "Lasers", + "row": 8, + "prerequisites": ["Computers"], + "quote": "'The night is far spent, the day is at hand: let us therefore cast off the works of darkness, and let us put on the armor of light.' - The Holy Bible: Romans, 13:12" + } + ] + }, + + { + "columnNumber": 16, + "era": "Future era", + "techCost": 8800, + "buildingCost": 750, + "wonderCost": 1250, + "techs": [ + { + "name": "Particle Physics", + "row": 4, + "prerequisites": ["Mobile Tactics","Satellites"], + "quote": "'Every particle of matter is attracted by or gravitates to every other particle of matter with a force inversely proportional to the squares of their distances.' - Isaac Newton" + }, + { + "name": "Nanotechnology", + "row": 7, + "prerequisites": ["Robotics","Lasers"], + "quote": "'The impact of nanotechnology is expected to exceed the impact that the electronics revolution has had on our lives.' - Richard Schwartz" + } + ] + }, + { + "columnNumber": 17, + "era": "Future era", + "techCost": 9500, + "buildingCost": 750, + "wonderCost": 1250, + "techs": [ + { + "name": "Future Tech", + "row": 5, + "prerequisites": ["Nanotechnology","Particle Physics","Satellites"], + "uniques": ["Who knows what the future holds?"], + "quote": "'I think we agree, the past is over.' - George W. Bush" + } + ] + } +] diff --git a/android/assets/jsons/Civ V - G&K/Terrains.json b/android/assets/jsons/Civ V - G&K/Terrains.json new file mode 100644 index 00000000..6aeaf3e1 --- /dev/null +++ b/android/assets/jsons/Civ V - G&K/Terrains.json @@ -0,0 +1,266 @@ +[ + // Base terrains + { + "name": "Ocean", + "type": "Water", + "food": 1, + "gold": 1, + "movementCost": 1, + "RGB": [100,100,255] + }, + { + "name": "Coast", + "type": "Water", + "food": 1, + "movementCost": 1, + "RGB": [150,150,255] + }, + { + "name": "Grassland", + "type": "Land", + "food": 2, + "movementCost": 1, + "RGB": [109,139,53] + }, + { + "name": "Plains", + "type": "Land", + "food": 1, + "production": 1, + "movementCost": 1, + "RGB": [200,208,161] + }, + { + "name": "Tundra", + "type": "Land", + "food": 1, + "movementCost": 1, + "defenceBonus": -0.1, + "RGB": [125,122,113] + }, + { + "name": "Desert", + "type": "Land", + "movementCost": 1, + "defenceBonus": -0.1, + "RGB": [ 255, 255, 102] + }, + { + "name": "Lakes", + "type": "Water", + "food": 2, + "gold": 1, + "RGB": [ 200, 200, 255] + }, + { + "name": "Hill", + "type": "Land", + "production": 2, + "movementCost": 2, + "defenceBonus": 0.25, + "RGB": [74,81,40], + "rough": true + }, + { + "name": "Mountain", + "type": "Land", + "impassable": true, + "RGB": [89, 45, 0] + }, + { + "name": "Snow", + "type": "Land", + "movementCost": 1, + "defenceBonus": -0.1, + "RGB": [153, 255, 255] + }, + + // Terrain features + { + "name": "Forest", + "type": "TerrainFeature", + "production": 1, + "food": 1, + "movementCost": 2, + "overrideStats": true, + "unbuildable": true, + "defenceBonus": 0.25, + "occursOn": ["Tundra","Plains","Grassland","Hill"], + "rough": true + }, + { + "name": "Jungle", + "type": "TerrainFeature", + "food": 2, + "movementCost": 2, + "overrideStats": true, + "unbuildable": true, + "defenceBonus": 0.25, + "occursOn": ["Plains","Grassland"], + "rough": true + }, + { + "name": "Marsh", + "type": "TerrainFeature", + "food": -1, + "movementCost": 3, + "unbuildable": true, + "defenceBonus": -0.1, + "occursOn": ["Grassland"] + }, + { + "name": "Fallout", + "type": "TerrainFeature", + "food": -3, + "production": -3, + "gold": -3, + "movementCost": 2, + "unbuildable": true, + "defenceBonus": -0.15 + }, + { + "name": "Oasis", + "type": "TerrainFeature", + "food": 3, + "gold": 1, + "movementCost": 1, + "unbuildable": true, + "defenceBonus": -0.1, + "occursOn": ["Desert"] + }, + { + "name": "Flood plains", + "type": "TerrainFeature", + "food": 2, + "movementCost": 1, + "defenceBonus": -0.1, + "occursOn": ["Desert"] + }, + { + "name": "Ice", + "type": "TerrainFeature", + "impassable": true, + "overrideStats": true, + "occursOn": ["Ocean", "Coast"] + }, + { + "name": "Atoll", + "type": "TerrainFeature", + "movementCost": 1, + "food": 1, + "production": 1, + "occursOn": ["Coast"] + }, + + // Natural Wonders + { + "name": "Great Barrier Reef", + "type": "NaturalWonder", + "food": 2, + "production": 1, + "gold": 1, + "science": 2, + "occursOn": ["Coast"], + "turnsInto": "Coast", + "impassable": true, + "unbuildable": true, + "weight": 10 + }, + { + "name": "Old Faithful", + "type": "NaturalWonder", + "science": 2, + "happiness": 3, + "occursOn": ["Grassland","Plains","Tundra","Mountain"], + "turnsInto": "Mountain", + "impassable": true, + "unbuildable": true, + "weight": 10 + }, + { + "name": "El Dorado", + "type": "NaturalWonder", + "culture": 5, + "occursOn": ["Plains"], + "turnsInto": "Plains", + "impassable": true, + "unbuildable": true, + "uniques": ["Grants 500 Gold to the first civilization to discover it"], + "weight": 2 + }, + { + "name": "Fountain of Youth", + "type": "NaturalWonder", + "happiness": 10, + "occursOn": ["Plains"], + "turnsInto": "Plains", + "impassable": true, + "unbuildable": true, + "uniques": ["Grants Rejuvenation (all healing effects doubled) to adjacent military land units for the rest of the game"], + "weight": 1 + }, + { + "name": "Grand Mesa", + "type": "NaturalWonder", + "production": 2, + "gold": 3, + "occursOn": ["Plains","Desert","Tundra"], + "turnsInto": "Mountain", + "impassable": true, + "unbuildable": true, + "weight": 10 + }, + { + "name": "Mount Fuji", + "type": "NaturalWonder", + "gold": 1, + "culture": 5, + "occursOn": ["Grassland","Plains"], + "turnsInto": "Mountain", + "impassable": true, + "unbuildable": true, + "weight": 10 + }, + { + "name": "Krakatoa", + "type": "NaturalWonder", + "science": 5, + "occursOn": ["Ocean"], + "turnsInto": "Mountain", + "impassable": true, + "unbuildable": true, + "weight": 10 + }, + { + "name": "Rock of Gibraltar", + "type": "NaturalWonder", + "food": 2, + "gold": 5, + "occursOn": ["Grassland"], + "turnsInto": "Mountain", + "impassable": true, + "unbuildable": true, + "weight": 10 + }, + { + "name": "Cerro de Potosi", + "type": "NaturalWonder", + "gold": 10, + "occursOn": ["Plains","Mountain"], + "turnsInto": "Mountain", + "impassable": true, + "unbuildable": true, + "weight": 5 + }, + { + "name": "Barringer Crater", + "type": "NaturalWonder", + "gold": 2, + "science": 3, + "occursOn": ["Desert","Tundra"], + "turnsInto": "Mountain", + "impassable": true, + "unbuildable": true, + "weight": 10 + } +] diff --git a/android/assets/jsons/Civ V - G&K/TileImprovements.json b/android/assets/jsons/Civ V - G&K/TileImprovements.json new file mode 100644 index 00000000..2d1cc0a9 --- /dev/null +++ b/android/assets/jsons/Civ V - G&K/TileImprovements.json @@ -0,0 +1,204 @@ +[ + + { + "name": "Farm", + "terrainsCanBeBuiltOn": ["Plains","Grassland","Desert","Flood plains"], + "food": 1, + "turnsToBuild": 7, + "techRequired": "Agriculture", + "improvingTech": "Fertilizer", + "improvingTechStats": {"food": 1} + }, + { + "name": "Lumber mill", + "terrainsCanBeBuiltOn": ["Forest"], + "production": 1, + "turnsToBuild": 7, + "techRequired": "Construction", + "improvingTech": "Steam Power", + "improvingTechStats": {"production": 1} + }, + { + "name": "Mine", + "terrainsCanBeBuiltOn": ["Hill"], + "production": 1, + "turnsToBuild": 7, + "techRequired": "Mining", + "improvingTech": "Chemistry", + "improvingTechStats": {"production": 1} + }, + { + "name": "Trading post", + "terrainsCanBeBuiltOn": ["Plains","Grassland","Desert","Hill","Tundra","Forest","Jungle","Flood plains"], + "gold": 1, + "turnsToBuild": 7, + "techRequired": "Guilds", + "improvingTech": "Economics", + "improvingTechStats": {"gold": 1} + }, + + // Resource-specific + { + "name": "Camp", + "resourceTerrainAllow": ["Forest"], + "turnsToBuild": 7, + "techRequired": "Trapping", + "improvingTech": "Economics", + "improvingTechStats": {"gold": 1} + }, + { + "name": "Oil well", + "turnsToBuild": 9, + "techRequired": "Biology" + }, + { + "name": "Pasture", + "turnsToBuild": 8, + "techRequired": "Animal Husbandry", + "improvingTech": "Fertilizer", + "improvingTechStats": {"food": 1} + }, + { + "name": "Plantation", + "turnsToBuild": 6, + "gold": 1, + "techRequired": "Calendar", + "improvingTech": "Fertilizer", + "improvingTechStats": {"food": 1} + }, + { + "name": "Quarry", + "turnsToBuild": 8, + "techRequired": "Masonry", + "improvingTech": "Chemistry", + "improvingTechStats": {"production": 1} + }, + { + "name": "Fishing Boats", + "terrainsCanBeBuiltOn": ["Coast"], + "food": 1, + "techRequired": "Sailing", + "improvingTech": "Compass", + "improvingTechStats": {"gold": 1} + }, + + // Military improvement + { + name: "Fort", + terrainsCanBeBuiltOn: ["Plains","Grassland","Desert","Hill","Tundra","Snow"], + turnsToBuild: 6, + techRequired: "Engineering", + uniques: ["Gives a defensive bonus of 50%"] + }, + + // Transportation + { + "name": "Road", + "turnsToBuild": 4, + "techRequired": "The Wheel" + }, + { + "name": "Railroad", + "turnsToBuild": 4, + "techRequired": "Railroad" + }, + + // Removals + { + "name": "Remove Forest", + "turnsToBuild": 4, + "terrainsCanBeBuiltOn": ["Forest"], + "techRequired": "Mining" + }, + { + "name": "Remove Jungle", + "turnsToBuild": 7, + "terrainsCanBeBuiltOn": ["Jungle"], + "techRequired": "Bronze Working" + }, + { + "name": "Remove Fallout", + "turnsToBuild": 8, + "terrainsCanBeBuiltOn": ["Fallout"], + "techRequired": "Atomic Theory" + }, + { + "name": "Remove Marsh", + "turnsToBuild": 6, + "terrainsCanBeBuiltOn": ["Marsh"], + "techRequired": "Bronze Working" + }, + + // These are unique and have unique in-game checks related to them + { + "name": "Remove Road", + "turnsToBuild": 2 + }, + { + "name": "Remove Railroad", + "turnsToBuild": 2 + }, + { + "name": "Cancel improvement order", + }, + + // Great Person improvements + { + "name": "Academy", + "science": 8, + "uniques": ["Great improvement"], + "improvingTech": "Scientific Theory", + "improvingTechStats": {"science": 2} + }, + { + "name": "Landmark", + "culture": 6, + "uniques": ["Great improvement"], + }, + { + "name": "Manufactory", + "production": 4, + "improvingTech": "Chemistry", + "uniques": ["Great improvement"], + "improvingTechStats": {"production": 1} + }, + { + "name": "Customs house", + "gold": 4, + "improvingTech": "Economics", + "uniques": ["Great improvement"], + "improvingTechStats": {"gold": 1} + }, + { + "name": "Citadel", + "uniques": ["Gives a defensive bonus of 100%", "Deal 30 damage to adjacent enemy units", "Great improvement"] + // TODO (G&K): adds every tile around it to your territory + }, + + //Civilization unique improvements + { + "name": "Moai", + "uniqueTo": "Polynesia", + "culture": 1, + "turnsToBuild": 4, + "uniques": ["+1 additional Culture for each adjacent Moai","Can only be built on Coastal tiles"], + "techRequired": "Construction", + "improvingTech": "Flight", + "improvingTechStats": {"gold": 1} + }, + { + "name": "Terrace farm", + "uniqueTo": "Inca", + "terrainsCanBeBuiltOn": ["Hill"], + "food": 1, + "turnsToBuild": 7, + "uniques": ["+1 food for each adjacent Mountain", "Cannot be built on bonus resource"], + "techRequired": "Construction", + "improvingTech": "Fertilizer", + "improvingTechStats": {"food":1} + }, + + { "name": "Ancient ruins" }, + { "name": "City ruins" }, + { "name": "Barbarian encampment" } +] diff --git a/android/assets/jsons/Civ V - G&K/TileResources.json b/android/assets/jsons/Civ V - G&K/TileResources.json new file mode 100644 index 00000000..0fdfb43a --- /dev/null +++ b/android/assets/jsons/Civ V - G&K/TileResources.json @@ -0,0 +1,310 @@ +[ + // Bonus resources + { + "name": "Cattle", + "resourceType": "Bonus", + "terrainsCanBeFoundOn": ["Grassland"], + "food": 1, + "improvement": "Pasture", + "improvementStats": {"production": 1}, + "building": "Stable" + }, + { + "name": "Sheep", + "resourceType": "Bonus", + "terrainsCanBeFoundOn": ["Plains","Hill"], + "food": 1, + "improvement": "Pasture", + "improvementStats": {"food": 1}, + "building": "Stable" + }, + { + "name": "Deer", + "resourceType": "Bonus", + "terrainsCanBeFoundOn": ["Forest","Tundra"], + "food": 1, + "improvement": "Camp", + "improvementStats": {"production": 1}, + "building": "Granary" + }, + { + "name": "Bananas", + "resourceType": "Bonus", + "terrainsCanBeFoundOn": ["Jungle"], + "food": 1, + "improvement": "Plantation", + "improvementStats": {"food": 2,"production": -1}, + "building": "Granary" + }, + { + "name": "Wheat", + "resourceType": "Bonus", + "terrainsCanBeFoundOn": ["Plains","Flood plains","Desert"], + "food": 1, + "improvement": "Farm", + "improvementStats": {"food": 1}, + "building": "Granary" + }, + { + "name": "Stone", + "resourceType": "Bonus", + "terrainsCanBeFoundOn": ["Plains","Desert","Snow"], + "production": 1, + "improvement": "Quarry", + "improvementStats": {"production": 1}, + "building": "Stone Works" + }, + { + "name": "Fish", + "resourceType": "Bonus", + "terrainsCanBeFoundOn": ["Coast"], + "food": 1, + "improvement": "Fishing Boats", + "improvementStats": {"food": 1}, + "building": "Lighthouse" + }, + /* + { + "name": "Bison", + "resourceType": "Bonus", + "terrainsCanBeFoundOn": ["Plains","Grassland"], + "food": 1, + "improvement": "Camp", + "improvementStats": {"food": 1}, + "building": "Granary" + }, + */ + + // Strategic resources + { + "name": "Horses", + "resourceType": "Strategic", + "revealedBy": "Animal Husbandry", + "terrainsCanBeFoundOn": ["Plains","Grassland","Hill","Desert"], + "production": 1, + "improvement": "Pasture", + "improvementStats": {"production": 1}, + "building": "Stable" + }, + { + "name": "Iron", + "resourceType": "Strategic", + "revealedBy": "Iron Working", + "terrainsCanBeFoundOn": ["Grassland","Plains","Desert","Tundra","Snow","Hill"], + "production": 1, + "improvement": "Mine", + "improvementStats": {"production": 1}, + "building": "Forge" + }, + { + "name": "Coal", + "resourceType": "Strategic", + "revealedBy": "Industrialization", + "terrainsCanBeFoundOn": ["Grassland","Plains","Hill"], + "production": 1, + "improvement": "Mine", + "improvementStats": {"production": 2} + }, + { + "name": "Oil", + "resourceType": "Strategic", + "revealedBy": "Biology", + "terrainsCanBeFoundOn": ["Desert","Coast","Tundra","Snow","Marsh","Jungle"], + "production": 1, + "improvement": "Oil well", + "improvementStats": {"production": 3} + }, + { + "name": "Aluminum", + "resourceType": "Strategic", + "revealedBy": "Electricity", + "terrainsCanBeFoundOn": ["Plains","Desert","Tundra","Hill"], + "production": 1, + "improvement": "Mine", + "improvementStats": {"production": 2} + }, + { + "name": "Uranium", + "resourceType": "Strategic", + "revealedBy": "Atomic Theory", + "terrainsCanBeFoundOn": ["Plains","Desert","Tundra","Hill","Snow","Forest","Desert","Marsh","Grassland"], + "production": 1, + "improvement": "Mine", + "improvementStats": {"production": 2} + }, + + // Luxury resources + { + "name": "Furs", + "resourceType": "Luxury", + "terrainsCanBeFoundOn": ["Forest","Tundra"], + "gold": 2, + "improvement": "Camp", + "improvementStats": {"gold": 1} + }, + { + "name": "Cotton", + "resourceType": "Luxury", + "terrainsCanBeFoundOn": ["Grassland","Plains","Desert"], + "gold": 2, + "improvement": "Plantation", + "improvementStats": {"gold": 1} + }, + { + "name": "Dyes", + "resourceType": "Luxury", + "terrainsCanBeFoundOn": ["Jungle","Forest"], + "gold": 2, + "improvement": "Plantation", + "improvementStats": {"gold": 1} + }, + { + "name": "Gems", + "resourceType": "Luxury", + "terrainsCanBeFoundOn": ["Jungle","Grassland","Plains","Desert","Tundra","Hill"], + "gold": 3, + "improvement": "Mine", + "improvementStats": {"gold": 1} + }, + { + "name": "Gold", + "resourceType": "Luxury", + "terrainsCanBeFoundOn": ["Grassland","Plains","Desert","Hill"], + "gold": 2, + "improvement": "Mine", + "improvementStats": {"gold": 1}, + "building": "Mint" + }, + { + "name": "Silver", + "resourceType": "Luxury", + "terrainsCanBeFoundOn": ["Desert","Tundra","Hill"], + "gold": 2, + "improvement": "Mine", + "improvementStats": {"gold": 1}, + "building": "Mint" + }, + { + "name": "Incense", + "resourceType": "Luxury", + "terrainsCanBeFoundOn": ["Plains","Desert"], + "gold": 2, + "improvement": "Plantation", + "improvementStats": {"gold": 1}, + "building": "Monastery" + }, + { + "name": "Ivory", + "resourceType": "Luxury", + "terrainsCanBeFoundOn": ["Plains"], + "gold": 2, + "improvement": "Camp", + "improvementStats": {"gold": 1} + }, + { + "name": "Silk", + "resourceType": "Luxury", + "terrainsCanBeFoundOn": ["Forest"], + "gold": 2, + "improvement": "Plantation", + "improvementStats": {"gold": 1} + }, + { + "name": "Spices", + "resourceType": "Luxury", + "terrainsCanBeFoundOn": ["Jungle","Forest"], + "gold": 2, + "improvement": "Plantation", + "improvementStats": {"gold": 1} + }, + { + "name": "Wine", + "resourceType": "Luxury", + "terrainsCanBeFoundOn": ["Grassland","Plains"], + "gold": 2, + "improvement": "Plantation", + "improvementStats": {"gold": 1}, + "building": "Monastery" + }, + { + "name": "Sugar", + "resourceType": "Luxury", + "terrainsCanBeFoundOn": ["Plains","Flood plains","Grassland","Marsh"], + "gold": 2, + "improvement": "Plantation", + "improvementStats": {"gold": 1} + }, + { + "name": "Marble", + "resourceType": "Luxury", + "terrainsCanBeFoundOn": ["Desert","Plains","Tundra","Hill","Grassland"], + "gold": 2, + "improvement": "Quarry", + "improvementStats": {"gold": 1,"production": 1}, + "unique": "+15% production towards Wonder construction", + "building": "Stone Works" + }, + { + "name": "Whales", + "resourceType": "Luxury", + "terrainsCanBeFoundOn": ["Coast"], + "food": 1, + "gold": 1, + "improvement": "Fishing Boats", + "improvementStats": {"food": 1} + }, + { + "name": "Pearls", + "resourceType": "Luxury", + "terrainsCanBeFoundOn": ["Coast"], + "gold": 2, + "improvement": "Fishing Boats", + "improvementStats": {"food": 1} + } + /* + { + "name": "Citrus", + "resourceType": "Luxury", + "terrainsCanBeFoundOn": ["Plains","Grassland"], + "food": 1, + "gold": 1, + "improvement": "Plantation", + "improvementStats": {"food": 1,"gold": 1}, + "building": "Granary" + }, + { + "name": "Copper", + "resourceType": "Luxury", + "terrainsCanBeFoundOn": ["Plains","Grassland","Desert","Tundra","Snow"], + "gold": 2, + "improvement": "Mine", + "improvementStats": {"gold": 2} + }, + { + "name": "Cocoa", + "resourceType": "Luxury", + "terrainsCanBeFoundOn": ["Jungle"], + "food": 1, + "gold": 1, + "improvement": "Plantation", + "improvementStats": {"food": 1,"gold": 1} + }, + { + "name": "Crab", + "resourceType": "Luxury", + "terrainsCanBeFoundOn": ["Coast"], + "food": 1, + "gold": 1, + "improvement": "Fishing Boats", + "improvementStats": {"food": 1,"gold": 1}, + }, + { + "name": "Truffles", + "resourceType": "Luxury", + "terrainsCanBeFoundOn": ["Forest","Marsh","Jungle"], + "gold": 2, + "improvement": "Camp", + "improvementStats": {"gold": 2} + }, + */ +] diff --git a/android/assets/jsons/Civ V - G&K/UnitPromotions.json b/android/assets/jsons/Civ V - G&K/UnitPromotions.json new file mode 100644 index 00000000..2ac1b0ac --- /dev/null +++ b/android/assets/jsons/Civ V - G&K/UnitPromotions.json @@ -0,0 +1,456 @@ +[ + + { + "name": "Heal Instantly", + "effect": "Heal this Unit by 50 HP; Doing so will consume this opportunity to choose a Promotion", + "unitTypes": ["Melee","Mounted","Scout","Siege","Ranged","Armor","WaterMelee","WaterRanged","WaterSubmarine"] + }, + + // Ranged+Siege + { + "name": "Accuracy I", + "effect": "Bonus vs units in open terrain 15%", + "unitTypes": ["Siege","Ranged"] + }, + { + "name": "Accuracy II", + "prerequisites": ["Accuracy I"], + "effect": "Bonus vs units in open terrain 15%", + "unitTypes": ["Siege","Ranged"] + }, + { + "name": "Accuracy III", + "prerequisites": ["Accuracy II"], + "effect": "Bonus vs units in open terrain 15%", + "unitTypes": ["Siege","Ranged"] + }, + + { + "name": "Barrage I", + "effect": "Bonus vs units in rough terrain 15%", + "unitTypes": ["Siege","Ranged"] + }, + { + "name": "Barrage II", + "prerequisites": ["Barrage I"], + "effect": "Bonus vs units in rough terrain 15%", + "unitTypes": ["Siege","Ranged"] + }, + { + "name": "Barrage III", + "prerequisites": ["Barrage II"], + "effect": "Bonus vs units in rough terrain 15%", + "unitTypes": ["Siege","Ranged"] + }, + + { + "name": "Volley", + "prerequisites": ["Accuracy I","Barrage I"], + "effect": "Bonus vs City 50%", + "unitTypes": ["Ranged","Siege"] + }, + { + "name": "Extended Range", + "prerequisites": ["Accuracy III","Barrage III","Targeting II","Bombardment II", "Wolfpack II"], + "effect": "+1 Range", + "unitTypes": ["Ranged","Siege","WaterRanged","WaterSubmarine"] + }, + { + "name": "Indirect Fire", + "prerequisites": ["Accuracy III","Barrage III"], + "effect": "Ranged attacks may be performed over obstacles", + "unitTypes": ["Ranged","Siege"] + }, + + // Melee, Mounted+Armor + { + "name": "Shock I", + "effect": "Bonus vs units in open terrain 15%", + "unitTypes": ["Melee","Mounted","Armor"] + }, + { + "name": "Shock II", + "prerequisites": ["Shock I"], + "effect": "Bonus vs units in open terrain 15%", + "unitTypes": ["Melee","Mounted","Armor"] + }, + { + "name": "Shock III", + "prerequisites": ["Shock II"], + "effect": "Bonus vs units in open terrain 15%", + "unitTypes": ["Melee","Mounted","Armor"] + }, + + { + "name": "Drill I", + "effect": "Bonus vs units in rough terrain 15%", + "unitTypes": ["Melee","Mounted","Armor"] + }, + { + "name": "Drill II", + "prerequisites": ["Drill I"], + "effect": "Bonus vs units in rough terrain 15%", + "unitTypes": ["Melee","Mounted","Armor"] + }, + { + "name": "Drill III", + "prerequisites": ["Drill II"], + "effect": "Bonus vs units in rough terrain 15%", + "unitTypes": ["Melee","Mounted","Armor"] + }, + { + "name": "Charge", + "prerequisites": ["Shock II","Drill II"], + "effect": "Bonus vs wounded units 33%", + "unitTypes": ["Mounted","Armor"] + }, + { + "name": "Siege", + "prerequisites": ["Shock II","Drill II"], + "effect": "Bonus vs City 50%", + "unitTypes": ["Melee"] + }, + { + "name": "Formation I", + "prerequisites": ["Shock II","Drill II"], + "effect": "Bonus vs Mounted 33%", + "unitTypes": ["Melee","Mounted"] + }, + { + "name": "Formation II", + "prerequisites": ["Formation I"], + "effect": "Bonus vs Mounted 33%", + "unitTypes": ["Melee","Mounted"] + }, + + { + "name": "Blitz", + "prerequisites": ["Shock III","Drill III"], + "effect": "1 additional attack per turn", + "unitTypes": ["Melee","Mounted","Armor"] + }, + { + "name": "Woodsman", + "prerequisites": ["Shock III","Drill III"], + "effect": "Double movement rate through Forest and Jungle", + "unitTypes": ["Melee"] + }, + { + "name": "Medic", + "prerequisites": ["Shock I", "Drill I", "Scouting II"], + "effect": "This unit and all others in adjacent tiles heal 5 additional HP per turn", + "unitTypes": ["Melee","Mounted","Scout"] + }, + { + "name": "Medic II", + "prerequisites": ["Medic"], + "effect": "This unit and all others in adjacent tiles heal 5 additional HP. This unit heals 5 additional HP outside of friendly territory.", + "unitTypes": ["Melee","Mounted","Scout"] + }, + + // Scout + { + "name": "Scouting I", + "effect": "+1 Visibility Range", + "unitTypes": ["Scout"] + }, + { + "name": "Scouting II", + "prerequisites": ["Scouting I"], + "effect": "+1 Movement", + "unitTypes": ["Scout"] + }, + { + "name": "Scouting III", + "prerequisites": ["Scouting II"], + "effect": "+1 Visibility Range", + "unitTypes": ["Scout"] + }, + + + // Water melee + { + "name": "Boarding Party I", + "effect": "Bonus vs water units 15%", + "unitTypes": ["WaterMelee"] + }, + { + "name": "Boarding Party II", + "prerequisites": ["Boarding Party I"], + "effect": "Bonus vs water units 15%", + "unitTypes": ["WaterMelee"] + }, + { + "name": "Boarding Party III", + "prerequisites": ["Boarding Party II"], + "effect": "Bonus vs water units 15%", + "unitTypes": ["WaterMelee"] + }, + + { + "name": "Coastal Raider I", + "effect": "Bonus vs City 15%", + "unitTypes": ["WaterMelee"] + }, + { + "name": "Coastal Raider II", + "prerequisites": ["Coastal Raider I"], + "effect": "Bonus vs City 15%", + "unitTypes": ["WaterMelee"] + }, + { + "name": "Coastal Raider III", + "prerequisites": ["Coastal Raider II"], + "effect": "Bonus vs City 15%", + "unitTypes": ["WaterMelee"] + }, + + // Submarine + { + "name": "Wolfpack I", + "effect": "Bonus as Attacker [25]%", + "unitTypes": ["WaterSubmarine"] + }, + { + "name": "Wolfpack II", + "prerequisites": ["Wolfpack I"], + "effect": "Bonus as Attacker [25]%", + "unitTypes": ["WaterSubmarine"] + }, + { + "name": "Wolfpack III", + "prerequisites": ["Wolfpack II"], + "effect": "Bonus as Attacker [25]%", + "unitTypes": ["WaterSubmarine"] + }, + + // Aircraft Carrier + { + "name": "Armor Plating I", + "effect": "+25% Combat Bonus when defending", + "unitTypes": ["WaterAircraftCarrier"] + }, + { + "name": "Armor Plating II", + "prerequisites": ["Armor Plating I"], + "effect": "+25% Combat Bonus when defending", + "unitTypes": ["WaterAircraftCarrier"] + }, + { + "name": "Armor Plating III", + "prerequisites": ["Armor Plating II"], + "effect": "+25% Combat Bonus when defending", + "unitTypes": ["WaterAircraftCarrier"] + }, + { + "name": "Flight Deck I", + "effect": "Can carry 1 extra air unit", + "unitTypes": ["WaterAircraftCarrier"] + }, + { + "name": "Flight Deck II", + "prerequisites": ["Flight Deck I"], + "effect": "Can carry 1 extra air unit", + "unitTypes": ["WaterAircraftCarrier"] + }, + { + "name": "Flight Deck III", + "prerequisites": ["Flight Deck II"], + "effect": "Can carry 1 extra air unit", + "unitTypes": ["WaterAircraftCarrier"] + }, + + // Bomber + { + "name": "Siege I", + "effect": "Bonus vs City 33%", + "unitTypes": ["Bomber"] + }, + { + "name": "Siege II", + "prerequisites": ["Siege I"], + "effect": "Bonus vs City 33%", + "unitTypes": ["Bomber"] + }, + { + "name": "Siege III", + "prerequisites": ["Siege II"], + "effect": "Bonus vs City 34%", + "unitTypes": ["Bomber"] + }, + { + "name": "Evasion", + "prerequisites": ["Siege II", "Bombardment II"], + "effect": "Reduces damage taken from interception by 50%", + "unitTypes": ["Bomber"] + }, + + // Fighter + { + "name": "Interception I", + "effect": "Bonus when intercepting [33]%", + "unitTypes": ["Fighter"] + }, + { + "name": "Interception II", + "prerequisites": ["Interception I"], + "effect": "Bonus when intercepting [33]%", + "unitTypes": ["Fighter"] + }, + { + "name": "Interception III", + "prerequisites": ["Interception II"], + "effect": "Bonus when intercepting [34]%", + "unitTypes": ["Fighter"] + }, + /* + { + "name": "Dogfighting I", + "effect": "Bonus when performing air sweep [33]%", // todo + "unitTypes": ["Fighter"] + }, + { + "name": "Dogfighting II", + "prerequisites": ["Dogfighting I"], + "effect": "Bonus when performing air sweep [33]%", + "unitTypes": ["Fighter"] + }, + { + "name": "Dogfighting III", + "prerequisites": ["Dogfighting II"], + "effect": "Bonus when performing air sweep [34]%", + "unitTypes": ["Fighter"] + } + */ + + { + "name": "Sortie", + "prerequisites": ["Interception II", "Dogfighting II"] + "effect": "1 extra Interception may be made per turn", + "unitTypes": ["Fighter"] + }, + + { + "name": "Operational Range", + "prerequisites": ["Interception I", /*"Dogfighting I",*/ "Siege I", "Bombardment I"], + "effect": "+2 Range", + "unitTypes": ["Fighter","Bomber"] + }, + { + "name": "Air Repair", + "prerequisites": ["Interception II", /*"Dogfighting II",*/ "Siege II", "Bombardment II"], + "effect": "Unit will heal every turn, even if it performs an action", + "unitTypes": ["Fighter","Bomber"] + }, + + // Mixed + { + "name": "Cover I", + "effect": "+25% Defence against ranged attacks", + "unitTypes": ["Melee","Ranged","Siege"] + }, + { + "name": "Cover II", + "prerequisites": ["Cover I"], + "effect": "+25% Defence against ranged attacks", + "unitTypes": ["Melee","Ranged","Siege"] + }, + + { + "name": "March", + "prerequisites": ["Accuracy II","Barrage II","Shock III","Drill III"], + "effect": "Unit will heal every turn, even if it performs an action", + "unitTypes": ["Melee","Ranged","Siege","Mounted"] + }, + { + "name": "Mobility", + "prerequisites": ["Shock II","Drill II","Targeting I", + "Bombardment I","Boarding Party I", "Coastal Raider I", "Wolfpack I"], + "effect": "+1 Movement", + "unitTypes": ["Mounted","WaterMelee","WaterRanged","Armor","WaterSubmarine"] + }, + { + "name": "Sentry", + "prerequisites": ["Accuracy I","Barrage I","Shock II","Drill II","Bombardment I","Targeting I","Boarding Party I","Coastal Raider I"], + "effect": "+1 Visibility Range", + "unitTypes": ["Melee","Mounted","WaterRanged","Armor","WaterMelee"] + }, + { + "name": "Logistics", + "prerequisites": ["Accuracy III","Barrage III","Targeting III", "Wolfpack III", + "Bombardment III", "Coastal Raider III","Boarding Party III","Siege III"], + "effect": "1 additional attack per turn", + "unitTypes": ["Ranged","Siege","WaterMelee","WaterRanged","WaterSubmarine","Fighter","Bomber"] + }, + + { + "name": "Ambush I", + "effect": "Bonus vs Armor 25%", + "unitTypes": ["Melee","Fighter","Bomber"] + }, + { + "name": "Ambush II", + "prerequisites": ["Ambush I"], + "effect": "Bonus vs Armor 25%", + "unitTypes": ["Melee","Fighter","Bomber"] + }, + + + // Water ranged and air units + { + "name": "Bombardment I", + "effect": "Bonus vs land units 33%", + "unitTypes": ["WaterRanged","Fighter","Bomber"] + }, + { + "name": "Bombardment II", + "prerequisites": ["Bombardment I"], + "effect": "Bonus vs land units 33%", + "unitTypes": ["WaterRanged","Fighter","Bomber"] + }, + { + "name": "Bombardment III", + "prerequisites": ["Bombardment II"], + "effect": "Bonus vs land units 34%", + "unitTypes": ["WaterRanged","Fighter","Bomber"] + }, + + // Targeting I has different requirements for air and waterranged units, this was the cleanest way to do so + { + "name": "Targeting I", + "effect": "Bonus vs water units 15%", + "unitTypes": ["WaterRanged"] + }, + { + "name": "Targeting I (air)", + "prerequisites": ["Interception I","Dogfighting I", "Siege I","Bombardment I"] + "effect": "Bonus vs water units 15%", + "unitTypes": ["Fighter","Bomber"] + }, + { + "name": "Targeting II", + "prerequisites": ["Targeting I","Targeting I (air)"], + "effect": "Bonus vs water units 15%", + "unitTypes": ["WaterRanged","Fighter","Bomber"] + }, + { + "name": "Targeting III", + "prerequisites": ["Targeting II"], + "effect": "Bonus vs water units 15%", + "unitTypes": ["WaterRanged"] + }, + + // Uniques + { + "name": "Haka War Dance", // only for Maori Warrior and subsequent upgrades + "effect": "-10% combat strength for adjacent enemy units" + }, + { + "name": "Rejuvenation", // only for Units that have been close to Natural Wonder Fountain of Youth + "effect": "All healing effects doubled" + }, + { + "name": "Slinger Withdraw", // only for Slinger and subsequent upgrades + "effect": "May withdraw before melee (133%)" + } +] \ No newline at end of file diff --git a/android/assets/jsons/Civ V - G&K/Units.json b/android/assets/jsons/Civ V - G&K/Units.json new file mode 100644 index 00000000..9bbe10bf --- /dev/null +++ b/android/assets/jsons/Civ V - G&K/Units.json @@ -0,0 +1,1333 @@ +[ + +// Info according to Civilization Wiki and https://www.civfanatics.com/civ5/info/units/ + + /* Ancient Era */ + { + "name": "Worker", + "unitType": "Civilian", + "movement": 2, + "hurryCostModifier": 20, + "uniques": ["Can build improvements on tiles"], + "cost": 70 + }, + { + "name": "Settler", + "unitType": "Civilian", + "movement": 2, + "cost": 106, + "uniques": ["Founds a new city"], + "hurryCostModifier": 20 + }, + { + "name": "Scout", + "unitType": "Scout", + "movement": 2, + "strength": 5, + "cost": 25, + "uniques": ["Ignores terrain cost"], + "attackSound": "nonmetalhit" + }, + { + "name": "Warrior", + "unitType": "Melee", + "movement": 2, + "strength": 8, + "cost": 40, + "hurryCostModifier": 20, + "obsoleteTech": "Metal Casting", + "upgradesTo": "Swordsman", + "attackSound": "nonmetalhit" + }, + { + "name": "Maori Warrior", + "unitType": "Melee", + "uniqueTo": "Polynesia", + "replaces": "Warrior", + "movement": 2, + "strength": 8, + "cost": 40, + "hurryCostModifier": 20, + "obsoleteTech": "Metal Casting", + "promotions": ["Haka War Dance"], + "upgradesTo": "Swordsman", + "attackSound": "nonmetalhit" + }, + /* + { + "name": "Jaguar", + "unitType": "Melee", + "uniqueTo": "Aztec", + "replaces": "Warrior", + "movement": 2, + "strength": 8, + "cost": 40, + "hurryCostModifier": 20, + "obsoleteTech": "Metal Casting", + "uniques": ["+33% combat bonus in Forest/Jungle","Woodsmah","Heals 25 damage if it kills an Unit"], + "upgradesTo": "Swordsman", + "attackSound": "nonmetalhit" + //Aztec unique unit, moves faster and fights better in Forest and Jungle. He also heals 25 if he kills an enemy. + }, + */ + { + "name": "Brute", + "unitType": "Melee", + "uniqueTo": "Barbarians", + "replaces": "Warrior", + "movement": 2, + "strength": 8, + "cost": 20, + "obsoleteTech": "Metal Casting", + "upgradesTo": "Swordsman", + "attackSound": "nonmetalhit" + }, + { + "name": "Archer", + "unitType": "Ranged", + "movement": 2, + "strength": 5, + "rangedStrength": 7, + "cost": 40, + "hurryCostModifier": 20, + "requiredTech": "Archery", + "obsoleteTech": "Machinery", + "upgradesTo": "Crossbowman", + "attackSound": "arrow" + }, + { + "name": "Bowman", + "unitType": "Ranged", + "movement": 2, + "strength": 7, + "rangedStrength": 9, + "cost": 40, + "hurryCostModifier": 20, + "requiredTech": "Archery", + "obsoleteTech": "Machinery", + "replaces": "Archer", + "uniqueTo": "Babylon", + "upgradesTo": "Crossbowman", + "attackSound": "arrow" + }, + { + "name": "Slinger", + "unitType": "Ranged", + "uniqueTo": "Inca", + "replaces": "Archer", + "movement": 2, + "strength": 4, + "rangedStrength": 7, + "cost": 40, + "hurryCostModifier": 20, + "requiredTech": "Archery", + "obsoleteTech": "Machinery", + "upgradesTo": "Crossbowman", + "promotions": ["Slinger Withdraw"], + "attackSound": "arrow" + }, + { + "name": "Work Boats", + "unitType": "WaterCivilian", + "movement": 4, + "cost": 30, + "requiredTech": "Sailing", + "uniques": ["Cannot enter ocean tiles until Astronomy","May create improvements on water resources"], + "hurryCostModifier": 20 + }, + { + "name": "Trireme", + "unitType": "WaterMelee", + "movement": 4, + "strength": 10, + "cost": 45, + "requiredTech": "Sailing", + "uniques": ["Cannot enter ocean tiles",], + "upgradesTo": "Caravel", + "obsoleteTech": "Astronomy", + "hurryCostModifier": 20, + "attackSound": "nonmetalhit" + }, + /* + { + "name": "Galley", + "unitType": "WaterMelee", + "uniqueTo": "Barbarian", + "movement": 3, + "strength": 7, + "cost": 40, + "uniques": ["Cannot enter ocean tiles"] + "upgradesTo": "Trireme", + "hurryCostModifier": 20, + "attackSound": "nonmetalhit" + //Barbarian unique naval unit, weaker and slower than Trireme. + }, + */ + { + "name": "Chariot Archer", + "unitType": "Ranged", + "movement": 4, + "strength": 6, + "rangedStrength": 10, + "cost": 56, + "requiredTech": "The Wheel", + "requiredResource": "Horses", + "upgradesTo": "Knight", + "obsoleteTech": "Chivalry", + "uniques": ["No defensive terrain bonus","Rough terrain penalty"], + "hurryCostModifier": 20, + "attackSound": "arrow" + }, + { + "name": "War Chariot", + "unitType": "Ranged", + "uniqueTo": "Egypt", + "replaces": "Chariot Archer", + "movement": 5, + "strength": 6, + "rangedStrength": 10, + "cost": 56, + "requiredTech": "The Wheel", + "upgradesTo": "Knight", + "obsoleteTech": "Chivalry", + "uniques": ["No defensive terrain bonus","Rough terrain penalty"], + "hurryCostModifier": 20, + "attackSound": "arrow" + }, + { + "name": "War Elephant", + "unitType": "Ranged", + "uniqueTo": "India", + "replaces": "Chariot Archer", + "movement": 3, + "strength": 9, + "rangedStrength": 11, + "cost": 70, + "requiredTech": "The Wheel", + "upgradesTo": "Knight", + "obsoleteTech": "Chivalry", + "uniques": ["No defensive terrain bonus"], + "hurryCostModifier": 20, + "attackSound": "horse" + }, + { + "name": "Spearman", + "unitType": "Melee", + "movement": 2, + "strength": 11, + "cost": 56, + "requiredTech": "Bronze Working", + "obsoleteTech": "Civil Service", + "upgradesTo": "Pikeman", + "uniques": ["Bonus vs Mounted 50%"], + "hurryCostModifier": 20, + "attackSound": "metalhit" + }, + { + "name": "Hoplite", + "replaces": "Spearman", + "uniqueTo": "Greece", + "unitType": "Melee", + "movement": 2, + "strength": 13, + "cost": 56, + "requiredTech": "Bronze Working", + "obsoleteTech": "Civil Service", + "upgradesTo": "Pikeman", + "uniques": ["Bonus vs Mounted 50%"], + "hurryCostModifier": 20, + "attackSound": "metalhit" + }, + { + "name": "Persian Immortal", + "replaces": "Spearman", + "uniqueTo": "Persia", + "unitType": "Melee", + "movement": 2, + "strength": 12, + "cost": 56, + "requiredTech": "Bronze Working", + "obsoleteTech": "Civil Service", + "upgradesTo": "Pikeman", + "uniques": ["Bonus vs Mounted 50%","+10 HP when healing"], + "hurryCostModifier": 20, + "attackSound": "metalhit" + }, + + + /* Classical Era */ + { + "name": "Catapult", + "unitType": "Siege", + "movement": 2, + "strength": 7, + "rangedStrength": 8, + "cost": 75, + "requiredTech": "Mathematics", + "obsoleteTech": "Physics", + "upgradesTo": "Trebuchet", + "uniques": ["Bonus vs City 200%","No defensive terrain bonus","Must set up to ranged attack"], + "hurryCostModifier": 20, + "attackSound": "throw" + }, + { + "name": "Ballista", + "unitType": "Siege", + "replaces": "Catapult", + "uniqueTo": "Rome", + "movement": 2, + "strength": 8, + "rangedStrength": 10, + "cost": 75, + "requiredTech": "Mathematics", + "obsoleteTech": "Physics", + "upgradesTo": "Trebuchet", + "uniques": ["Bonus vs City 200%","No defensive terrain bonus","Must set up to ranged attack"], + "hurryCostModifier": 20, + "attackSound": "throw" + }, + /* + { + "name": "Composite Bowman", + "unitType": "Ranged", + "movement": 2, + "strength": 7, + "rangedStrength": 11, + "cost": 75, + "hurryCostModifier": 20, + "requiredTech": "Construction", + "obsoleteTech": "Machinery", + "upgradesTo": "Crossbowman", + "attackSound": "arrow" + }, + */ + { + "name": "Swordsman", + "unitType": "Melee", + "movement": 2, + "strength": 14, + "cost": 75, + "requiredTech": "Iron Working", + "upgradesTo": "Longswordsman", + "obsoleteTech": "Steel", + "requiredResource": "Iron", + "hurryCostModifier": 20, + "attackSound": "metalhit" + }, + { + "name": "Legion", + "unitType": "Melee", + "uniqueTo": "Rome", + "replaces": "Swordsman", + "movement": 2, + "strength": 17, + "cost": 75, + "requiredTech": "Iron Working", + "upgradesTo": "Longswordsman", + "requiredResource": "Iron", + "uniques": ["Can construct roads"], + "hurryCostModifier": 20, + "attackSound": "metalhit" + }, + { + "name": "Mohawk Warrior", + "unitType": "Melee", + "uniqueTo": "Iroquois", + "replaces": "Swordsman", + "movement": 2, + "strength": 14, + "cost": 75, + "requiredTech": "Iron Working", + "upgradesTo": "Longswordsman", + "obsoleteTech": "Gunpowder", + "hurryCostModifier": 20, + "uniques": ["+33% combat bonus in Forest/Jungle"], + "attackSound": "metalhit" + }, + { + "name": "Horseman", + "unitType": "Mounted", + "movement": 4, + "strength": 12, + "cost": 75, + "requiredTech": "Horseback Riding", + "requiredResource": "Horses", + "upgradesTo": "Knight", + "obsoleteTech": "Metallurgy", + "uniques": ["Can move after attacking","No defensive terrain bonus","Penalty vs City 33%" ], + "hurryCostModifier": 20, + "attackSound": "horse" + }, + { + "name": "Companion Cavalry", + "unitType": "Mounted", + "uniqueTo": "Greece", + "replaces": "Horseman", + "movement": 5, + "strength": 14, + "cost": 75, + "requiredTech": "Horseback Riding", + "upgradesTo": "Knight", + "obsoleteTech": "Metallurgy", + "requiredResource": "Horses", + "uniques": ["Can move after attacking","No defensive terrain bonus","Penalty vs City 33%" ], + "hurryCostModifier": 20, + "attackSound": "horse" + }, + + // Medieval Era + { + "name": "Crossbowman", + "unitType": "Ranged", + "movement": 2, + "strength": 13, + "rangedStrength": 18, + "cost": 120, + "requiredTech": "Machinery", + "upgradesTo": "Gatling Gun", + "obsoleteTech": "Industrialization", + "hurryCostModifier": 20, + "attackSound": "arrow" + }, + { + "name": "Chu-Ko-Nu", + "unitType": "Ranged", + "uniqueTo": "China", + "movement": 2, + "strength": 13, + "rangedStrength": 14, + "replaces": "Crossbowman", + "cost": 120, + "requiredTech": "Machinery", + "upgradesTo": "Gatling Gun", + "obsoleteTech": "Industrialization", + "promotions": ["Logistics"], + "hurryCostModifier": 20, + "attackSound": "arrow" + }, + { + "name": "Longbowman", + "unitType": "Ranged", + "range": 2, + "movement": 2, + "strength": 13, + "rangedStrength": 18, + "replaces": "Crossbowman", + "uniqueTo": "England", + "cost": 120, + "requiredTech": "Machinery", + "upgradesTo": "Gatling Gun", + "obsoleteTech": "Industrialization", + "promotions": ["Extended Range"], + "hurryCostModifier": 20, + "attackSound": "arrow" + }, + { + "name": "Trebuchet", + "unitType": "Siege", + "movement": 2, + "strength": 12, + "rangedStrength": 14, + "cost": 120, + "requiredTech": "Physics", + "obsoleteTech": "Chemistry", + "upgradesTo": "Cannon", + "uniques": ["Bonus vs City 200%","No defensive terrain bonus","Must set up to ranged attack","Limited Visibility"], + "hurryCostModifier": 20, + "attackSound": "throw" + }, + { + "name": "Hwach'a", + "unitType": "Siege", + "replaces": "Trebuchet", + "uniqueTo": "Korea", + "movement": 2, + "strength": 11, + "rangedStrength": 26, + "cost": 120, + "requiredTech": "Physics", + "obsoleteTech": "Chemistry", + "upgradesTo": "Cannon", + "uniques": ["No defensive terrain bonus","Must set up to ranged attack"], + "hurryCostModifier": 20, + "attackSound": "throw" + }, + { + "name": "Longswordsman", + "unitType": "Melee", + "movement": 2, + "strength": 21, + "cost": 120, + "requiredTech": "Steel", + "upgradesTo": "Musketman", + "obsoleteTech": "Gunpowder", + "requiredResource": "Iron", + "hurryCostModifier": 20, + "attackSound": "metalhit" + }, + { + "name": "Samurai", + "replaces": "Longswordsman", + "uniqueTo": "Japan", + "unitType": "Melee", + "movement": 2, + "strength": 21, + "cost": 120, + "requiredTech": "Steel", + "upgradesTo": "Musketman", + "obsoleteTech": "Gunpowder", + "requiredResource": "Iron", + "uniques": ["Combat very likely to create Great Generals"], + "promotions": ["Shock I"], + "hurryCostModifier": 20, + "attackSound": "metalhit" + //Aside from the Great Generals II promotion, Samurai should also create Fishing Boats (not now, surely) + }, + { + "name": "Berserker", + "replaces": "Longswordsman", + "uniqueTo": "Denmark", + "unitType": "Melee", + "movement": 3, + "strength": 21, + "cost": 120, + "requiredTech": "Metal Casting", + "upgradesTo": "Musketman", + "obsoleteTech": "Metallurgy", + "requiredResource": "Iron", + "uniques": ["Amphibious"] + "promotions": ["Shock I"] + "hurryCostModifier": 20, + "attackSound": "metalhit" + //Danish unique unit. Can attack from the sea without any penalty, and moves faster. + }, + { + "name": "Pikeman", + "unitType": "Melee", + "movement": 2, + "strength": 16, + "cost": 90, + "requiredTech": "Civil Service", + "uniques": ["Bonus vs Mounted 50%"], + "upgradesTo": "Musketman", + "obsoleteTech": "Gunpowder", + "hurryCostModifier": 20, + "attackSound": "metalhit" + //Pikeman should upgrade not only to Musketman but also to Lancer + }, + { + "name": "Landsknecht", + "replaces": "Pikeman", + "uniqueTo": "Germany", + "unitType": "Melee", + "movement": 2, + "strength": 16, + "cost": 45, + "requiredTech": "Civil Service", + "uniques": ["Bonus vs Mounted 50%", "Can move immediately once bought" ], + "upgradesTo": "Musketman", + "obsoleteTech": "Gunpowder", + "hurryCostModifier": 20, + "attackSound": "metalhit" + }, + { + "name": "Galleass", + "unitType": "WaterRanged", + "movement": 3, + "strength": 16, + "rangedStrength": 17, + "cost": 100, + "requiredTech": "Compass", + "obsoleteTech": "Navigation", + "upgradesTo": "Frigate", + "uniques": ["Cannot enter ocean tiles"], + "hurryCostModifier": 20, + "attackSound": "arrow" + }, + { + "name": "Knight", + "unitType": "Mounted", + "movement": 4, + "strength": 20, + "cost": 120, + "requiredTech": "Chivalry", + "obsoleteTech": "Military Science", + "upgradesTo": "Cavalry", + "requiredResource": "Horses", + "uniques": ["Can move after attacking","No defensive terrain bonus","Penalty vs City 33%" ], + "hurryCostModifier": 20, + "attackSound": "horse" + }, + { + "name": "Camel Archer", + "replaces": "Knight", + "uniqueTo": "Arabia", + "unitType": "Ranged", + "movement": 4, + "strength": 17, + "rangedStrength": 21, + "cost": 120, + "requiredTech": "Chivalry", + "requiredResource": "Horses", + "upgradesTo": "Cavalry", + "obsoleteTech": "Military Science", + "uniques": ["Can move after attacking","No defensive terrain bonus"], + "hurryCostModifier": 20, + "attackSound": "arrow" + //Camel Archer should have no penalty attacking cities + }, + { + "name": "Conquistador", + "replaces": "Knight", + "uniqueTo": "Spain", + "unitType": "Mounted", + "movement": 4, + "strength": 20, + "cost": 135, + "requiredTech": "Chivalry", + "requiredResource": "Horses", + "upgradesTo": "Cavalry", + "obsoleteTech": "Military Science", + "uniques": ["Can move after attacking","No defensive terrain bonus", "Founds a new city", "+2 Visibility Range", "Defense bonus when embarked"], + "hurryCostModifier": 20, + "attackSound": "horse" + //Conquistador should have no penalty attacking cities + }, + { + "name": "Naresuan's Elephant", + "unitType": "Mounted", + "replaces": "Knight", + "uniqueTo": "Siam", + "movement": 3, + "strength": 25, + "cost": 120, + "requiredTech": "Chivalry", + "obsoleteTech": "Military Science", + "upgradesTo": "Cavalry", + "uniques": ["Can move after attacking","No defensive terrain bonus","Bonus vs Mounted 50%","Penalty vs City 33%"], + "hurryCostModifier": 20, + "attackSound": "shot" + }, + { + "name": "Mandekalu Cavalry", + "replaces": "Knight", + "uniqueTo": "Songhai", + "unitType": "Mounted", + "movement": 4, + "strength": 20, + "cost": 110, + "requiredTech": "Chivalry", + "requiredResource": "Horses", + "upgradesTo": "Cavalry", + "obsoleteTech": "Military science", + "uniques": ["Can move after attacking","No defensive terrain bonus"], + "hurryCostModifier": 20, + "attackSound": "horse" + }, + { + "name": "Keshik", + "replaces": "Knight", + "uniqueTo": "Mongolia", + "unitType": "Ranged", + "range": 2, + "movement": 5, + "strength": 15, + "rangedStrength": 16, + "cost": 120, + "requiredTech": "Chivalry", + "requiredResource": "Horses", + "upgradesTo": "Cavalry", + "uniques": ["Can move after attacking","No defensive terrain bonus","Combat very likely to create Great Generals","50% Bonus XP gain"], + "hurryCostModifier": 20, + "attackSound": "arrow" + // Keshik should have no penalty attacking cities + }, + + // Rennaisance Era + + + { + "name": "Caravel", + "unitType": "WaterMelee", + "movement": 4, + "strength": 20, + "cost": 120, + "requiredTech": "Astronomy", + "upgradesTo": "Ironclad", + "obsoleteTech": "Combustion", + "uniques": ["+1 Visibility Range","May withdraw before melee"], + "hurryCostModifier": 20 + }, + { + "name": "Turtle Ship", + "unitType": "WaterMelee", + "replaces": "Caravel", + "uniqueTo": "Korea", + "movement": 4, + "strength": 36, + "cost": 120, + "requiredTech": "Astronomy", + "upgradesTo": "Ironclad", + "obsoleteTech": "Combustion", + "uniques": ["Cannot enter ocean tiles"], + "hurryCostModifier": 20 + }, + { + "name": "Cannon", + "unitType": "Siege", + "movement": 2, + "strength": 14, + "rangedStrength": 20, + "cost": 185, + "requiredTech": "Chemistry", + "upgradesTo": "Artillery", + "obsoleteTech": "Dynamite", + "uniques": ["Bonus vs City 200%","No defensive terrain bonus","Must set up to ranged attack","Limited Visibility"], + "hurryCostModifier": 20 + }, + { + "name": "Musketman", + "unitType": "Melee", + "movement": 2, + "strength": 24, + "cost": 150, + "requiredTech": "Gunpowder", + "upgradesTo": "Rifleman", + "obsoleteTech": "Rifling", + "hurryCostModifier": 20, + "attackSound": "shot" + }, + { + "name": "Musketeer", + "unitType": "Melee", + "replaces": "Musketman", + "uniqueTo": "France", + "movement": 2, + "strength": 28, + "cost": 150, + "requiredTech": "Gunpowder", + "upgradesTo": "Rifleman", + "obsoleteTech": "Rifling", + "hurryCostModifier": 20, + "attackSound": "shot" + }, + { + "name": "Janissary", + "unitType": "Melee", + "replaces": "Musketman", + "uniqueTo": "The Ottomans", + "movement": 2, + "strength": 24, + "cost": 150, + "requiredTech": "Gunpowder", + "upgradesTo": "Rifleman", + "obsoleteTech": "Rifling", + "hurryCostModifier": 20, + "uniques": ["Heals [50] damage if it kills a unit", "Bonus as Attacker [25]%"], + "attackSound": "shot" + }, + { + "name": "Minuteman", + "unitType": "Melee", + "replaces": "Musketman", + "uniqueTo": "America", + "movement": 2, + "strength": 24, + "cost": 150, + "requiredTech": "Gunpowder", + "upgradesTo": "Rifleman", + "obsoleteTech": "Rifling", + "uniques": ["Ignores terrain cost"], + "promotions": ["Drill I"], + "hurryCostModifier": 20, + "attackSound": "shot" + }, + { + "name": "Tercio", + "unitType": "Melee", + "replaces": "Musketman", + "uniqueTo": "Spain", + "movement": 2, + "strength": 26, + "cost": 160, + "requiredTech": "Gunpowder", + "upgradesTo": "Rifleman", + "obsoleteTech": "Rifling", + "uniques": ["Bonus vs Mounted 50%"], + "hurryCostModifier": 20, + "attackSound": "shot" + }, + { + "name": "Frigate", + "unitType": "WaterRanged", + "movement": 5, + "strength": 25, + "rangedStrength": 28, + "cost": 185, + "requiredResource": "Iron", + "requiredTech": "Navigation", + "obsoleteTech": "Electronics", + "upgradesTo": "Battleship", + "hurryCostModifier": 20 + }, + { + "name": "Ship of the Line", + "unitType": "WaterRanged", + "replaces": "Frigate", + "uniqueTo": "England", + "movement": 5, + "strength": 30, + "rangedStrength": 35, + "cost": 185, + "requiredResource": "Iron", + "uniques": ["+1 Visibility Range"], + "requiredTech": "Navigation", + "obsoleteTech": "Electronics", + "upgradesTo": "Battleship", + "hurryCostModifier": 20 + }, + { + "name": "Lancer", + "unitType": "Mounted", + "movement": 4, + "strength": 25, + "cost": 185, + "requiredTech": "Metallurgy", + "requiredResource": "Horses", + "hurryCostModifier": 20, + "uniques": ["Can move after attacking","No defensive terrain bonus","Penalty vs City 33%"], + "promotions": ["Formation I"], + "upgradesTo": "Anti-Tank Gun", + "obsoleteTech": "Combined Arms", + "attackSound": "horse" + }, + { + "name": "Sipahi", + "unitType": "Mounted", + "replaces": "Lancer", + "uniqueTo": "The Ottomans", + "movement": 5, + "strength": 25, + "cost": 185, + "requiredTech": "Metallurgy", + "requiredResource": "Horses", + "hurryCostModifier": 20, + "uniques": ["Can move after attacking","No defensive terrain bonus","Penalty vs City 33%", + "+1 Visibility Range", "No movement cost to pillage"], + "promotions": ["Formation I"], + "upgradesTo": "Anti-Tank Gun", + "obsoleteTech": "Combined Arms", + "attackSound": "horse" + }, + + // Industrial Era + + { + "name": "Gatling Gun", + "unitType": "Ranged", + "range": 1, + "movement": 2, + "strength": 30, + "rangedStrength": 30, + "cost": 225, + "requiredTech": "Industrialization", + "upgradesTo": "Machine Gun", + "obsoleteTech": "Ballistics", + "hurryCostModifier": 20, + "attackSound": "machinegun" + }, + { + "name": "Rifleman", + "unitType": "Melee", + "movement": 2, + "strength": 34, + "cost": 225, + "requiredTech": "Rifling", + "obsoleteTech": "Replaceable Parts", + "upgradesTo": "Great War Infantry", + "hurryCostModifier": 20, + "attackSound": "shot" + }, + { + "name": "Carrier", + "unitType": "WaterAircraftCarrier", + "movement": 5, + "strength": 40, + "rangedStrength": 40, + "cost": 375, + "requiredTech": "Electronics", + "uniques": ["Can carry 2 aircraft"], + "hurryCostModifier": 20 + }, + { + "name": "Triplane", + "unitType": "Fighter", + "movement": 1, + "strength": 35, + "rangedStrength": 35, + "range": 5, + "cost": 325, + "requiredTech": "Flight", + "requiredResource": "Oil", + "upgradesTo": "Fighter", + "obsoleteTech": "Radar", + "hurryCostModifier": 20, + "uniques": ["[50]% chance to intercept air attacks","Bonus vs Bomber 150%", + "6 tiles in every direction always visible"], + "attackSound": "shot" + }, + { + "name": "Great War Bomber", + "unitType": "Bomber", + "movement": 1, + "strength": 50, + "rangedStrength": 50, + "range": 6, + "cost": 325, + "requiredTech": "Flight", + "requiredResource": "Oil", + "upgradesTo": "Bomber", + "obsoleteTech": "Radar", + "hurryCostModifier": 20, + "attackSound": "shot" + }, + { + "name": "Norwegian Ski Infantry", + "unitType": "Melee", + "replaces": "Rifleman", + "uniqueTo": "Denmark", + "movement": 2, + "strength": 34, + "cost": 225, + "requiredTech": "Rifling", + "obsoleteTech": "Replaceable Parts", + "upgradesTo": "Great War Infantry", + "uniques": ["+25% bonus in Snow, Tundra and Hills", "Double movement in Snow, Tundra and Hills"], + "hurryCostModifier": 20, + "attackSound": "shot" + }, + { + "name": "Cavalry", + "unitType": "Mounted", + "movement": 4, + "strength": 34, + "cost": 225, + "requiredTech": "Military Science", + "requiredResource": "Horses", + "upgradesTo": "Landship", + "uniques": ["Can move after attacking","No defensive terrain bonus","Penalty vs City 33%" ], + "hurryCostModifier": 20, + "attackSound": "horse" + }, + { + "name": "Cossack", + "unitType": "Mounted", + "replaces": "Cavalry", + "uniqueTo": "Russia", + "movement": 4, + "strength": 34, + "cost": 225, + "requiredTech": "Military Science", + "requiredResource": "Horses", + "upgradesTo": "Landship", + "uniques": ["Can move after attacking","No defensive terrain bonus","Penalty vs City 33%","Bonus vs wounded units 33%" ], + "hurryCostModifier": 20, + "attackSound": "horse" + }, + { + "name": "Artillery", + "unitType": "Siege", + "movement": 2, + "strength": 21, + "rangedStrength": 28, + "range": 3, + "cost": 320, + "requiredTech": "Dynamite", + "upgradesTo": "Rocket Artillery", + "uniques": ["Bonus vs City 200%","No defensive terrain bonus", + "Must set up to ranged attack","Limited Visibility","Ranged attacks may be performed over obstacles"], + "hurryCostModifier": 20 + }, + { + "name": "Ironclad", + "unitType": "WaterMelee", + "movement": 3, + "strength": 45, + "cost": 250, + "requiredTech": "Steam Power", + "requiredResource": "Coal", + "upgradesTo": "Destroyer", + "obsoleteTech": "Combustion", + "uniques": ["Bonus vs City 33%","Double movement in coast"], + "hurryCostModifier": 20 + }, + + // Modern era + + { + "name": "Fighter", + "unitType": "Fighter", + "movement": 1, + "strength": 45, + "rangedStrength": 45, + "range": 8, + "cost": 375, + "requiredTech": "Radar", + "requiredResource": "Oil", + /* + "upgradesTo": "Jet Fighter", + "obsoleteTech": "Lasers", + */ + "hurryCostModifier": 20, + "uniques": ["[100]% chance to intercept air attacks","Bonus vs Bomber 150%", + "6 tiles in every direction always visible"], + "attackSound": "shot" + }, + { + "name": "Zero", + "unitType": "Fighter", + "replaces": "Fighter", + "uniqueTo": "Japan", + "movement": 1, + "strength": 45, + "rangedStrength": 45, + "range": 8, + "cost": 375, + "requiredTech": "Radar", + "hurryCostModifier": 20, + "uniques": ["[100]% chance to intercept air attacks","Bonus vs Bomber 150%","Bonus vs Fighter 33%", + "6 tiles in every direction always visible"], + "attackSound": "shot" + }, + { + "name": "Bomber", + "unitType": "Bomber", + "movement": 1, + "strength": 65, + "rangedStrength": 65, + "range": 10, + "cost": 375, + "requiredTech": "Radar", + "requiredResource": "Oil", + /* + "upgradesTo": "Stealth Bomber", + "obsoleteTech": "Stealth", + */ + "hurryCostModifier": 20, + "attackSound": "shot" + }, + { + "name": "B17", + "unitType": "Bomber", + "replaces": "Bomber", + "uniqueTo": "America", + "movement": 1, + "strength": 70, + "rangedStrength": 70, + "range": 10, + "cost": 375, + "requiredTech": "Radar", + "requiredResource": "Oil", + "promotions": ["Evasion", "Siege I"], + "hurryCostModifier": 20, + "attackSound": "shot" + }, + { + "name": "Nuclear Missile", + "unitType": "Missile", + "movement": 1, + "strength": 300, + "rangedStrength": 300, + "range": 12, + "cost": 1000, + "requiredTech": "Rocketry", + "requiredResource": "Uranium", + "uniques": ["Requires Manhattan Project"], + "hurryCostModifier": 20 + }, + { + "name": "Landship", + "unitType": "Armor", + "movement": 4, + "strength": 60, + "cost": 350, + "requiredTech": "Combustion", + "requiredResource": "Oil", + "upgradesTo": "Tank", + "obsoleteTech": "Combined Arms", + "uniques": ["Can move after attacking","No defensive terrain bonus"], + "hurryCostModifier": 20 + }, + { + "name": "Destroyer", + "unitType": "WaterMelee", + "movement": 6, + "strength": 55, + "interceptRange": 2, + "cost": 375, + "requiredTech": "Combustion", + "uniques": ["Can attack submarines","[40]% chance to intercept air attacks","May withdraw before melee"], // todo: add bonus vs submarines + "hurryCostModifier": 20 + }, + { + "name": "Battleship", + "unitType": "WaterRanged", + "movement": 5, + "strength": 55, + "rangedStrength": 55, + "range": 3, + "cost": 375, + "requiredResource": "Oil", + "requiredTech": "Electronics", + "uniques": ["Ranged attacks may be performed over obstacles", "Bonus vs City 30%"], + "hurryCostModifier": 20 + }, + { + "name": "Submarine", + "unitType": "WaterSubmarine", + "movement": 5, + "strength": 35, + "rangedStrength": 60, + "cost": 325, + "requiredTech": "Refrigeration", + "uniques": ["Bonus as Attacker [75]%", "Invisible to others", "Can only attack water", "Can attack submarines", "Can enter ice tiles"], + "hurryCostModifier": 20 + }, + { + "name": "Great War Infantry", + "unitType": "Melee", + "movement": 2, + "strength": 50, + "cost": 320, + "requiredTech": "Replaceable Parts", + "hurryCostModifier": 20, + "upgradesTo": "Infantry", + "obsoleteTech": "Plastics", + "attackSound": "shot" + }, + { + "name": "Foreign Legion", + "unitType": "Melee", + "replaces": "Great War Infantry", + "uniqueTo": "France", + "movement": 2, + "strength": 50, + "cost": 320, + "requiredTech": "Replaceable Parts", + "hurryCostModifier": 20, + "upgradesTo": "Infantry", + "obsoleteTech": "Plastics", + "uniques": ["+20% bonus outside friendly territory"], + "attackSound": "shot" + }, + { + "name": "Infantry", + "unitType": "Melee", + "movement": 2, + "strength": 70, + "cost": 375, + "requiredTech": "Plastics", + "upgradesTo": "Mechanized Infantry", + "obsoleteTech": "Mobile Tactics", + "hurryCostModifier": 20, + "attackSound": "shot" + }, + { + "name": "Machine Gun", + "unitType": "Ranged", + "range": 1, + "movement": 2, + "strength": 60, + "rangedStrength": 60, + "cost": 350, + "requiredTech": "Ballistics", + "hurryCostModifier": 20, + "attackSound": "machinegun" + }, + { + "name": "Anti-Aircraft Gun", + "unitType": "Melee", + "movement": 2, + "interceptRange": 2, + "strength": 50, + "cost": 375, + "requiredTech": "Ballistics", + "uniques": ["[100]% chance to intercept air attacks","Bonus vs air units 150%"], + "hurryCostModifier": 20, + "attackSound": "machinegun" + }, + { + "name": "Tank", + "unitType": "Armor", + "movement": 5, + "strength": 70, + "cost": 375, + "requiredTech": "Combined Arms", + "requiredResource": "Oil", + "upgradesTo": "Modern Armor", + //obsoleteTech:"Robotics", + "uniques": ["Can move after attacking","No defensive terrain bonus"], + "hurryCostModifier": 20 + }, + { + "name": "Panzer", + "unitType": "Armor", + "uniqueTo": "Germany", + "replaces": "Tank", + "movement": 6, + "strength": 80, + "cost": 375, + "requiredTech": "Combined Arms", + "requiredResource": "Oil", + "uniques": ["Can move after attacking","No defensive terrain bonus"], + "hurryCostModifier": 20 + //German unique unit, stronger than Tank + }, + { + "name": "Anti-Tank Gun", + "unitType": "Melee", + "movement": 2, + "strength": 50, + "cost": 300, + "requiredTech": "Combined Arms", + "uniques": ["Bonus vs Armor 100%"], + "hurryCostModifier": 20 + }, + { + "name": "Rocket Artillery", + "unitType": "Siege", + "movement": 2, + "strength": 45, + "rangedStrength": 60, + "range": 3, + "cost": 425, + "requiredTech": "Rocketry", + "requiredResource": "Aluminum", + "uniques": ["Bonus vs City 200%","No defensive terrain bonus", + "Limited Visibility","Ranged attacks may be performed over obstacles"], + "hurryCostModifier": 20 + }, + { + "name": "Mechanized Infantry", + "unitType": "Melee", + "movement": 3, + "strength": 90, + "cost": 375, + "requiredTech": "Mobile Tactics", + "hurryCostModifier": 20 + }, + { + "name": "Modern Armor", + "unitType": "Armor", + "movement": 5, + "strength": 100, + "cost": 425, + "requiredTech": "Lasers", + "requiredResource": "Aluminum", + /* + "upgradesTo": "Giant Death Robot", + "obsoleteTech": "Nuclear Fusion", + */ + "uniques": ["Can move after attacking","No defensive terrain bonus"], + "hurryCostModifier": 20 + }, + + /* + // Information Era + + { + "name": "Jet Fighter", + "unitType": "Fighter", + "movement": 2, + "strength": 45, + "rangedStrength": 75, + "range": 10, + "cost": 425, + "requiredTech": "Lasers", + "requiredResource": "Aluminium", + "hurryCostModifier": 20, + "uniques": ["[100]% chance to intercept air attacks", + "Bonus vs Bomber 150%", + "6 tiles in every direction always visible"] + "attackSound": "shot" + }, + { + "name": "Stealth Bomber", + "unitType": "Bomber", + "movement": 2, + "strength": 85, + "rangedStrength": 65, + "range": 20, + "cost": 425, + "requiredTech": "Stealth", + "requiredResource": "Aluminium", + "hurryCostModifier": 20, + "uniques": ["Evasion"] + "attackSound": "shot" + }, + */ + + /* + // Future Era + + { + "name": "Giant Death Robot", + "unitType": "Armor", + "movement": 5, + "strength": 150, + "cost": 550, + "requiredTech": "Nuclear Fusion", + "requiredResource": "Uranium", + "uniques": ["Can move after attacking","No defensive terrain bonus"] + "hurryCostModifier": 20, + }, + */ + + + /* Great people */ + + { + "name": "Great Artist", + "unbuildable": true, + "unitType": "Civilian", + "uniques": ["Can start an 8-turn golden age","Can build improvement: Landmark"], + "movement": 2 + }, + { + "name": "Great Scientist", + "unbuildable": true, + "unitType": "Civilian", + "uniques": ["Can hurry technology research","Can build improvement: Academy"], + "movement": 2 + }, + { + "name": "Great Merchant", + "unbuildable": true, + "unitType": "Civilian", + "uniques": ["Can undertake a trade mission with City-State, giving a large sum of gold and [30] Influence","Can build improvement: Customs house"], + "movement": 2 + }, + { + "name": "Great Engineer", + "unbuildable": true, + "unitType": "Civilian", + "uniques": ["Can speed up construction of a wonder","Can build improvement: Manufactory"], + "movement": 2 + }, + { + "name": "Great General", + "unbuildable": true, + "unitType": "Civilian", + "uniques": ["Can start an 8-turn golden age","Bonus for units in 2 tile radius 15%", "Can build improvement: Citadel"], + "movement": 2 + }, + { + "name": "Khan", + "unbuildable": true, + "unitType": "Civilian", + "uniqueTo": "Mongolia", + "replaces": "Great General", + "uniques": ["Can start an 8-turn golden age","Bonus for units in 2 tile radius 15%", "Heal adjacent units for an additional 15 HP per turn", "Can build improvement: Citadel"], + "movement": 5 + } +] diff --git a/core/src/com/unciv/logic/GameInfo.kt b/core/src/com/unciv/logic/GameInfo.kt index 80b0d6c3..1f6c7fbf 100644 --- a/core/src/com/unciv/logic/GameInfo.kt +++ b/core/src/com/unciv/logic/GameInfo.kt @@ -231,7 +231,7 @@ class GameInfo { // will be done here, and not in CivInfo.setTransients or CityInfo fun setTransients() { tileMap.gameInfo = this - ruleSet = RulesetCache.getComplexRuleset(gameParameters.mods) + ruleSet = RulesetCache.getComplexRuleset(gameParameters) // any mod the saved game lists that is currently not installed causes null pointer // exceptions in this routine unless it contained no new objects or was very simple. // Player's fault, so better complain early: diff --git a/core/src/com/unciv/logic/GameStarter.kt b/core/src/com/unciv/logic/GameStarter.kt index 7f4a9452..8170c02e 100644 --- a/core/src/com/unciv/logic/GameStarter.kt +++ b/core/src/com/unciv/logic/GameStarter.kt @@ -19,7 +19,7 @@ object GameStarter { val gameInfo = GameInfo() gameInfo.gameParameters = gameSetupInfo.gameParameters - val ruleset = RulesetCache.getComplexRuleset(gameInfo.gameParameters.mods) + val ruleset = RulesetCache.getComplexRuleset(gameInfo.gameParameters) if (gameSetupInfo.mapParameters.type == MapType.scenario) gameInfo.tileMap = MapSaver.loadScenario(gameSetupInfo.mapParameters.name).tileMap diff --git a/core/src/com/unciv/models/metadata/GameParameters.kt b/core/src/com/unciv/models/metadata/GameParameters.kt index a114269e..9f82cfb1 100644 --- a/core/src/com/unciv/models/metadata/GameParameters.kt +++ b/core/src/com/unciv/models/metadata/GameParameters.kt @@ -4,6 +4,11 @@ import com.unciv.Constants import com.unciv.logic.civilization.PlayerType import com.unciv.models.ruleset.VictoryType +enum class BaseRuleset(val fullName:String){ + Civ_V_Vanilla("Civ V - Vanilla"), + Civ_V_GaK("Civ V - G&K"), +} + class GameParameters { // Default values are the default new game var difficulty = "Prince" var gameSpeed = GameSpeed.Standard @@ -21,6 +26,7 @@ class GameParameters { // Default values are the default new game var startingEra = Constants.ancientEra var isOnlineMultiplayer = false + var baseRuleset: BaseRuleset = BaseRuleset.Civ_V_Vanilla var mods = LinkedHashSet() fun clone(): GameParameters { diff --git a/core/src/com/unciv/models/ruleset/Ruleset.kt b/core/src/com/unciv/models/ruleset/Ruleset.kt index 3eead34b..91c95d07 100644 --- a/core/src/com/unciv/models/ruleset/Ruleset.kt +++ b/core/src/com/unciv/models/ruleset/Ruleset.kt @@ -5,7 +5,10 @@ import com.badlogic.gdx.Gdx import com.badlogic.gdx.files.FileHandle import com.unciv.Constants import com.unciv.JsonParser +import com.unciv.UncivGame import com.unciv.logic.UncivShowableException +import com.unciv.models.metadata.BaseRuleset +import com.unciv.models.metadata.GameParameters import com.unciv.models.ruleset.tech.TechColumn import com.unciv.models.ruleset.tech.Technology import com.unciv.models.ruleset.tile.Terrain @@ -180,12 +183,12 @@ class Ruleset { * save all of the loaded rulesets somewhere for later use * */ object RulesetCache :HashMap() { - val vanillaRuleset = "Civ V - Vanilla" fun loadRulesets() { - try { - this[""] = Ruleset().apply { load(Gdx.files.internal("jsons/$vanillaRuleset")) } - } catch (e: NullPointerException) { - this[""] = Ruleset().apply { load(FileHandle("jsons/$vanillaRuleset")) } + for(ruleset in BaseRuleset.values()){ + val fileName = "jsons/${ruleset.fullName}" + val fileHandle = if(UncivGame.Current.consoleMode) FileHandle(fileName) + else Gdx.files.internal(fileName) + this[ruleset.fullName] = Ruleset().apply { load(fileHandle) } } var modsHandles: Array @@ -211,13 +214,13 @@ object RulesetCache :HashMap() { } } - fun getBaseRuleset() = this[""]!! + fun getBaseRuleset() = this[BaseRuleset.Civ_V_Vanilla.fullName]!! - fun getComplexRuleset(mods: LinkedHashSet): Ruleset { + fun getComplexRuleset(gameParameters: GameParameters): Ruleset { val newRuleset = Ruleset() - val loadedMods = mods.filter { containsKey(it) }.map { this[it]!! } + val loadedMods = gameParameters.mods.filter { containsKey(it) }.map { this[it]!! } if (loadedMods.none { it.modOptions.isBaseRuleset }) - newRuleset.add(getBaseRuleset()) + newRuleset.add(this[gameParameters.baseRuleset.fullName]!!) for (mod in loadedMods.sortedByDescending { it.modOptions.isBaseRuleset }) { newRuleset.add(mod) newRuleset.mods += mod.name diff --git a/core/src/com/unciv/ui/newgamescreen/GameOptionsTable.kt b/core/src/com/unciv/ui/newgamescreen/GameOptionsTable.kt index 01d21b63..30e0a06c 100644 --- a/core/src/com/unciv/ui/newgamescreen/GameOptionsTable.kt +++ b/core/src/com/unciv/ui/newgamescreen/GameOptionsTable.kt @@ -152,7 +152,7 @@ class GameOptionsTable(previousScreen: IPreviousScreen, val updatePlayerPickerTa fun reloadMods() { ruleset.clear() - val newRuleset = RulesetCache.getComplexRuleset(gameParameters.mods) + val newRuleset = RulesetCache.getComplexRuleset(gameParameters) ruleset.add(newRuleset) ruleset.mods += gameParameters.mods ruleset.modOptions = newRuleset.modOptions diff --git a/core/src/com/unciv/ui/newgamescreen/NewGameScreen.kt b/core/src/com/unciv/ui/newgamescreen/NewGameScreen.kt index 88efaf29..da128570 100644 --- a/core/src/com/unciv/ui/newgamescreen/NewGameScreen.kt +++ b/core/src/com/unciv/ui/newgamescreen/NewGameScreen.kt @@ -29,7 +29,7 @@ class GameSetupInfo(var gameId:String, var gameParameters: GameParameters, var m class NewGameScreen(previousScreen:CameraStageBaseScreen, _gameSetupInfo: GameSetupInfo?=null): IPreviousScreen, PickerScreen() { override val gameSetupInfo = _gameSetupInfo ?: GameSetupInfo() - override val ruleset = RulesetCache.getComplexRuleset(gameSetupInfo.gameParameters.mods) + override val ruleset = RulesetCache.getComplexRuleset(gameSetupInfo.gameParameters) var playerPickerTable = PlayerPickerTable(this, gameSetupInfo.gameParameters) var newGameOptionsTable = GameOptionsTable(this) { desiredCiv: String -> playerPickerTable.update(desiredCiv) } var mapOptionsTable = MapOptionsTable(this)