From 003f2434c1ffa3becf50b79de07b755bfe173be8 Mon Sep 17 00:00:00 2001 From: Xander Lenstra <71121390+xlenstra@users.noreply.github.com> Date: Tue, 9 Nov 2021 05:23:30 +0100 Subject: [PATCH] Differentiating Vanilla & G&K (#5654) * Fixed tests checking for mod correctness * Update G&K jsons to current vanilla versions * First pass over buildings & beliefs * First pass over nations * First pass over eras.json * Fully updated tech tree * First pass over units * Second pass over buildings -- fixed techs * Fixed last prerequisites and row numbers of tech * Went through the entire tech tree and moved things to their correct spot * Fixed tests --- .../jsons/Civ V - Gods & Kings/Beliefs.json | 29 +- .../jsons/Civ V - Gods & Kings/Buildings.json | 58 +-- .../jsons/Civ V - Gods & Kings/Nations.json | 6 +- .../jsons/Civ V - Gods & Kings/Policies.json | 32 +- .../jsons/Civ V - Gods & Kings/Ruins.json | 6 +- .../jsons/Civ V - Gods & Kings/Techs.json | 4 +- .../jsons/Civ V - Gods & Kings/Terrains.json | 104 +++- .../TileImprovements.json | 37 +- .../Civ V - Gods & Kings/TileResources.json | 139 +++++- .../jsons/Civ V - Gods & Kings/Units.json | 75 ++- .../assets/jsons/Civ V - Vanilla/Beliefs.json | 300 ------------ .../jsons/Civ V - Vanilla/Buildings.json | 454 +++++------------- .../assets/jsons/Civ V - Vanilla/Eras.json | 73 +-- .../assets/jsons/Civ V - Vanilla/Nations.json | 318 +----------- .../assets/jsons/Civ V - Vanilla/Techs.json | 374 +++++++-------- .../Civ V - Vanilla/TileImprovements.json | 14 +- .../jsons/Civ V - Vanilla/TileResources.json | 2 +- .../assets/jsons/Civ V - Vanilla/Units.json | 415 ++-------------- tests/src/com/unciv/testing/BasicTests.kt | 13 +- 19 files changed, 708 insertions(+), 1745 deletions(-) delete mode 100644 android/assets/jsons/Civ V - Vanilla/Beliefs.json diff --git a/android/assets/jsons/Civ V - Gods & Kings/Beliefs.json b/android/assets/jsons/Civ V - Gods & Kings/Beliefs.json index 22f4dd87d9..f8081838da 100644 --- a/android/assets/jsons/Civ V - Gods & Kings/Beliefs.json +++ b/android/assets/jsons/Civ V - Gods & Kings/Beliefs.json @@ -75,15 +75,14 @@ { "name": "Monument to the Gods", "type": "Pantheon", - "uniques": ["+[15]% Production when constructing [Wonders]"] + "uniques": ["[+15]% Production when constructing [All] wonders [in cities following this religion]"] // ToDo: Should only be ancient/classical era wonders, but implementing that is another can of worms - // For that we really should need an era.matchesFilter() AND support for multiple values in - // construction.matchesFilter(), so we could write something like: - //"uniques": ["[+15]% Production when constructing [{Ancient Era} {Wonders}]", - // "[+15]% Production when constructing [{Classical Era} {Wonders}]"] + // For that we really should need an era.matchesFilter(), so we could write something like: + //"uniques": ["[+15]% Production when constructing [Ancient era] wonders [in cities following this religion]", + // "[+15]% Production when constructing [Classical era] wonders [in cities following this religion]"] // For now this feels like overkill, but I'll leave this here for the future - - // Alternatively, we could approximate this with "[+15]% Production when constructing [Wonders] " + + // Alternatively, we could approximate this with "[+15]% Production when constructing [All] wonders [in all cities] " }, { "name": "One with Nature", @@ -129,7 +128,7 @@ { "name": "Cathedrals", "type": "Follower", - "uniques": ["May buy [Cathedral] buildings for [200] [Faith] [in cities following this religion]"] + "uniques": ["May buy [Cathedral] buildings with [Faith] [in cities following this religion]"] }, { "name": "Choral Music", @@ -151,7 +150,11 @@ "type": "Follower", "uniques": ["[+2 Production] "] }, - // ToDo: Holy Warriors (I have to look up the faith costs for these sometime) + { + "name": "Holy Warriors", + "type": "Follower", + "uniques": ["May buy [{Military} {Land}] units with [Faith] for [2] times their normal Production cost "] + }, { "name": "Liturgical Drama", "type": "Follower", @@ -160,17 +163,17 @@ { "name": "Monasteries", "type": "Follower", - "uniques": ["May buy [Monastery] buildings for [200] [Faith] [in cities following this religion]"] + "uniques": ["May buy [Monastery] buildings with [Faith] [in cities following this religion]"] }, { "name": "Mosques", "type": "Follower", - "uniques": ["May buy [Mosque] buildings for [200] [Faith] [in cities following this religion]"] + "uniques": ["May buy [Mosque] buildings with [Faith] [in cities following this religion]"] }, { "name": "Pagodas", "type": "Follower", - "uniques": ["May buy [Pagoda] buildings for [200] [Faith] [in cities following this religion]"] + "uniques": ["May buy [Pagoda] buildings with [Faith] [in cities following this religion]"] }, { "name": "Peace Gardens", @@ -222,7 +225,7 @@ { "name": "Papal Primacy", "type": "Founder", - "uniques": ["Resting point for influence with City-States following this religion [+15]"] + "uniques": ["Resting point for Influence with City-States following this religion [+15]"] }, { "name": "Peace Loving", diff --git a/android/assets/jsons/Civ V - Gods & Kings/Buildings.json b/android/assets/jsons/Civ V - Gods & Kings/Buildings.json index c15edbd34b..97bf9bdbaf 100644 --- a/android/assets/jsons/Civ V - Gods & Kings/Buildings.json +++ b/android/assets/jsons/Civ V - Gods & Kings/Buildings.json @@ -67,7 +67,7 @@ "culture": 1, "isWonder": true, "greatPersonPoints": {"Great Engineer": 1}, - "uniques": ["+[10]% [Food] [in all cities]", "+[15]% Production when constructing [Ranged] units [in all cities]"], + "uniques": ["[+10]% [Food] [in all cities]", "[+15]% Production when constructing [Ranged] units [in all cities]"], "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" }, @@ -239,7 +239,7 @@ "maintenance": 1, "requiredNearbyImprovedResources": ["Horses","Sheep","Cattle"], "hurryCostModifier": 25, - "uniques": ["+[15]% Production when constructing [Mounted] units [in this city]", + "uniques": ["[+15]% Production when constructing [Mounted] units [in this city]", "[+1 Production] from [Cattle] tiles [in this city]", "[+1 Production] from [Horses] tiles [in this city]", "[+1 Production] from [Sheep] tiles [in this city]"], @@ -385,12 +385,12 @@ "uniques": ["[+2 Gold] from [Gold Ore] tiles [in this city]", "[+2 Gold] from [Silver] tiles [in this city]"], "requiredTech": "Currency" }, - { // Flood plains are not supposed to be affected by this wonder. Add stats to all desert tiles and then add negative stats to flood plains to undo the effect on them for now + { "name": "Petra", "culture": 1, "isWonder": true, "greatPersonPoints": {"Great Engineer": 1}, - "uniques": ["Must be next to [Desert]", "[+1 Food, +1 Production, +1 Gold] from [Desert] tiles without [Flood plains] [in this city]", "Gain a free [Amphitheater] [in this city]", "[+6 Culture] once [Archaeology] is discovered"], + "uniques": ["Must be next to [Desert]", "[+1 Food, +1 Production, +1 Gold] from [Desert] tiles without [Flood plains] [in this city]", "Gain a free [Amphitheater] [in this city]", "[+6 Culture] "], "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" }, @@ -446,7 +446,7 @@ "name": "Hagia Sophia", "faith": 3, "isWonder": true, - "uniques": ["Gain a free [Temple] [in this city]", "Free [Great Prophet] appears"], + "uniques": ["Gain a free [Temple] [in this city]", "Free [Great Prophet] appears", "Hidden when religion is disabled"], "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" }, @@ -528,9 +528,9 @@ "requiredNearbyImprovedResources": ["Iron"], "requiredTech": "Metal Casting", // If spaceship parts are changed into units, the spaceship part unique should be changed to - // "+[15]% Production when constructing [Spaceship part] units [in this city]" - "uniques": ["+[15]% Production when constructing [Spaceship part] [in this city]", - "+[15]% Production when constructing [Land] units [in this city]", + // "[+15]% Production when constructing [Spaceship part] units [in this city]" + "uniques": ["[+15]% Production when constructing [Spaceship part] buildings [in this city]", + "[+15]% Production when constructing [Land] units [in this city]", "[+1 Production] from [Iron] tiles [in this city]"] }, // Column 6 @@ -603,7 +603,7 @@ "culture": 2, "hurryCostModifier": 25, "requiredBuilding": "Walls", - "uniques": ["[+1 Gold] once [Flight] is discovered", "Destroyed when the city is captured"], + "uniques": ["[+1 Gold] ", "Destroyed when the city is captured"], "requiredTech": "Chivalry" }, { @@ -684,7 +684,7 @@ "culture": 1, "isWonder": true, "greatPersonPoints": {"Great Artist": 2}, - "uniques": ["+[25]% [Culture] [in all cities]"], + "uniques": ["[+25]% [Culture] [in all cities]"], "requiredTech": "Acoustics", "quote": "'I live and love in God's peculiar light.' - Michelangelo Buonarroti" }, @@ -709,19 +709,19 @@ "requiredBuilding": "Market", "requiredTech": "Banking" }, - { - "name": "Hanse", - "replaces": "Bank", - "uniqueTo": "Germany", - "gold": 2, - "specialistSlots": {"Merchant": 1}, - "hurryCostModifier": 15, - "percentStatBonus": {"gold": 25}, - "uniques": ["+5% Production for every Trade Route with a City-State in the empire"], - "requiredBuilding": "Market", - "requiredTech": "Banking" - // will be introduced in BNW expansion pack - }, + // will be introduced in BNW expansion pack +// { +// "name": "Hanse", +// "replaces": "Bank", +// "uniqueTo": "Germany", +// "gold": 2, +// "specialistSlots": {"Merchant": 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, @@ -765,7 +765,7 @@ "maintenance": 3, "requiredBuilding": "Harbor", "uniques": ["[+1 Production, +1 Gold] from [Water resource] tiles [in this city]", - "Must be next to [Coast]", "+[15]% Production when constructing [Water] units [in this city]"], + "Must be next to [Coast]", "[+15]% Production when constructing [Water] units [in this city]"], "requiredTech": "Navigation" }, { @@ -802,7 +802,7 @@ "specialistSlots": {"Engineer": 1}, "hurryCostModifier": 25, "maintenance": 2, - "uniques": ["Must not be on [Hill]", "+[10]% Production when constructing [Buildings] [in this city]"], + "uniques": ["Must not be on [Hill]", "[+10]% Production when constructing [All] buildings [in this city]"], "requiredTech": "Economics" }, { @@ -1107,9 +1107,9 @@ "isWonder": true, "greatPersonPoints": {"Great Scientist": 1}, // If spaceship parts are changed into units, the spaceship part unique should be changed to - // "+[25]% Production when constructing [Spaceship part] units [in this city]" + // "[+25]% Production when constructing [Spaceship part] units [in this city]" "uniques": ["[2] free [Great Scientist] units appear", - "+[25]% Production when constructing [Spaceship part] [in this city]", + "[+25]% Production when constructing [Spaceship part] buildings [in this city]", "Gain a free [Spaceship Factory] [in this city]"], "requiredTech": "Satellites", "quote": "'The wonder is, not that the field of stars is so vast, but that man has measured it.' - Anatole France" @@ -1127,8 +1127,8 @@ "cost": 360, "requiredBuilding": "Factory", // If spaceship parts are changed into units, this unique should be changed to - // "+[50]% Production when constructing [Spaceship part] units [in this city]" - "uniques": ["+[50]% Production when constructing [Spaceship part] [in this city]"], + // "[+50]% Production when constructing [Spaceship part] units [in this city]" + "uniques": ["[+50]% Production when constructing [Spaceship part] buildings [in this city]"], "requiredTech": "Robotics" }, // Column 16 diff --git a/android/assets/jsons/Civ V - Gods & Kings/Nations.json b/android/assets/jsons/Civ V - Gods & Kings/Nations.json index c52fe41988..6ac6b148c7 100644 --- a/android/assets/jsons/Civ V - Gods & Kings/Nations.json +++ b/android/assets/jsons/Civ V - Gods & Kings/Nations.json @@ -117,7 +117,7 @@ "innerColor": [98,10,210], "favoredReligion": "Islam", "uniqueName": "Monument Builders", - "uniques": ["+[20]% Production when constructing [Wonders]"], + "uniques": ["[+20]% Production when constructing [All] wonders [in all cities]"], "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", @@ -688,7 +688,7 @@ "innerColor": [255,255,102], "favoredReligion": "Christianity", "uniqueName": "Viking Fury", - "uniques": ["+1 Movement for all embarked units", "Units pay only 1 movement point to disembark", + "uniques": ["[+1] Movement ", "Units pay only 1 movement point to disembark", "Melee units pay no movement cost to pillage"], "cities": ["Copenhagen","Aarhus","Kaupang","Ribe","Viborg","Tunsberg","Roskilde","Hedeby","Oslo","Jelling","Truso", "Bergen","Faeroerne","Reykjavik","Trondheim","Godthab","Helluland","Lillehammer","Markland","Elsinore", @@ -842,7 +842,7 @@ "declaringWar": "It is always a shame to destroy a thing of beauty. Happily, you are not one.", "attacked": "Now darling, tantrums are most unbecoming. I shall have to teach you a lesson.", "defeated": "Like a child playing with toys you are. My people will never love you, nor suffer this indignation gracefully.", - "introduction": "My, isn't this a pleasant surprise - what may I call you, oh mysterious stranger? I am Theodora, beloved of Byzantium.", + "introduction": "My, isn't this a pleasant surprise - what may I call you, oh mysterious stranger? I am Theodora, beloved of Byzantium.", "neutralHello": "Hello again.", "tradeRequest": "I have heard that you adept at certain kinds of ... interactions. Show me.", "outerColor": [114, 162, 233], diff --git a/android/assets/jsons/Civ V - Gods & Kings/Policies.json b/android/assets/jsons/Civ V - Gods & Kings/Policies.json index aadb5940fb..9513dfd7d0 100644 --- a/android/assets/jsons/Civ V - Gods & Kings/Policies.json +++ b/android/assets/jsons/Civ V - Gods & Kings/Policies.json @@ -6,7 +6,7 @@ "policies": [ { "name": "Aristocracy", - "uniques": ["+[15]% Production when constructing [Wonders]", "[+1 Happiness] per [10] population [in all cities]"], + "uniques": ["[+15]% Production when constructing [All] wonders [in all cities]", "[+1 Happiness] per [10] population [in all cities]"], "row": 1, "column": 1 }, @@ -49,7 +49,7 @@ "policies": [ { "name": "Republic", - "uniques": ["[+1 Production] [in all cities]", "+[5]% Production when constructing [Buildings]"], + "uniques": ["[+1 Production] [in all cities]", "[+5]% Production when constructing [All] buildings [in all cities]"], "row": 1, "column": 1 }, @@ -61,7 +61,7 @@ }, { "name": "Collective Rule", - "uniques": ["+[50]% Production when constructing [Settler] units [in capital]", "Free [Settler] appears"], + "uniques": ["[+50]% Production when constructing [Settler] units [in capital]", "Free [Settler] appears"], "requires": ["Republic"], "row": 2, "column": 1 @@ -94,7 +94,7 @@ "policies": [ { "name": "Warrior Code", - "uniques":["+[15]% Production when constructing [Melee] units [in all cities]", "Free [Great General] appears"], + "uniques":["[+15]% Production when constructing [Melee] units [in all cities]", "Free [Great General] appears"], "row": 1, "column": 2 }, @@ -135,7 +135,7 @@ },{ "name": "Piety", "era": "Classical era", - "uniques": ["+[100]% Production when constructing a [Shrine]", "+[100]% Production when constructing a [Temple]", + "uniques": ["[+100]% Production when constructing [Shrine] buildings [in all cities]", "[+100]% Production when constructing [Temple] buildings [in all cities]", "Incompatible with [Rationalism]"], "policies": [ { @@ -159,7 +159,7 @@ }, { "name": "Reformation", - "uniques": ["+[33]% [Culture] [in all cities with a world wonder]", "Empire enters golden age"], + "uniques": ["[+33]% [Culture] [in all cities with a world wonder]", "Empire enters golden age"], "requires": ["Organized Religion"], "row": 2, "column": 3 @@ -225,7 +225,7 @@ }, { "name": "Commerce", - "uniques": ["+[25]% [Gold] [in capital]"], + "uniques": ["[+25]% [Gold] [in capital]"], "era": "Medieval era", "policies": [ { @@ -267,7 +267,7 @@ { "name": "Commerce Complete", "uniques": ["[+1 Gold] from every [Trading post]", "Double gold from Great Merchant trade missions", - "May buy [Great Merchant] units for [1000] [Faith] [in all cities in which the majority religion is a major religion] starting from the [Industrial era] at an increasing price ([500])" + "May buy [Great Merchant] units for [1000] [Faith] [in all cities in which the majority religion is a major religion] at an increasing price ([500]) " ] } ] @@ -314,7 +314,7 @@ { "name": "Rationalism Complete", "uniques": ["[2] Free Technologies", - "May buy [Great Scientist] units for [1000] [Faith] [in all cities in which the majority religion is a major religion] starting from the [Industrial era] at an increasing price ([500])" + "May buy [Great Scientist] units for [1000] [Faith] [in all cities in which the majority religion is a major religion] at an increasing price ([500]) " ] } ] @@ -359,7 +359,7 @@ { "name": "Freedom Complete", "uniques": ["+[100]% yield from every [Great Improvement]", "Golden Age length increased by [50]%", - "May buy [Great Artist] units for [1000] [Faith] [in all cities in which the majority religion is a major religion] starting from the [Industrial era] at an increasing price ([500])" + "May buy [Great Artist] units for [1000] [Faith] [in all cities in which the majority religion is a major religion] at an increasing price ([500]) " ] } ] @@ -391,7 +391,7 @@ }, { "name": "Police State", - "uniques": ["[+3 Happiness] from every [Courthouse]", "+[100]% Production when constructing [Courthouse]"], + "uniques": ["[+3 Happiness] from every [Courthouse]", "[+100]% Production when constructing [Courthouse] buildings [in all cities]"], // There are also some uniques regarding espoinage, which as of this writing is not yet implemented "requires": ["Militarism"], "row": 2, @@ -399,7 +399,7 @@ }, { "name": "Total War", - "uniques": ["+[25]% Production when constructing [Military] units [in all cities]", "New [Military] units start with [15] Experience [in all cities]"], + "uniques": ["[+25]% Production when constructing [Military] units [in all cities]", "New [Military] units start with [15] Experience [in all cities]"], "requires": ["Police State","Fascism"], "row": 3, "column": 4 @@ -407,8 +407,8 @@ { "name": "Autocracy Complete", "uniques": ["+[25]% attack strength to all [Military] units for [50] turns", - "May buy [Great General] units for [1000] [Faith] [in all cities in which the majority religion is a major religion] starting from the [Industrial era] at an increasing price ([500])", - "May buy [Great Admiral] units for [1000] [Faith] [in all cities in which the majority religion is a major religion] starting from the [Industrial era] at an increasing price ([500])" + "May buy [Great General] units for [1000] [Faith] [in all cities in which the majority religion is a major religion] at an increasing price ([500]) ", + "May buy [Great Admiral] units for [1000] [Faith] [in all cities in which the majority religion is a major religion] at an increasing price ([500]) " ] } ] @@ -426,7 +426,7 @@ }, { "name": "Planned Economy", - "uniques": ["+[25]% [Science] from every [Factory]", "+[100]% Production when constructing a [Factory]"], + "uniques": ["+[25]% [Science] from every [Factory]", "[+100]% Production when constructing [Factory] buildings [in all cities]"], "row": 1, "column": 3 }, @@ -453,7 +453,7 @@ { "name": "Order Complete", "uniques": ["[+2 Food, +2 Production, +2 Science, +2 Gold, +2 Culture] [in all cities]", - "May buy [Great Engineer] units for [1000] [Faith] [in all cities in which the majority religion is a major religion] starting from the [Industrial era] at an increasing price ([500])" + "May buy [Great Engineer] units for [1000] [Faith] [in all cities in which the majority religion is a major religion] at an increasing price ([500]) " ] } ] diff --git a/android/assets/jsons/Civ V - Gods & Kings/Ruins.json b/android/assets/jsons/Civ V - Gods & Kings/Ruins.json index 1ddf8e5ea0..744df2f807 100644 --- a/android/assets/jsons/Civ V - Gods & Kings/Ruins.json +++ b/android/assets/jsons/Civ V - Gods & Kings/Ruins.json @@ -20,7 +20,7 @@ { "name": "your exploring unit receives training", "notification": "An ancient tribe trained us in their ways of combat!", - "uniques": ["This Unit gains [10] XP"] + "uniques": ["This Unit gains [10] XP", "Only available after [10] turns"] }, { "name": "survivors (adds population to a city)", @@ -58,13 +58,13 @@ { "name": "discover holy symbols", "notification": "We have found holy symbols in the ruins, giving us a deeper understanding of religion! (+[faithAmount] Faith)", - "uniques": ["Hidden when religion is disabled", "Gain enough Faith for a Pantheon"], + "uniques": ["Hidden when religion is disabled", "Gain enough Faith for a Pantheon", "Hidden after founding a Pantheon", "Only available after [20] turns"], "color": "#CDDDF4" }, { "name": "an ancient prophecy", "notification": "We have found an ancient prophecy in the ruins, greatly increasing our spiritual connection! (+[faithAmount] Faith)", - "uniques": ["Hidden when religion is disabled", "Gain enough Faith for [33]% of a Great Prophet", "Hidden after generating a Great Prophet"], + "uniques": ["Hidden when religion is disabled", "Gain enough Faith for [33]% of a Great Prophet", "Hidden after generating a Great Prophet", "Hidden before founding a Pantheon", "Only available after [20] turns"], "color": "#CDDDF4" } ] \ No newline at end of file diff --git a/android/assets/jsons/Civ V - Gods & Kings/Techs.json b/android/assets/jsons/Civ V - Gods & Kings/Techs.json index c8c9f5e902..9443c726f7 100644 --- a/android/assets/jsons/Civ V - Gods & Kings/Techs.json +++ b/android/assets/jsons/Civ V - Gods & Kings/Techs.json @@ -266,7 +266,7 @@ { "name": "Astronomy", "row": 2, - "uniques": ["Increases embarked movement +1","Enables embarked units to enter ocean tiles"], + "uniques": ["[+1] Movement ","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" }, @@ -402,7 +402,7 @@ { "name": "Steam Power", "row": 6, - "uniques": ["Increases embarked movement +1"], + "uniques": ["[+1] Movement "], "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" }, diff --git a/android/assets/jsons/Civ V - Gods & Kings/Terrains.json b/android/assets/jsons/Civ V - Gods & Kings/Terrains.json index 8eb21af6f4..c1c04137cf 100644 --- a/android/assets/jsons/Civ V - Gods & Kings/Terrains.json +++ b/android/assets/jsons/Civ V - Gods & Kings/Terrains.json @@ -13,7 +13,9 @@ "type": "Water", "food": 1, "movementCost": 1, - "RGB": [107,167,193] + "RGB": [107,167,193], + "uniques": ["[+2] to Fertility for Map Generation", + "Considered [Desirable] when determining start locations "] }, { "name": "Grassland", @@ -28,7 +30,16 @@ "Occurs at temperature between [0.9] and [1] and humidity between [0.2] and [0.9]", "Occurs at temperature between [0.8] and [0.9] and humidity between [0.6] and [0.9]", "Occurs at temperature between [0.7] and [0.8] and humidity between [0.7] and [0.9]", - "Occurs at temperature between [0.6] and [0.8] and humidity between [0.4] and [0.6]"] + "Occurs at temperature between [0.6] and [0.8] and humidity between [0.4] and [0.6]", + "[+3] to Fertility for Map Generation", + "A Region is formed with at least [30]% [Grassland] tiles, with priority [7]", + "A Region can not contain more [Plains] tiles than [Grassland] tiles", + "Considered [Desirable] when determining start locations", + "Considered [Food] when determining start locations ", + "Considered [Food] when determining start locations ", + "Considered [Food] when determining start locations ", + "Considered [Food] when determining start locations ", + "Considered [Food] when determining start locations "] }, { "name": "Plains", @@ -47,7 +58,16 @@ "Occurs at temperature between [0.8] and [0.9] and humidity between [0.2] and [0.6]", "Occurs at temperature between [0.7] and [0.8] and humidity between [0.3] and [0.4]", "Occurs at temperature between [0.6] and [0.8] and humidity between [0.6] and [0.7]", - "Occurs at temperature between [0.5] and [0.7] and humidity between [0.7] and [0.8]"] + "Occurs at temperature between [0.5] and [0.7] and humidity between [0.7] and [0.8]", + "[+4] to Fertility for Map Generation", + "A Region is formed with at least [30]% [Plains] tiles, with priority [6]", + "A Region can not contain more [Grassland] tiles than [Plains] tiles", + "Considered [Desirable] when determining start locations", + "Considered [Food] when determining start locations ", + "Considered [Food] when determining start locations ", + "Considered [Food] when determining start locations ", + "Considered [Food] when determining start locations ", + "Considered [Food] when determining start locations "] }, { "name": "Tundra", @@ -59,7 +79,11 @@ "Occurs at temperature between [-0.8] and [-0.5] and humidity between [0.6] and [0.8]", "Occurs at temperature between [-0.7] and [-0.4] and humidity between [0.4] and [0.6]", "Occurs at temperature between [-0.6] and [-0.4] and humidity between [0.2] and [0.4]", - "Occurs at temperature between [-0.5] and [-0.4] and humidity between [0] and [0.2]"] + "Occurs at temperature between [-0.5] and [-0.4] and humidity between [0] and [0.2]", + "[+2] to Fertility for Map Generation", + "A Region is formed with at least [30]% [Tundra] tiles and [Snow] tiles, with priority [1]", + "Considered [Food] when determining start locations ", + "Considered [Desirable] when determining start locations "] }, { "name": "Desert", @@ -70,7 +94,10 @@ "Occurs at temperature between [0.1] and [0.8] and humidity between [0.2] and [0.3]", "Occurs at temperature between [0.2] and [0.7] and humidity between [0.3] and [0.4]", "Occurs at temperature between [0.4] and [0.6] and humidity between [0.4] and [0.5]", - "Occurs at temperature between [0.5] and [0.6] and humidity between [0.5] and [0.7]"] + "Occurs at temperature between [0.5] and [0.6] and humidity between [0.5] and [0.7]", + "[+1] to Fertility for Map Generation", + "A Region is formed with at least [25]% [Desert] tiles, with priority [4]", + "Considered [Undesirable] when determining start locations "] }, { "name": "Lakes", @@ -78,7 +105,9 @@ "food": 2, "gold": 1, "RGB": [ 123, 202, 226], - "uniques": ["Fresh water"] + "uniques": ["Fresh water", + "Considered [Food] when determining start locations", + "Considered [Desirable] when determining start locations"] }, { "name": "Mountain", @@ -86,7 +115,12 @@ "impassable": true, "defenceBonus": 0.25, "RGB": [120, 120, 120], - "uniques":["Rough terrain", "Has an elevation of [4] for visibility calculations", "Occurs in chains at high elevations", "Units ending their turn on this terrain take [50] damage"] + "uniques": ["Rough terrain", + "Has an elevation of [4] for visibility calculations", + "Occurs in chains at high elevations", + "Units ending their turn on this terrain take [50] damage", + "Always Fertility [-2] for Map Generation", + "Considered [Undesirable] when determining start locations"] }, { "name": "Snow", @@ -97,7 +131,9 @@ "Occurs at temperature between [-0.9] and [-0.8] and humidity between [0] and [0.8]", "Occurs at temperature between [-0.8] and [-0.7] and humidity between [0] and [0.6]", "Occurs at temperature between [-0.7] and [-0.6] and humidity between [0] and [0.4]", - "Occurs at temperature between [-0.6] and [-0.5] and humidity between [0] and [0.2]"] + "Occurs at temperature between [-0.6] and [-0.5] and humidity between [0] and [0.2]", + "Always Fertility [-1] for Map Generation", + "Considered [Undesirable] when determining start locations"] }, // Terrain features @@ -110,8 +146,15 @@ "defenceBonus": 0.25, "RGB": [105,125,72], "occursOn": ["Tundra","Plains","Grassland","Desert","Snow"], - "uniques": ["Rough terrain", "[+5] Strength for cities built on this terrain", - "Has an elevation of [2] for visibility calculations", "Occurs in groups around high elevations"] + "uniques": ["Rough terrain", + "[+5] Strength for cities built on this terrain", + "Has an elevation of [2] for visibility calculations", + "Occurs in groups around high elevations", + "[+1] to Fertility for Map Generation", + "A Region is formed with at least [40]% [Hill] tiles, with priority [5]", + "Base Terrain on this tile is not counted for Region determination", + "Considered [Desirable] when determining start locations", + "Considered [Production] when determining start locations"] }, { "name": "Forest", @@ -123,8 +166,17 @@ "unbuildable": true, "defenceBonus": 0.25, "occursOn": ["Tundra","Plains","Grassland","Hill"], - "uniques": ["Rough terrain", "Provides a one-time Production bonus to the closest city when cut down", - "Blocks line-of-sight from tiles at same elevation", "Resistant to nukes", "Can be destroyed by nukes"], + "uniques": ["Rough terrain", + "Provides a one-time Production bonus to the closest city when cut down", + "Blocks line-of-sight from tiles at same elevation", + "Resistant to nukes", "Can be destroyed by nukes", + "A Region is formed with at least [30]% [Forest] tiles, with priority [3]", + "A Region is formed with at least [35]% [Forest] tiles and [Jungle] tiles, with priority [3]", + "A Region can not contain more [Jungle] tiles than [Forest] tiles", + "Considered [Desirable] when determining start locations", + "Considered [Production] when determining start locations", + "Considered [Food] when determining start locations ", + "Considered [Food] when determining start locations "], "civilopediaText": [{"text":"A Camp can be built here without cutting it down", "link":"Improvement/Camp"}] }, { @@ -136,7 +188,15 @@ "unbuildable": true, "defenceBonus": 0.25, "occursOn": ["Plains","Grassland"], - "uniques": ["Rough terrain", "Blocks line-of-sight from tiles at same elevation", "Resistant to nukes", "Can be destroyed by nukes"] + "uniques": ["Rough terrain", + "Blocks line-of-sight from tiles at same elevation", + "Resistant to nukes", "Can be destroyed by nukes", + "[-1] to Fertility for Map Generation", + "A Region is formed with at least [30]% [Jungle] tiles, with priority [2]", + "A Region is formed with at least [35]% [Jungle] tiles and [Forest] tiles, with priority [2]", + "A Region can not contain more [Forest] tiles than [Jungle] tiles", + "Considered [Food] when determining start locations ", + "Considered [Desirable] when determining start locations "] }, { "name": "Marsh", @@ -146,7 +206,8 @@ "unbuildable": true, "defenceBonus": -0.15, "occursOn": ["Grassland"], - "uniques": ["Rare feature"], + "uniques": ["Rare feature", + "[-2] to Fertility for Map Generation"], "civilopediaText": [{"text":"Only Polders can be built here", "link":"Improvement/Polder"}] }, { @@ -169,7 +230,11 @@ "unbuildable": true, "defenceBonus": -0.1, "occursOn": ["Desert"], - "uniques": ["Fresh water", "Rare feature", "Only [All Road] improvements may be built on this tile"] + "uniques": ["Fresh water", "Rare feature", + "Only [All Road] improvements may be built on this tile", + "Always Fertility [4] for Map Generation", + "Considered [Food] when determining start locations", + "Considered [Desirable] when determining start locations"] }, { "name": "Flood plains", @@ -177,14 +242,19 @@ "food": 2, "movementCost": 1, "defenceBonus": -0.1, - "occursOn": ["Desert"] + "occursOn": ["Desert"], + "uniques": ["Always Fertility [5] for Map Generation", + "Considered [Food] when determining start locations", + "Considered [Desirable] when determining start locations"] }, { "name": "Ice", "type": "TerrainFeature", "impassable": true, "overrideStats": true, - "occursOn": ["Ocean", "Coast"] + "occursOn": ["Ocean", "Coast"], + "uniques": ["[-1] to Fertility for Map Generation", + "Considered [Undesirable] when determining start locations"] }, { "name": "Atoll", diff --git a/android/assets/jsons/Civ V - Gods & Kings/TileImprovements.json b/android/assets/jsons/Civ V - Gods & Kings/TileImprovements.json index 4e4f39b7ba..6a16d9a737 100644 --- a/android/assets/jsons/Civ V - Gods & Kings/TileImprovements.json +++ b/android/assets/jsons/Civ V - Gods & Kings/TileImprovements.json @@ -7,8 +7,8 @@ "turnsToBuild": 7, "techRequired": "Agriculture", "uniques": ["Can also be built on tiles adjacent to fresh water", - "[+1 Food] on [Fresh water] tiles once [Civil Service] is discovered", - "[+1 Food] on [non-fresh water] tiles once [Fertilizer] is discovered"], + "[+1 Food] from [Fresh water] tiles ", + "[+1 Food] from [non-fresh water] tiles "], "shortcutKey": "F" }, { @@ -17,7 +17,7 @@ "production": 1, "turnsToBuild": 7, "techRequired": "Construction", - "uniques": ["[+1 Production] once [Scientific Theory] is discovered"], + "uniques": ["[+1 Production] "], "shortcutKey": "L" }, { @@ -26,7 +26,7 @@ "production": 1, "turnsToBuild": 7, "techRequired": "Mining", - "uniques": ["[+1 Production] once [Chemistry] is discovered"], + "uniques": ["[+1 Production] "], "shortcutKey": "M" }, { @@ -35,7 +35,7 @@ "gold": 1, "turnsToBuild": 7, "techRequired": "Guilds", - "uniques": ["[+1 Gold] once [Economics] is discovered"], + "uniques": ["[+1 Gold] "], "shortcutKey": "T" }, @@ -44,7 +44,7 @@ "name": "Camp", "turnsToBuild": 7, "techRequired": "Trapping", - "uniques": ["Does not need removal of [Forest]","Does not need removal of [Jungle]","[+1 Gold] once [Economics] is discovered"], + "uniques": ["Does not need removal of [Forest]","Does not need removal of [Jungle]","[+1 Gold] "], "shortcutKey": "C" }, { @@ -59,7 +59,7 @@ "name": "Pasture", "turnsToBuild": 8, "techRequired": "Animal Husbandry", - "uniques": ["[+1 Food] once [Fertilizer] is discovered"], + "uniques": ["[+1 Food] "], "shortcutKey": "P" }, { @@ -67,14 +67,14 @@ "turnsToBuild": 6, "gold": 1, "techRequired": "Calendar", - "uniques": ["[+1 Food] once [Fertilizer] is discovered"], + "uniques": ["[+1 Food] "], "shortcutKey": "P" }, { "name": "Quarry", "turnsToBuild": 8, "techRequired": "Masonry", - "uniques": ["[+1 Production] once [Chemistry] is discovered"], + "uniques": ["[+1 Production] "], "shortcutKey": "Q" }, { @@ -82,7 +82,7 @@ "terrainsCanBeBuiltOn": ["Coast"], "food": 1, "techRequired": "Sailing", - "uniques": ["[+1 Gold] once [Compass] is discovered"] + "uniques": ["[+1 Gold] "] }, // Military improvement @@ -100,6 +100,7 @@ "name": "Road", "turnsToBuild": 4, "techRequired": "The Wheel", + // "Costs [1] gold per turn when in your territory" does nothing and is only to inform the user "uniques": ["Can be built outside your borders", "Costs [1] gold per turn when in your territory"], "shortcutKey": "R", "civilopediaText": [ @@ -173,7 +174,7 @@ { "name": "Academy", "science": 8, - "uniques": ["Great Improvement", "[+2 Science] once [Scientific Theory] is discovered", "[+2 Science] once [Atomic Theory] is discovered"] + "uniques": ["Great Improvement", "[+2 Science] ", "[+2 Science] "] }, { "name": "Landmark", @@ -183,12 +184,12 @@ { "name": "Manufactory", "production": 4, - "uniques": ["Great Improvement", "[+1 Production] once [Chemistry] is discovered"] + "uniques": ["Great Improvement", "[+1 Production] "] }, { "name": "Customs house", "gold": 4, - "uniques": ["Great Improvement", "[+1 Gold] once [Economics] is discovered"] + "uniques": ["Great Improvement", "[+1 Gold] "] }, { "name": "Holy site", @@ -197,7 +198,7 @@ }, { "name": "Citadel", - "uniques": ["Great Improvement", "Gives a defensive bonus of [100]%", "Deal 30 damage to adjacent enemy units", "Can be built just outside your borders"], + "uniques": ["Great Improvement", "Gives a defensive bonus of [100]%", "Adjacent enemy units ending their turn take [30] damage", "Can be built just outside your borders"], "civilopediaText": [{"text":"Constructing it will take over the tiles around it and assign them to your closest city"}] }, @@ -207,7 +208,7 @@ "uniqueTo": "Polynesia", "culture": 1, "turnsToBuild": 4, - "uniques": ["Can only be built on [Coastal] tiles", "[+1 Culture] for each adjacent [Moai]", "[+1 Gold] once [Flight] is discovered"], + "uniques": ["Can only be built on [Coastal] tiles", "[+1 Culture] for each adjacent [Moai]", "[+1 Gold] "], "techRequired": "Construction", "shortcutKey": "M" }, @@ -219,8 +220,8 @@ "turnsToBuild": 7, "uniques": ["Cannot be built on [Bonus resource] tiles", "[+1 Food] for each adjacent [Mountain]", - "[+1 Food] on [Fresh water] tiles once [Civil Service] is discovered", - "[+1 Food] on [non-fresh water] tiles once [Fertilizer] is discovered"], + "[+1 Food] on [Fresh water] tiles ", + "[+1 Food] on [non-fresh water] tiles "], "techRequired": "Construction", "shortcutKey": "F" }, @@ -230,7 +231,7 @@ "food": 3, "terrainsCanBeBuiltOn": ["Marsh", "Flood plains"], "turnsToBuild": 7, - "uniques": ["[+1 Production, +2 Gold] once [Economics] is discovered"], + "uniques": ["[+1 Production, +2 Gold] "], "techRequired": "Guilds", "shortcutKey": "F" }, diff --git a/android/assets/jsons/Civ V - Gods & Kings/TileResources.json b/android/assets/jsons/Civ V - Gods & Kings/TileResources.json index 085286145a..787c83655c 100644 --- a/android/assets/jsons/Civ V - Gods & Kings/TileResources.json +++ b/android/assets/jsons/Civ V - Gods & Kings/TileResources.json @@ -143,7 +143,10 @@ "terrainsCanBeFoundOn": ["Forest","Tundra"], "gold": 2, "improvement": "Camp", - "improvementStats": {"gold": 1} + "improvementStats": {"gold": 1}, + "uniques": ["Appears in [Tundra] regions with weight [40]", + "Appears in [Forest] regions with weight [10]", + "Appears near City States with weight [15]"] }, { "name": "Cotton", @@ -151,7 +154,11 @@ "terrainsCanBeFoundOn": ["Grassland","Plains","Desert"], "gold": 2, "improvement": "Plantation", - "improvementStats": {"gold": 1} + "improvementStats": {"gold": 1}, + "uniques": ["Appears in [Desert] regions with weight [15]", + "Appears in [Grassland] regions with weight [30]", + "Appears in [Hybrid] regions with weight [15]", + "Appears near City States with weight [10]"] }, { "name": "Dyes", @@ -159,7 +166,11 @@ "terrainsCanBeFoundOn": ["Jungle","Forest"], "gold": 2, "improvement": "Plantation", - "improvementStats": {"gold": 1} + "improvementStats": {"gold": 1}, + "uniques": ["Appears in [Tundra] regions with weight [5]", + "Appears in [Jungle] regions with weight [5]", + "Appears in [Forest] regions with weight [30]", + "Appears near City States with weight [10]"] }, { "name": "Gems", @@ -167,7 +178,13 @@ "terrainsCanBeFoundOn": ["Jungle","Grassland","Plains","Desert","Tundra","Hill"], "gold": 3, "improvement": "Mine", - "improvementStats": {"production": 1} + "improvementStats": {"production": 1}, + "uniques": ["Appears in [Tundra] regions with weight [5]", + "Appears in [Jungle] regions with weight [20]", + "Appears in [Hill] regions with weight [15]", + "Appears in [Grassland] regions with weight [5]", + "Appears in [Hybrid] regions with weight [5]", + "Appears near City States with weight [10]"] }, { "name": "Gold Ore", // Not called "Gold" in order to not conflict with siege type units for translations @@ -175,7 +192,12 @@ "terrainsCanBeFoundOn": ["Grassland","Plains","Desert","Hill"], "gold": 2, "improvement": "Mine", - "improvementStats": {"production": 1} + "improvementStats": {"production": 1}, + "uniques": ["Appears in [Desert] regions with weight [25]", + "Appears in [Hill] regions with weight [30]", + "Appears in [Plains] regions with weight [5]", + "Appears in [Hybrid] regions with weight [5]", + "Appears near City States with weight [10]"] }, { "name": "Silver", @@ -183,7 +205,12 @@ "terrainsCanBeFoundOn": ["Desert","Tundra","Hill"], "gold": 2, "improvement": "Mine", - "improvementStats": {"production": 1} + "improvementStats": {"production": 1}, + "uniques": ["Appears in [Tundra] regions with weight [25]", + "Appears in [Hill] regions with weight [30]", + "Appears in [Grassland] regions with weight [20]", + "Appears in [Hybrid] regions with weight [10]", + "Appears near City States with weight [10]"] }, { "name": "Incense", @@ -191,7 +218,11 @@ "terrainsCanBeFoundOn": ["Plains","Desert"], "gold": 2, "improvement": "Plantation", - "improvementStats": {"gold": 1} + "improvementStats": {"gold": 1}, + "uniques": ["Appears in [Desert] regions with weight [35]", + "Appears in [Plains] regions with weight [10]", + "Appears in [Hybrid] regions with weight [5]", + "Appears near City States with weight [15]"] }, { "name": "Ivory", @@ -199,7 +230,10 @@ "terrainsCanBeFoundOn": ["Plains"], "gold": 2, "improvement": "Camp", - "improvementStats": {"gold": 1} + "improvementStats": {"gold": 1}, + "uniques": ["Appears in [Plains] regions with weight [35]", + "Appears in [Hybrid] regions with weight [15]", + "Appears near City States with weight [10]"] }, { "name": "Silk", @@ -207,7 +241,11 @@ "terrainsCanBeFoundOn": ["Forest"], "gold": 2, "improvement": "Plantation", - "improvementStats": {"gold": 1} + "improvementStats": {"gold": 1}, + "uniques": ["Appears in [Jungle] regions with weight [5]", + "Appears in [Forest] regions with weight [30]", + "Appears in [Hybrid] regions with weight [5]", + "Appears near City States with weight [15]"] }, { "name": "Spices", @@ -215,7 +253,13 @@ "terrainsCanBeFoundOn": ["Jungle","Forest"], "gold": 2, "improvement": "Plantation", - "improvementStats": {"gold": 1} + "improvementStats": {"gold": 1}, + "uniques": ["Appears in [Jungle] regions with weight [30]", + "Appears in [Forest] regions with weight [10]", + "Appears in [Plains] regions with weight [5]", + "Appears in [Grassland] regions with weight [5]", + "Appears in [Hybrid] regions with weight [5]", + "Appears near City States with weight [15]"] }, { "name": "Wine", @@ -223,7 +267,10 @@ "terrainsCanBeFoundOn": ["Grassland","Plains"], "gold": 2, "improvement": "Plantation", - "improvementStats": {"gold": 1} + "improvementStats": {"gold": 1}, + "uniques": ["Appears in [Plains] regions with weight [35]", + "Appears in [Hybrid] regions with weight [15]", + "Appears near City States with weight [10]"] }, { "name": "Sugar", @@ -231,7 +278,12 @@ "terrainsCanBeFoundOn": ["Plains","Flood plains","Grassland","Marsh"], "gold": 2, "improvement": "Plantation", - "improvementStats": {"gold": 1} + "improvementStats": {"gold": 1}, + "uniques": ["Appears in [Jungle] regions with weight [20]", + "Appears in [Desert] regions with weight [15]", + "Appears in [Grassland] regions with weight [20]", + "Appears in [Hybrid] regions with weight [5]", + "Appears near City States with weight [10]"] }, { "name": "Marble", @@ -240,7 +292,7 @@ "gold": 2, "improvement": "Quarry", "improvementStats": {"production": 1}, - "uniques": ["+[15]% Production when constructing [Wonders]"] + "uniques": ["[+15]% Production when constructing [All] wonders [in all cities]"] }, { "name": "Whales", @@ -249,7 +301,14 @@ "food": 1, "gold": 1, "improvement": "Fishing Boats", - "improvementStats": {"food": 1} + "improvementStats": {"food": 1}, + "uniques": ["Appears in [Tundra] regions with weight [35]", + "Appears in [Forest] regions with weight [10]", + "Appears in [Hill] regions with weight [10]", + "Appears in [Plains] regions with weight [5]", + "Appears in [Grassland] regions with weight [10]", + "Appears in [Hybrid] regions with weight [20]", + "Appears near City States with weight [10]"] }, { "name": "Pearls", @@ -257,7 +316,15 @@ "terrainsCanBeFoundOn": ["Coast"], "gold": 2, "improvement": "Fishing Boats", - "improvementStats": {"food": 1} + "improvementStats": {"food": 1}, + "uniques": ["Appears in [Jungle] regions with weight [20]", + "Appears in [Forest] regions with weight [10]", + "Appears in [Desert] regions with weight [5]", + "Appears in [Hill] regions with weight [15]", + "Appears in [Plains] regions with weight [5]", + "Appears in [Grassland] regions with weight [10]", + "Appears in [Hybrid] regions with weight [20]", + "Appears near City States with weight [15]"] }, { "name": "Jewelry", @@ -279,6 +346,11 @@ "gold": 1, "improvement": "Plantation", "improvementStats": {"gold": 1}, + "uniques": ["Appears in [Jungle] regions with weight [35]", + "Appears in [Forest] regions with weight [5]", + "Appears in [Desert] regions with weight [5]", + "Appears in [Hybrid] regions with weight [5]", + "Appears near City States with weight [15]"] }, { "name": "Copper", @@ -286,7 +358,15 @@ "terrainsCanBeFoundOn": ["Plains","Grassland","Desert","Tundra","Snow"], "gold": 2, "improvement": "Mine", - "improvementStats": {"production": 2} + "improvementStats": {"production": 2}, + "uniques": ["Appears in [Tundra] regions with weight [15]", + "Appears in [Jungle] regions with weight [5]", + "Appears in [Forest] regions with weight [5]", + "Appears in [Desert] regions with weight [10]", + "Appears in [Hill] regions with weight [30]", + "Appears in [Grassland] regions with weight [20]", + "Appears in [Hybrid] regions with weight [20]", + "Appears near City States with weight [10]"] }, /* { @@ -307,6 +387,14 @@ "gold": 1, "improvement": "Fishing Boats", "improvementStats": {"food": 1}, + "uniques": ["Appears in [Tundra] regions with weight [30]", + "Appears in [Jungle] regions with weight [5]", + "Appears in [Forest] regions with weight [10]", + "Appears in [Hill] regions with weight [10]", + "Appears in [Plains] regions with weight [5]", + "Appears in [Grassland] regions with weight [20]", + "Appears in [Hybrid] regions with weight [20]", + "Appears near City States with weight [15]"] }, { "name": "Salt", @@ -315,7 +403,14 @@ "gold": 1, "food": 1, "improvement": "Mine", - "improvementStats": {"food": 1,"production":1} + "improvementStats": {"food": 1,"production":1}, + "uniques": ["Appears in [Tundra] regions with weight [15]", + "Appears in [Forest] regions with weight [5]", + "Appears in [Desert] regions with weight [15]", + "Appears in [Hill] regions with weight [10]", + "Appears in [Plains] regions with weight [25]", + "Appears in [Hybrid] regions with weight [15]", + "Appears near City States with weight [10]"] }, { "name": "Truffles", @@ -323,6 +418,12 @@ "terrainsCanBeFoundOn": ["Forest","Marsh","Jungle"], "gold": 2, "improvement": "Camp", - "improvementStats": {"gold": 1} - }, + "improvementStats": {"gold": 1}, + "uniques": ["Appears in [Jungle] regions with weight [5]", + "Appears in [Forest] regions with weight [30]", + "Appears in [Plains] regions with weight [5]", + "Appears in [Grassland] regions with weight [5]", + "Appears in [Hybrid] regions with weight [10]", + "Appears near City States with weight [15]"] + } ] diff --git a/android/assets/jsons/Civ V - Gods & Kings/Units.json b/android/assets/jsons/Civ V - Gods & Kings/Units.json index 754f2da5ed..b73f8d867c 100644 --- a/android/assets/jsons/Civ V - Gods & Kings/Units.json +++ b/android/assets/jsons/Civ V - Gods & Kings/Units.json @@ -26,7 +26,7 @@ "strength": 5, "cost": 25, "obsoleteTech": "Scientific Theory", - "uniques": ["May upgrade to [Archer] through ruins-like effects"], + "uniques": ["May upgrade to [Archer] through ruins-like effects", "Never appears as a Barbarian unit"], "promotions": ["Ignore terrain cost"], "attackSound": "nonmetalhit" }, @@ -138,9 +138,8 @@ "upgradesTo": "Composite Bowman", "attackSound": "arrow" }, - /* { - "name": "Archer", + "name": "Skirmisher", "unitType": "Archery", "uniqueTo": "Barbarians", "replaces": "Archer", @@ -152,9 +151,7 @@ "obsoleteTech": "Machinery", "upgradesTo": "Crossbowman", "attackSound": "arrow" - // Barbarian unique archer. Has same icon and name but +1 rangedStrength (in vanilla) and slightly different 3d texture }, - */ { "name": "Work Boats", "unitType": "Civilian Water", @@ -170,7 +167,7 @@ "strength": 10, "cost": 45, "requiredTech": "Sailing", - "uniques": ["Cannot enter ocean tiles"], + "uniques": ["Cannot enter ocean tiles", "Never appears as a Barbarian unit"], "upgradesTo": "Caravel", "obsoleteTech": "Astronomy", "attackSound": "nonmetalhit" @@ -204,20 +201,19 @@ "obsoleteTech": "Astronomy", "attackSound": "arrow" }, - /* { "name": "Galley", - "unitType": "Water Melee", - "uniqueTo": "Barbarian", + "unitType": "Melee Water", + "uniqueTo": "Barbarians", "movement": 3, "strength": 7, "cost": 40, - "uniques": ["Cannot enter ocean tiles"] + "uniques": ["Cannot enter ocean tiles"], "upgradesTo": "Trireme", + "obsoleteTech": "Astronomy", "attackSound": "nonmetalhit" //Barbarian unique naval unit, weaker and slower than Trireme. }, - */ { "name": "Chariot Archer", "unitType": "Archery", @@ -229,7 +225,7 @@ "requiredResource": "Horses", "upgradesTo": "Knight", "obsoleteTech": "Chivalry", - "uniques": ["No defensive terrain bonus", "Rough terrain penalty"], + "uniques": ["No defensive terrain bonus", "Rough terrain penalty", "Never appears as a Barbarian unit"], "attackSound": "arrow" }, { @@ -349,10 +345,11 @@ "promotions": ["Pictish Courage"], "attackSound": "metalhit" }, - /* { - "name": "Spearman", + "name": "Marauder", "unitType": "Sword", + "replaces": "Spearman", + "uniqueTo": "Barbarians", "movement": 2, "strength": 10, "cost": 56, @@ -361,9 +358,7 @@ "upgradesTo": "Pikeman", "uniques": ["[+50]% Strength "], "attackSound": "metalhit" - // Barbarian unique Spearman. Has same icon and name but slightly different 3d texture }, - */ /* Classical Era */ { @@ -440,7 +435,7 @@ "obsoleteTech": "Physics", "upgradesTo": "Trebuchet", "uniques": ["[+200]% Strength ", "No defensive terrain bonus", - "Must set up to ranged attack", "[-1] Sight"], + "Must set up to ranged attack", "[-1] Sight", "Never appears as a Barbarian unit"], "hurryCostModifier": 20, "attackSound": "throw" }, @@ -585,7 +580,7 @@ "obsoleteTech": "Military Science", "upgradesTo": "Cavalry", "requiredResource": "Horses", - "uniques": ["Can move after attacking","No defensive terrain bonus","[-33]% Strength " ], + "uniques": ["Can move after attacking","No defensive terrain bonus","[-33]% Strength ", "Never appears as a Barbarian unit"], "attackSound": "horse" }, { @@ -617,7 +612,7 @@ "requiredResource": "Horses", "upgradesTo": "Cavalry", "obsoleteTech": "Military Science", - "uniques": ["Can move after attacking","No defensive terrain bonus", "Founds a new city", "[+2] Sight", "Defense bonus when embarked"], + "uniques": ["Can move after attacking","No defensive terrain bonus", "Founds a new city ", "[+2] Sight", "Defense bonus when embarked"], "attackSound": "horse" //Conquistador should have no penalty attacking cities //Ability to found new cities can only be used on a foreign continent that does not contain the Spanish capital. @@ -723,7 +718,7 @@ "requiredTech": "Physics", "obsoleteTech": "Chemistry", "upgradesTo": "Cannon", - "uniques": ["[+200]% Strength ","No defensive terrain bonus","Must set up to ranged attack","[-1] Sight"], + "uniques": ["[+200]% Strength ","No defensive terrain bonus","Must set up to ranged attack","[-1] Sight","Never appears as a Barbarian unit"], "attackSound": "throw" }, { @@ -949,7 +944,7 @@ "cost": 185, "requiredTech": "Metallurgy", "requiredResource": "Horses", - "uniques": ["Can move after attacking","No defensive terrain bonus","[-33]% Strength "], + "uniques": ["Can move after attacking","No defensive terrain bonus","[-33]% Strength ","Never appears as a Barbarian unit"], "promotions": ["Formation I"], "upgradesTo": "Anti-Tank Gun", "obsoleteTech": "Combined Arms", @@ -999,7 +994,7 @@ "requiredTech": "Chemistry", "upgradesTo": "Artillery", "obsoleteTech": "Dynamite", - "uniques": ["[+200]% Strength ","No defensive terrain bonus","Must set up to ranged attack","[-1] Sight"], + "uniques": ["[+200]% Strength ","No defensive terrain bonus","Must set up to ranged attack","[-1] Sight","Never appears as a Barbarian unit"], "attackSound": "cannon" }, @@ -1086,7 +1081,7 @@ "obsoleteTech": "Combustion", "requiredResource": "Horses", "upgradesTo": "Landship", - "uniques": ["Can move after attacking","No defensive terrain bonus","[-33]% Strength " ], + "uniques": ["Can move after attacking","No defensive terrain bonus","[-33]% Strength ", "Never appears as a Barbarian unit"], "attackSound": "horse" }, { @@ -1131,7 +1126,7 @@ "requiredResource": "Coal", "upgradesTo": "Destroyer", "obsoleteTech": "Combustion", - "uniques": ["[+33]% Strength ","Double movement in [Coast]"], + "uniques": ["[+33]% Strength ","Double movement in [Coast]", "Never appears as a Barbarian unit"], "attackSound": "shipguns" }, { @@ -1145,7 +1140,7 @@ "requiredTech": "Dynamite", "upgradesTo": "Rocket Artillery", "uniques": ["[+200]% Strength ","No defensive terrain bonus", - "Must set up to ranged attack","[-1] Sight","Ranged attacks may be performed over obstacles"], + "Must set up to ranged attack","[-1] Sight","Ranged attacks may be performed over obstacles", "Never appears as a Barbarian unit"], "attackSound": "artillery" }, @@ -1160,7 +1155,7 @@ "cost": 325, "requiredTech": "Refrigeration", "upgradesTo": "Nuclear Submarine", - "uniques": ["[+75]% Strength ", "Can only attack [Water] tiles"], + "uniques": ["[+75]% Strength ", "Can only attack [Water] tiles", "Never appears as a Barbarian unit"], "attackSound": "torpedo" }, { @@ -1248,7 +1243,7 @@ "cost": 375, "requiredResource": "Oil", "requiredTech": "Electronics", - "uniques": ["Ranged attacks may be performed over obstacles"], + "uniques": ["Ranged attacks may be performed over obstacles", "Never appears as a Barbarian unit"], "attackSound": "shipguns" // Does not actually upgrade to Missile Cruisers }, @@ -1275,7 +1270,7 @@ "requiredTech": "Ballistics", "upgradesTo": "Mobile SAM", "obsoleteTech": "Rocketry", - "uniques": ["[100]% chance to intercept air attacks", "[+150]% Strength ", "[+150]% Strength "], + "uniques": ["[100]% chance to intercept air attacks", "[+150]% Strength ", "[+150]% Strength ", "Never appears as a Barbarian unit"], "attackSound": "machinegun" }, { @@ -1288,7 +1283,7 @@ "requiredResource": "Oil", "upgradesTo": "Tank", "obsoleteTech": "Combined Arms", - "uniques": ["Can move after attacking","No defensive terrain bonus"], + "uniques": ["Can move after attacking","No defensive terrain bonus", "Never appears as a Barbarian unit"], "attackSound": "tankshot" }, { @@ -1385,7 +1380,7 @@ "strength": 65, "cost": 375, "requiredTech": "Radar", - "uniques": ["May Paradrop up to [5] tiles from inside friendly territory"], + "uniques": ["May Paradrop up to [5] tiles from inside friendly territory", "Never appears as a Barbarian unit"], "attackSound": "shot" // upgradesTo "XCOM Squad", "No Movement Cost to Pillage" in BNW }, @@ -1398,7 +1393,7 @@ "requiredTech": "Combined Arms", "requiredResource": "Oil", "upgradesTo": "Modern Armor", - "uniques": ["Can move after attacking","No defensive terrain bonus"], + "uniques": ["Can move after attacking","No defensive terrain bonus", "Never appears as a Barbarian unit"], "attackSound": "tankshot" }, { @@ -1424,7 +1419,7 @@ "cost": 300, "requiredTech": "Combined Arms", "upgradesTo": "Helicopter Gunship", - "uniques": ["[+100]% Strength "], + "uniques": ["[+100]% Strength ", "Never appears as a Barbarian unit"], "attackSound": "machinegun" }, { @@ -1455,7 +1450,7 @@ "requiredTech": "Rocketry", "requiredResource": "Aluminum", "uniques": ["[+200]% Strength ","No defensive terrain bonus", - "[-1] Sight","Ranged attacks may be performed over obstacles"], + "[-1] Sight","Ranged attacks may be performed over obstacles", "Never appears as a Barbarian unit"], "attackSound": "artillery" }, { @@ -1466,7 +1461,8 @@ "strength": 65, "cost": 425, "requiredTech": "Rocketry", - "uniques": ["[100]% chance to intercept air attacks", "[+150]% Strength ", "[+150]% Strength "], + "uniques": ["[100]% chance to intercept air attacks", "[+150]% Strength ", + "[+150]% Strength ", "Never appears as a Barbarian unit"], "attackSound": "missile" }, { @@ -1504,7 +1500,7 @@ "requiredTech": "Computers", "requiredResource": "Aluminum", "uniques": ["[+100]% Strength ", "No defensive terrain bonus", "Can move after attacking", - "All tiles cost 1 movement", "Ignores Zone of Control", "Unable to capture cities"], + "All tiles cost 1 movement", "Ignores Zone of Control", "Unable to capture cities", "Never appears as a Barbarian unit"], "attackSound": "machinegun" }, @@ -1518,7 +1514,7 @@ "rangedStrength": 85, "cost": 425, "requiredTech": "Telecommunications", - "uniques": ["[+75]% Strength ", "Can only attack [Water] tiles", "[+1] Sight", "Can carry [2] [Missile] units"], + "uniques": ["[+75]% Strength ", "Can only attack [Water] tiles", "[+1] Sight", "Can carry [2] [Missile] units", "Never appears as a Barbarian unit"], "attackSound": "torpedo" }, { @@ -1528,6 +1524,7 @@ "strength": 90, "cost": 375, "requiredTech": "Mobile Tactics", + "uniques": ["Never appears as a Barbarian unit"], "attackSound": "tankshot" }, { @@ -1542,7 +1539,7 @@ "requiredTech": "Robotics", "uniques": ["[100]% chance to intercept air attacks", "Can see invisible [Submarine] units", "Ranged attacks may be performed over obstacles", "Can carry [3] [Missile] units", - "[+100]% Strength "], + "[+100]% Strength ", "Never appears as a Barbarian unit"], "attackSound": "shipguns" }, { @@ -1554,7 +1551,7 @@ "requiredTech": "Lasers", "requiredResource": "Aluminum", "upgradesTo": "Giant Death Robot", - "uniques": ["Can move after attacking", "No defensive terrain bonus"], + "uniques": ["Can move after attacking", "No defensive terrain bonus", "Never appears as a Barbarian unit"], "attackSound": "tankshot" }, { @@ -1579,7 +1576,7 @@ "cost": 425, "requiredTech": "Nuclear Fusion", "requiredResource": "Uranium", - "uniques": ["Can move after attacking", "No defensive terrain bonus"], + "uniques": ["Can move after attacking", "No defensive terrain bonus", "Never appears as a Barbarian unit"], "attackSound": "gdrAttack" }, { diff --git a/android/assets/jsons/Civ V - Vanilla/Beliefs.json b/android/assets/jsons/Civ V - Vanilla/Beliefs.json deleted file mode 100644 index f8081838da..0000000000 --- a/android/assets/jsons/Civ V - Vanilla/Beliefs.json +++ /dev/null @@ -1,300 +0,0 @@ - -[ - { - "name": "Ancestor Worship", - "type": "Pantheon", - "uniques": ["[+1 Culture] from every [Shrine]"] - }, - { - "name": "Dance of the Aurora", - "type": "Pantheon", - "uniques": ["[+1 Faith] from [Tundra] tiles without [Forest] [in this city]"] - }, - { - "name": "Desert Folklore", - "type": "Pantheon", - "uniques": ["[+1 Faith] from every [Desert]"] - }, - { - "name": "Faith Healers", - "type": "Pantheon", - "uniques": ["[All] Units adjacent to this city heal [+30] HP per turn when healing"] - // This should be worded better - }, - { - "name": "Fertility Rites", - "type": "Pantheon", - "uniques": ["[+10]% growth [in this city]"] - // Preferably I would not have a cityFilter here, but doing so requires no additional implementation - }, - { - "name": "God of Craftsman", - "type": "Pantheon", - "uniques": ["[+1 Production] in cities with [3] or more population"] - }, - { - "name": "God of the Open Sky", - "type": "Pantheon", - "uniques": ["[+1 Culture] from every [Pasture]"] - }, - { - "name": "God of the Sea", - "type": "Pantheon", - "uniques": ["[+1 Production] from every [Fishing Boats]"] - }, - { - "name": "God of War", - "type": "Pantheon", - "uniques": ["Earn [50]% of [Military] unit's [Strength] as [Faith] when killed within 4 tiles of a city following this religion"] - }, - { - "name": "Goddess of Festivals", - "type": "Pantheon", - "uniques": ["[+1 Culture, +1 Faith] from every [Wine]", "[+1 Culture, +1 Faith] from every [Incense]"] - }, - { - "name": "Goddess of Love", - "type": "Pantheon", - "uniques": ["[+1 Happiness] in cities with [6] or more population"] - }, - { - "name": "Goddess of Protection", - "type": "Pantheon", - "uniques": ["[+30]% attacking Strength for cities"] - }, - { - "name": "Goddess of the Hunt", - "type": "Pantheon", - "uniques": ["[+1 Food] from every [Camp]"] - }, - { - "name": "Messenger of the Gods", - "type": "Pantheon", - "uniques": ["[+2 Science] from each Trade Route"] - }, - { - "name": "Monument to the Gods", - "type": "Pantheon", - "uniques": ["[+15]% Production when constructing [All] wonders [in cities following this religion]"] - // ToDo: Should only be ancient/classical era wonders, but implementing that is another can of worms - // For that we really should need an era.matchesFilter(), so we could write something like: - //"uniques": ["[+15]% Production when constructing [Ancient era] wonders [in cities following this religion]", - // "[+15]% Production when constructing [Classical era] wonders [in cities following this religion]"] - // For now this feels like overkill, but I'll leave this here for the future - - // Alternatively, we could approximate this with "[+15]% Production when constructing [All] wonders [in all cities] " - }, - { - "name": "One with Nature", - "type": "Pantheon", - "uniques": ["[+4 Faith] from every [Natural Wonder]"] - }, - { - "name": "Oral Tradition", - "type": "Pantheon", - "uniques": ["[+1 Culture] from every [Plantation]"] - }, - { - "name": "Religious Idols", - "type": "Pantheon", - "uniques": ["[+1 Culture, +1 Faith] from every [Gold Ore]", "[+1 Culture, +1 Faith] from every [Silver]"] - }, - { - "name": "Religious Settlements", - "type": "Pantheon", - "uniques": ["[-15]% cost of natural border growth"] - }, - { - "name": "Sacred Path", - "type": "Pantheon", - "uniques": ["[+1 Culture] from every [Jungle]"] - }, - { - "name": "Sacred Waters", - "type": "Pantheon", - "uniques": ["[+1 Happiness] in cities on [River] tiles"] - }, - { - "name": "Stone Circles", - "type": "Pantheon", - "uniques": ["[+2 Faith] from every [Quarry]"] - }, -///////////////////////////////////////// Follower beliefs ///////////////////////////////////////// - { - "name": "Asceticism", - "type": "Follower", - "uniques": ["[+1 Happiness] from every [Shrine] in cities where this religion has at least [3] followers"] - }, - { - "name": "Cathedrals", - "type": "Follower", - "uniques": ["May buy [Cathedral] buildings with [Faith] [in cities following this religion]"] - }, - { - "name": "Choral Music", - "type": "Follower", - "uniques": ["[+2 Culture] from every [Temple] in cities where this religion has at least [5] followers"] - }, - { - "name": "Divine inspiration", - "type": "Follower", - "uniques": ["[+2 Faith] from every Wonder"] - }, - { - "name": "Feed the World", - "type": "Follower", - "uniques": ["[+1 Food] from every [Shrine]", "[+1 Food] from every [Temple]"] - }, - { - "name": "Guruship", - "type": "Follower", - "uniques": ["[+2 Production] "] - }, - { - "name": "Holy Warriors", - "type": "Follower", - "uniques": ["May buy [{Military} {Land}] units with [Faith] for [2] times their normal Production cost "] - }, - { - "name": "Liturgical Drama", - "type": "Follower", - "uniques": ["[+1 Faith] from every [Amphitheatre] in cities where this religion has at least [3] followers"] - }, - { - "name": "Monasteries", - "type": "Follower", - "uniques": ["May buy [Monastery] buildings with [Faith] [in cities following this religion]"] - }, - { - "name": "Mosques", - "type": "Follower", - "uniques": ["May buy [Mosque] buildings with [Faith] [in cities following this religion]"] - }, - { - "name": "Pagodas", - "type": "Follower", - "uniques": ["May buy [Pagoda] buildings with [Faith] [in cities following this religion]"] - }, - { - "name": "Peace Gardens", - "type": "Follower", - "uniques": ["[+2 Happiness] from every [Garden]"] - }, - { - "name": "Religious Art", - "type": "Follower", - "uniques": ["[+8 Culture] from every [Hermitage]"] - }, - { - "name": "Religious Center", - "type": "Follower", - "uniques": ["[+2 Happiness] from every [Temple] in cities where this religion has at least [5] followers"] - }, - { - "name": "Religious Community", - "type": "Follower", - "uniques": ["[+1]% [Production] from every follower, up to [15]%"] - }, - { - "name": "Swords into Ploughshares", - "type": "Follower", - "uniques": ["[+15]% growth [in this city] "] - }, -///////////////////////////////////////// Founder beliefs ////////////////////////////////////////// - - { - "name": "Ceremonial Burial", - "type": "Founder", - "uniques": ["[+1 Happiness] for each global city following this religion"] - }, - { - "name": "Church Property", - "type": "Founder", - "uniques": ["[+2 Gold] for each global city following this religion"] - }, - { - "name": "Initiation Rites", - "type": "Founder", - "uniques": ["[+100 Gold] when a city adopts this religion for the first time (modified by game speed)"] - }, - { - "name": "Interfaith Dialogue", - "type": "Founder", - "uniques": ["When spreading religion to a city, gain [10] times the amount of followers of other religions as [Science]"] - } - { - "name": "Papal Primacy", - "type": "Founder", - "uniques": ["Resting point for Influence with City-States following this religion [+15]"] - }, - { - "name": "Peace Loving", - "type": "Founder", - "uniques": ["[+1 Happiness] for every [5] global followers [in non-enemy foreign cities]"] - }, - { - "name": "Pilgrimage", - "type": "Founder", - "uniques": ["[+2 Faith] for each global city following this religion"] - }, - { - "name": "Tithe", - "type": "Founder", - "uniques": ["[+1 Gold] for every [4] global followers [in all cities]"] - }, - { - "name": "World Church", - "type": "Founder", - "uniques": ["[+1 Culture] for every [5] global followers [in foreign cities]"] - }, - - ////////////////////////////////////// Enhancer beliefs /////////////////////////////////////// - - { - "name": "Defender of the Faith", - "type": "Enhancer", - "uniques": ["[+20]% Strength "] - // ToDo: Should only be friendly territory of cities that follow this religion - }, - { - "name": "Holy Order", - "type": "Enhancer", - "uniques": ["[Faith] cost of purchasing [Missionary] units [-30]%", "[Faith] cost of purchasing [Inquisitor] units [-30]%"] - }, - { - "name": "Itinerant Preachers", - "type": "Enhancer", - "uniques": ["Religion naturally spreads to cities [+3] tiles away"] - }, - { - "name": "Just War", - "type": "Enhancer", - "uniques": ["[+20]% Strength "] - // ToDo: Should only be enemy territory of cities that follow this religion - }, - { - "name": "Messiah", - "type": "Enhancer", - "uniques": ["[+25]% Spread Religion Strength ", "[-25]% Faith cost of generating Great Prophet equivalents", "[Faith] cost for [Great Prophet] units [-25]%"] - }, - { - "name": "Missionary Zeal", - "type": "Enhancer", - "uniques": ["[+25]% Spread Religion Strength "] - }, - { - "name": "Religious Texts", - "type": "Enhancer", - "uniques": ["[+34]% Natural religion spread [in all cities]", "[+34]% Natural religion spread [in all cities] with [Printing Press]"] - }, - { - "name": "Religious Unity", - "type": "Enhancer", - "uniques": ["[+100]% Natural religion spread to [in City-State cities]"] - }, - { - "name": "Reliquary", - "type": "Enhancer", - "uniques": ["[+50 Faith] whenever a Great Person is expended"] - } -] diff --git a/android/assets/jsons/Civ V - Vanilla/Buildings.json b/android/assets/jsons/Civ V - Vanilla/Buildings.json index bef769235b..1821a54dbc 100644 --- a/android/assets/jsons/Civ V - Vanilla/Buildings.json +++ b/android/assets/jsons/Civ V - Vanilla/Buildings.json @@ -21,17 +21,6 @@ "maintenance": 1, "uniques": ["Destroyed when the city is captured"] }, - { - "name": "Stele", - "replaces": "Monument", - "uniqueTo": "Ethiopia", - "culture": 2, - "faith": 2, - "cost": 40, - "hurryCostModifier": 40, - "maintenance": 1, - "uniques": ["Destroyed when the city is captured"] //"Hidden when religion is disabled" - }, // Column 1 { "name": "Granary", @@ -43,25 +32,6 @@ "[+1 Food] from [Wheat] tiles [in this city]"], "requiredTech": "Pottery" }, - { - "name": "Shrine", - "faith": 1, - "cost": 40, - "maintenance": 1, - "requiredTech": "Pottery", - "uniques": ["Hidden when religion is disabled"] - }, - { - "name": "Pyramid", - "replaces": "Shrine", - "uniqueTo": "The Maya", - "faith": 2, - "science": 2, - "cost": 40, - "maintenance": 1, - "requiredTech": "Pottery", - "uniques": ["Hidden when religion is disabled"] - }, { "name": "Temple of Artemis", "culture": 1, @@ -72,6 +42,17 @@ "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" }, // Column 2 + { + "name": "The Great Lighthouse", + "cost": 185, + "culture": 1, + "greatPersonPoints": {"Great Merchant": 1}, + "isWonder": true, + "uniques": ["Must be next to [Coast]", "[+1] Movement ", + "[+1] Sight ", "Gain a free [Lighthouse] [in this city]"], + "requiredTech": "Sailing", + "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": "Stone Works", "happiness": 1, @@ -86,7 +67,7 @@ }, { "name": "Stonehenge", - "faith": 5, + "culture": 6, "isWonder": true, "greatPersonPoints": {"Great Engineer": 1}, "requiredTech": "Calendar", @@ -223,17 +204,6 @@ "[+1 Food] from [Coast] tiles [in this city]", "[+1 Food] from [Fish] tiles [in this city]" ], "requiredTech": "Optics" }, - { - "name": "The Great Lighthouse", - "cost": 185, - "culture": 1, - "greatPersonPoints": {"Great Merchant": 1}, - "isWonder": true, - "uniques": ["Must be next to [Coast]", "[+1] Movement ", - "[+1] Sight ", "Gain a free [Lighthouse] [in this city]"], - "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, @@ -245,15 +215,6 @@ "[+1 Production] from [Sheep] tiles [in this city]"], "requiredTech": "Horseback Riding" }, - { - "name": "Circus Maximus", - "cost": 125, - "happiness": 5, - "culture": 1, - "isNationalWonder": true, - "uniques": ["Requires a [Colosseum] in all cities", "Cost increases by [30] per owned city"], - "requiredTech": "Horseback Riding" - }, { "name": "Courthouse", "maintenance": 4, @@ -265,11 +226,10 @@ { "name": "Hanging Gardens", "greatPersonPoints": {"Great Artist": 1}, - "food": 6, + "food": 10, "culture": 1, "isWonder": true, "requiredTech": "Mathematics", - "uniques": ["Gain a free [Garden] [in this city]"], "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" }, { @@ -280,22 +240,34 @@ "requiredTech": "Construction" }, { - "name": "Terracotta Army", - "culture": 6, + "name": "Circus Maximus", + "cost": 125, + "happiness": 5, + "culture": 1, + "isNationalWonder": true, + "uniques": ["Requires a [Colosseum] in all cities", "Cost increases by [30] per owned city"], + "requiredTech": "Construction" + }, + { + "name": "Great Wall", + "culture": 3, + "greatPersonPoints": {"Great Engineer": 1}, "isWonder": true, - "greatPersonPoints": {"Great Artist": 1}, + "uniques": ["Enemy land units must spend 1 extra movement point when inside your territory (obsolete upon Dynamite)", + "Gain a free [Walls] [in this city]"], "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" + "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" }, // Column 4 { "name": "Temple", - "faith": 2, - "requiredBuilding": "Shrine", + "culture": 3, + "requiredBuilding": "Monument", "maintenance": 2, "hurryCostModifier": 25, "requiredTech": "Philosophy", - "uniques": ["Hidden when religion is disabled", "Destroyed when the city is captured"] + "specialistSlots": {"Artist": 1}, + "uniques": ["Destroyed when the city is captured"] }, { "name": "Burial Tomb", @@ -303,9 +275,9 @@ "uniqueTo": "Egypt", "maintenance": 0, "uniques": ["Doubles Gold given to enemy if city is captured"], - "faith": 2, + "culture": 2, "happiness": 2, - "requiredBuilding": "Shrine", + "requiredBuilding": "Monument", "hurryCostModifier": 25, "requiredTech": "Philosophy" }, @@ -315,11 +287,11 @@ "uniqueTo": "Songhai", "maintenance": 0, "hurryCostModifier": 25, - "culture": 2, - "faith": 2, - "requiredBuilding": "Shrine", + "culture": 4, + "requiredBuilding": "Monument", "requiredTech": "Philosophy" }, + { "name": "National College", "cost": 125, @@ -339,23 +311,13 @@ "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": "Amphitheater", - "culture": 3, - "specialistSlots": {"Artist": 1}, - "requiredBuilding": "Monument", - "maintenance": 2, - "hurryCostModifier": 25, - "uniques": ["Destroyed when the city is captured"], - "requiredTech": "Drama and Poetry" - }, { "name": "National Epic", "cost": 125, "culture": 1, "isNationalWonder": true, "uniques": ["Requires a [Monument] in all cities", "[+25]% great person generation [in this city]", "Cost increases by [30] per owned city"], - "requiredTech": "Drama and Poetry" + "requiredTech": "Philosophy" }, { "name": "Market", @@ -385,15 +347,6 @@ "uniques": ["[+2 Gold] from [Gold Ore] tiles [in this city]", "[+2 Gold] from [Silver] tiles [in this city]"], "requiredTech": "Currency" }, - { // Flood plains are not supposed to be affected by this wonder. Add stats to all desert tiles and then add negative stats to flood plains to undo the effect on them for now - "name": "Petra", - "culture": 1, - "isWonder": true, - "greatPersonPoints": {"Great Engineer": 1}, - "uniques": ["Must be next to [Desert]", "[+1 Food, +1 Production, +1 Gold] from [Desert] tiles without [Flood plains] [in this city]", "Gain a free [Amphitheater] [in this city]", "[+6 Culture] "], - "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, @@ -401,16 +354,6 @@ "uniques": ["[40]% of food is carried over [in this city] after population increases"], "requiredTech": "Engineering" }, - { - "name": "Great Wall", - "culture": 3, - "greatPersonPoints": {"Great Engineer": 1}, - "isWonder": true, - "uniques": ["Enemy land units must spend 1 extra movement point when inside your territory (obsolete upon Dynamite)", - "Gain a free [Walls] [in this city]"], - "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" - }, { "name": "Heroic Epic", "cost": 125, @@ -428,7 +371,7 @@ "greatPersonPoints": {"Great Merchant": 1}, "isWonder": true, "uniques": ["Must be next to [Coast]", "[+1 Gold] from [Water] tiles [in this city]"], - "requiredTech": "Iron Working", + "requiredTech": "Bronze 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" }, @@ -442,34 +385,29 @@ "maintenance": 1, "requiredTech": "Theology" }, + { + "name": "Monastery", + "cost": 120, + "culture": 2, + "uniques": ["[+2 Culture] from [Wine] tiles [in this city]", "Destroyed when the city is captured"], + "requiredNearbyImprovedResources": ["Incense", "Wine"], + "requiredTech": "Theology" + }, { "name": "Hagia Sophia", - "faith": 3, "isWonder": true, - "uniques": ["Gain a free [Temple] [in this city]", "Free [Great Prophet] appears", "Hidden when religion is disabled"], + "uniques": ["[+25]% 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": "Great Mosque of Djenne", + "name": "Angkor Wat", "culture": 1, - "faith": 3, "greatPersonPoints": {"Great Engineer": 1}, "isWonder": true, - "uniques": ["Gain a free [Mosque] [in this city]", "Hidden when religion is disabled", - "[Missionary] units built [in this city] can [Spread Religion] [1] extra times", "[Great Prophet] units built [in this city] can [Spread Religion] [1] extra times"], + "uniques": ["-[25]% Culture cost of acquiring tiles [in all cities]","-[25]% Gold cost of acquiring tiles [in all cities]"], "requiredTech": "Theology", - "quote": "'With the magnificence of eternity before us, let time, with all its fluctuations, dwindle into its own littleness.' - Thomas Chalmers" - }, - { - "name": "Grand Temple", - "cost": 125, - "culture": 1, - "faith": 8, - "uniques": ["Requires a [Temple] in all cities", "Cost increases by [30] per owned city", - "[+100]% Natural religion spread [in this city]", "Hidden when religion is disabled", "Can only be built [in holy cities]"], - "requiredTech": "Theology", - "isNationalWonder": true + "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": "Chichen Itza", @@ -488,7 +426,7 @@ "culture": 1, "isNationalWonder": true, "uniques": ["Requires a [Market] in all cities", "Cost increases by [30] per owned city"], - "requiredTech": "Guilds" + "requiredTech": "Currency" }, { "name": "Machu Picchu", @@ -497,7 +435,7 @@ "culture": 1, "isWonder": true, "uniques": ["Gold from all trade routes +25%","Must have an owned [Mountain] within [2] tiles"], - "requiredTech": "Guilds", + "requiredTech": "Currency", "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" }, { @@ -576,13 +514,13 @@ "requiredTech": "Education" }, { - "name": "Angkor Wat", - "culture": 1, - "greatPersonPoints": {"Great Engineer": 1}, + "name": "Notre Dame", + "culture": 3, + "happiness": 10, + "greatPersonPoints": {"Great Merchant": 1}, "isWonder": true, - "uniques": ["-[25]% Culture cost of acquiring tiles [in all cities]","-[25]% Gold cost of acquiring tiles [in all cities]"], "requiredTech": "Education", - "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" + "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": "Castle", @@ -607,15 +545,14 @@ "requiredTech": "Chivalry" }, { - "name": "Alhambra", - "culture": 1, - "greatPersonPoints": {"Great Artist": 1}, + "name": "Himeji Castle", + "culture": 3, "isWonder": true, - "percentStatBonus": {"culture": 20}, - "uniques": ["All newly-trained [relevant] units [in this city] receive the [Drill I] promotion", + "greatPersonPoints": {"Great Engineer": 2}, + "uniques": ["[+15]% Strength ", "Gain a free [Castle] [in this city]"], "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" + "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": "Ironworks", @@ -626,22 +563,13 @@ "uniques": ["Requires a [Workshop] in all cities", "Cost increases by [30] per owned city"], "requiredTech": "Machinery" }, - { - "name": "Notre Dame", - "faith": 4, - "happiness": 10, - "greatPersonPoints": {"Great Merchant": 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", "hurryCostModifier": 25, "maintenance": 1, "requiredBuilding": "Barracks", "uniques": ["New [Military] units start with [15] Experience [in this city]", "Destroyed when the city is captured"], - "requiredTech": "Steel" + "requiredTech": "Machinery" }, // Renaissance Era @@ -661,20 +589,7 @@ "culture": 4, "specialistSlots": {"Artist": 1}, "hurryCostModifier": 10, - "requiredBuilding": "Amphitheater", - "maintenance": 2, - "requiredTech": "Acoustics", - "uniques": ["Destroyed when the city is captured"] - }, - { - "name": "Ceilidh Hall", - "replaces": "Opera House", - "uniqueTo": "Celts", - "culture": 4, - "happiness": 3, - "specialistSlots": {"Artist": 1}, - "hurryCostModifier": 10, - "requiredBuilding": "Amphitheater", + "requiredBuilding": "Temple", "maintenance": 2, "requiredTech": "Acoustics", "uniques": ["Destroyed when the city is captured"] @@ -709,19 +624,6 @@ "requiredBuilding": "Market", "requiredTech": "Banking" }, - // will be introduced in BNW expansion pack -// { -// "name": "Hanse", -// "replaces": "Bank", -// "uniqueTo": "Germany", -// "gold": 2, -// "specialistSlots": {"Merchant": 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, @@ -739,25 +641,6 @@ "requiredBuilding": "Colosseum", "requiredTech": "Printing Press" }, - { - "name": "Leaning Tower of Pisa", - "culture": 1, - "isWonder": true, - "greatPersonPoints": {"Great Artist": 1}, - "uniques": ["[+25]% great person generation [in all cities]", "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": {"Great Engineer": 2}, - "uniques": ["[+15]% Strength ", - "Gain a free [Castle] [in this city]"], - "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" - }, // Column 8 { "name": "Seaport", @@ -775,7 +658,7 @@ "culture": 5, "isNationalWonder": true, "uniques": ["Requires a [Opera House] in all cities", "Cost increases by [30] per owned city"], - "requiredTech": "Architecture" + "requiredTech": "Acoustics" }, { "name": "Taj Mahal", @@ -784,7 +667,7 @@ "greatPersonPoints": {"Great Artist": 2}, "isWonder": true, "uniques": ["Empire enters golden age"], - "requiredTech": "Architecture", + "requiredTech": "Printing Press", "quote": "'The Taj Mahal rises above the banks of the river like a solitary tear suspended on the cheek of time.' - Rabindranath Tagore" }, { @@ -793,7 +676,7 @@ "greatPersonPoints": {"Great Scientist": 2}, "isWonder": true, "uniques": ["Free [Great Scientist] appears","Science gained from research agreements [+50]%"], - "requiredTech": "Architecture", + "requiredTech": "Education", "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" }, { @@ -805,34 +688,14 @@ "uniques": ["Must not be on [Hill]", "[+10]% Production when constructing [All] buildings [in this city]"], "requiredTech": "Economics" }, - { - "name": "Coffee House", - "replaces": "Windmill", - "uniqueTo": "Austria", - "production": 2, - "percentStatBonus": {"production": 10}, - "specialistSlots": {"Engineer": 1}, - "hurryCostModifier": 25, - "maintenance": 2, - "uniques": ["[+25]% great person generation [in this city]"], - "requiredTech": "Economics" - }, - { - "name": "Arsenal", - "cost": 300, - "cityStrength": 9, - "cityHealth": 25, - "hurryCostModifier": 25, - "requiredBuilding": "Castle", - "requiredTech": "Metallurgy" - }, { "name": "Kremlin", + "cost": 500 "culture": 3, "cityStrength": 12, "isWonder": true, "uniques": ["Defensive buildings in all cities are 25% more effective"], - "requiredTech": "Metallurgy", + "requiredTech": "Acoustics", "quote": "'The Law is a fortress on a hill that armies cannot take or floods wash away.' - The Prophet Muhammed" }, @@ -878,7 +741,7 @@ "maintenance": 3, "hurryCostModifier": 0, "requiredResource": "Coal", - "requiredTech": "Industrialization" + "requiredTech": "Steam Power" }, { "name": "Big Ben", @@ -887,7 +750,7 @@ "greatPersonPoints": {"Great Merchant": 2}, "isWonder": true, "uniques": ["[Gold] cost of purchasing items in cities [-15]%"], - "requiredTech": "Industrialization", + "requiredTech": "Economics", "quote": "'To achieve great things, two things are needed: a plan, and not quite enough time.' - Leonard Bernstein" }, { @@ -907,6 +770,15 @@ "requiredTech": "Military Science", "quote": "'Pale Death beats equally at the poor man's gate and at the palaces of kings.' - Horace" }, + { + "name": "Arsenal", + "cost": 300, + "cityStrength": 9, + "cityHealth": 25, + "hurryCostModifier": 25, + "requiredBuilding": "Castle", + "requiredTech": "Rifling" + }, // Column 10 { "name": "Hospital", @@ -925,25 +797,10 @@ "requiredBuilding": "Bank", "requiredTech": "Electricity" }, - { - "name": "Hydro Plant", - "requiredResource": "Aluminum", - "hurryCostModifier": 0, - "maintenance": 3, - "uniques": ["Must be on [River]","[+1 Production] from [River] tiles [in this city]"], - "requiredTech": "Electricity" - }, // Modern Era // Column 11 - { - "name": "Stadium", - "happiness": 4, - "requiredBuilding": "Theatre", - "maintenance": 2, - "requiredTech": "Refrigeration" - }, { "name": "Broadcast Tower", "culture": 3, @@ -963,15 +820,6 @@ "requiredTech": "Radio", "quote": "'We live only to discover beauty, all else is a form of waiting' - Kahlil Gibran" }, - { - "name": "Military Base", - "cityStrength": 12, - "cityHealth": 25, - "hurryCostModifier": 25, - "requiredBuilding": "Arsenal", - "requiredTech": "Replaceable Parts", - "uniques": ["Destroyed when the city is captured"] - }, { "name": "Statue of Liberty", "culture": 1, @@ -981,19 +829,25 @@ "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": "Neuschwanstein", - "happiness": 2, - "culture": 4, - "gold": 6, - "greatPersonPoints": {"Great Merchant": 1}, - "isWonder": true, - "uniques": ["[+1 Happiness, +2 Culture, +3 Gold] from every [Castle]", - "Must have an owned [Mountain] within [2] tiles"], - "requiredTech": "Railroads", - "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" - }, // Column 12 + { + "name": "Military Base", + "cityStrength": 12, + "cityHealth": 25, + "hurryCostModifier": 25, + "requiredBuilding": "Arsenal", + "requiredTech": "Telegraph", + "uniques": ["Destroyed when the city is captured"] + }, + { + "name": "Cristo Redentor", + "culture": 5, + "isWonder": true, + "greatPersonPoints": {"Great Artist": 2}, + "uniques": ["Culture cost of adopting new Policies reduced by [10]%"], + "requiredTech": "Telegraph", + "quote": "'Come to me, all who labor and are heavy burdened, and I will give you rest.' - New Testament, Matthew 11:28" + }, { "name": "Research Lab", "science": 4, @@ -1003,15 +857,6 @@ "maintenance": 3, "requiredTech": "Plastics" }, - { - "name": "Cristo Redentor", - "culture": 5, - "isWonder": true, - "greatPersonPoints": {"Great Artist": 2}, - "uniques": ["Culture cost of adopting new Policies reduced by [10]%"], - "requiredTech": "Plastics", - "quote": "'Come to me, all who labor and are heavy burdened, and I will give you rest.' - New Testament, Matthew 11:28" - }, // Atomic Era @@ -1023,6 +868,30 @@ "requiredTech": "Pharmaceuticals", "uniques": ["[25]% of food is carried over [in this city] after population increases"] }, + { + "name": "Hydro Plant", + "requiredResource": "Aluminum", + "hurryCostModifier": 0, + "maintenance": 3, + "uniques": ["Must be on [River]","[+1 Production] from [River] tiles [in this city]"], + "requiredTech": "Plastics" + }, + { + "name": "Stadium", + "happiness": 4, + "requiredBuilding": "Theatre", + "maintenance": 2, + "requiredTech": "Mass Media" + }, + { + "name": "Sydney Opera House", + "isWonder": true, + "greatPersonPoints": {"Great Artist": 2}, + "percentStatBonus": {"culture": 50}, + "uniques": ["Free Social Policy","Must be next to [Coast]"], + "requiredTech": "Mass Media", + "quote": "'Those who lose dreaming are lost.' - Australian Aboriginal saying" + }, { "name": "Manhattan Project", "cost": 750, @@ -1036,7 +905,7 @@ "culture": 3, "greatPersonPoints": {"Great Engineer": 2}, "uniques": ["Gold cost of upgrading [Military] units reduced by [33]%"], - "requiredTech": "Combined Arms", + "requiredTech": "Radar", "quote": "'In preparing for battle I have always found that plans are useless, but planning is indispensable.' - Dwight D. Eisenhower" }, // Column 14 @@ -1049,15 +918,6 @@ "requiredTech": "Ecology", "uniques": ["Must be next to [Desert]", "Cannot be built with [Nuclear Plant]"] }, - { - "name": "Sydney Opera House", - "isWonder": true, - "greatPersonPoints": {"Great Artist": 2}, - "percentStatBonus": {"culture": 50}, - "uniques": ["Free Social Policy","Must be next to [Coast]"], - "requiredTech": "Ecology", - "quote": "'Those who lose dreaming are lost.' - Australian Aboriginal saying" - }, { "name": "Nuclear Plant", "production": 5, @@ -1080,44 +940,16 @@ // Information Era // Column 15 - { - "name": "CN Tower", - "isWonder": true, - "culture": 1, - "greatPersonPoints": {"Great Merchant": 1}, - "uniques": ["[+1] population [in all cities]", "[+1 Happiness] [in all cities]", "Gain a free [Broadcast Tower] [in all cities]"], - "requiredTech": "Telecommunications", - "quote": "'Nothing travels faster than light with the possible exception of bad news, which obeys its own special rules.' - Douglas Adams" - }, - { - "name": "Bomb Shelter", - "cost": 300, - "maintenance": 1, - "requiredTech": "Telecommunications", - "uniques": ["Population loss from nuclear attacks [-75]% [in this city]"] - }, { "name": "SS Cockpit", "requiredResource": "Aluminum", "requiredTech": "Satellites", "uniques": ["Spaceship part", "Triggers a global alert upon completion", "Cannot be purchased", "Hidden when [Scientific] Victory is disabled"] }, - { - "name": "Hubble Space Telescope", - "isWonder": true, - "greatPersonPoints": {"Great Scientist": 1}, - // If spaceship parts are changed into units, the spaceship part unique should be changed to - // "[+25]% Production when constructing [Spaceship part] units [in this city]" - "uniques": ["[2] free [Great Scientist] units appear", - "[+25]% Production when constructing [Spaceship part] buildings [in this city]", - "Gain a free [Spaceship Factory] [in this city]"], - "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 Booster", "requiredResource": "Aluminum", - "requiredTech": "Advanced Ballistics", + "requiredTech": "Robotics", "uniques": ["Spaceship part", "Triggers a global alert upon completion", "Cannot be purchased", "Hidden when [Scientific] Victory is disabled"] }, { @@ -1164,40 +996,4 @@ "Triggers a Cultural Victory upon completion", "Hidden when [Cultural] Victory is disabled"] }, - // Religious buildings - - { - "name": "Cathedral", - "cost": 0, - "faith": 1, - "culture": 3, - "happiness": 1, - "specialistSlots": {"Artist": 1}, - "uniques": ["Unbuildable", "Hidden when religion is disabled"] - }, - { - "name": "Monastery", - "cost": 0, - "culture": 2, - "faith": 2, - "uniques": ["[+1 Culture, +1 Faith] from [Wine] tiles [in this city]", - "[+1 Culture, +1 Faith] from [Incense] tiles [in this city]", - "Unbuildable", "Hidden when religion is disabled", "Destroyed when the city is captured"] - }, - { - "name": "Mosque", - "cost": 0, - "culture": 2, - "faith": 3, - "happiness": 1, - "uniques": ["Unbuildable", "Hidden when religion is disabled"] - }, - { - "name": "Pagoda", - "cost": 0, - "culture": 2, - "faith": 2, - "happiness": 2, - "uniques": ["Unbuildable", "Hidden when religion is disabled"] - }, ] diff --git a/android/assets/jsons/Civ V - Vanilla/Eras.json b/android/assets/jsons/Civ V - Vanilla/Eras.json index ec911a107f..392a032316 100644 --- a/android/assets/jsons/Civ V - Vanilla/Eras.json +++ b/android/assets/jsons/Civ V - Vanilla/Eras.json @@ -66,7 +66,7 @@ "startingGold": 25, "startingCulture": 200, "settlerPopulation": 1, - "settlerBuildings": ["Shrine","Monument"], + "settlerBuildings": ["Monument"], "startingObsoleteWonders": ["Temple of Artemis", "Stonehenge", "The Great Library", "Mausoleum of Halicarnassus", "The Pyramids", "Statue of Zeus"], "baseUnitBuyCost": 200, "startPercent": 25, @@ -96,9 +96,9 @@ "startingGold": 50, "startingCulture": 300, "settlerPopulation": 2, - "settlerBuildings": ["Shrine","Monument","Granary","Lighthouse"], + "settlerBuildings": ["Monument","Granary","Lighthouse"], "startingObsoleteWonders": ["Temple of Artemis", "Stonehenge", "The Great Library", "Mausoleum of Halicarnassus", "The Pyramids", "Statue of Zeus", - "The Great Lighthouse", "Hanging Gardens", "Terracotta Army", "The Oracle", "Petra", "Great Wall", "Colossus"], + "The Great Lighthouse", "Hanging Gardens", "The Oracle", "Great Wall", "Colossus"], "baseUnitBuyCost": 300, "startPercent": 37, "friendBonus": { @@ -127,10 +127,10 @@ "startingGold": 100, "startingCulture": 400, "settlerPopulation": 3, - "settlerBuildings": ["Monument","Granary","Lighthouse","Market","Workshop","Amphitheater","Barracks","Library","Colosseum"], + "settlerBuildings": ["Monument","Granary","Lighthouse","Market","Workshop","Temple","Barracks","Library","Colosseum"], "startingObsoleteWonders": ["Temple of Artemis", "Stonehenge", "The Great Library", "Mausoleum of Halicarnassus", "The Pyramids", "Statue of Zeus", - "The Great Lighthouse", "Hanging Gardens", "Terracotta Army", "The Oracle", "Petra", "Great Wall", "Colossus", - "Hagia Sophia", "Chichen Itza", "Machu Picchu", "Angkor Wat", "Alhambra", "Notre Dame"], + "The Great Lighthouse", "Hanging Gardens", "The Oracle", "Great Wall", "Colossus", + "Hagia Sophia", "Chichen Itza", "Machu Picchu", "Angkor Wat", "Notre Dame"], "baseUnitBuyCost": 400, "startPercent": 50, "friendBonus": { @@ -148,10 +148,6 @@ "Militaristic": ["Provides military units every ≈[17] turns"] }, "iconRGB": [63, 81, 182], - "uniques": ["May not generate great prophet equivalents naturally", - "May buy [Great Prophet] units for [200] [Faith] [in all cities in which the majority religion is a major religion] at an increasing price ([100])", - "Starting in this era disables religion" - ] }, { "name": "Modern era", @@ -163,11 +159,11 @@ "startingGold": 200, "startingCulture": 500, "settlerPopulation": 3, - "settlerBuildings": ["Monument","Granary","Lighthouse","Market","Workshop","Amphitheater","Barracks","Library","Colosseum"], + "settlerBuildings": ["Monument","Granary","Lighthouse","Market","Workshop","Temple","Barracks","Library","Colosseum"], "startingObsoleteWonders": ["Temple of Artemis", "Stonehenge", "The Great Library", "Mausoleum of Halicarnassus", "The Pyramids", "Statue of Zeus", - "The Great Lighthouse", "Hanging Gardens", "Terracotta Army", "The Oracle", "Petra", "Great Wall", "Colossus", - "Hagia Sophia", "Chichen Itza", "Machu Picchu", "Angkor Wat", "Alhambra", "Notre Dame", - "Sistine Chapel", "Forbidden Palace", "Leaning Tower of Pisa", "Himeji Castle", "Taj Mahal", "Porcelain Tower", "Kremlin"], + "The Great Lighthouse", "Hanging Gardens", "The Oracle", "Great Wall", "Colossus", + "Hagia Sophia", "Chichen Itza", "Machu Picchu", "Angkor Wat", "Notre Dame", + "Sistine Chapel", "Forbidden Palace", "Himeji Castle", "Taj Mahal", "Porcelain Tower", "Kremlin"], "baseUnitBuyCost": 600, "startPercent": 65, "friendBonus": { @@ -185,10 +181,6 @@ "Militaristic": ["Provides military units every ≈[17] turns"] }, "iconRGB": [33, 150, 243], - "uniques": ["May not generate great prophet equivalents naturally", - "May buy [Great Prophet] units for [200] [Faith] [in all cities in which the majority religion is a major religion] at an increasing price ([100])", - "Starting in this era disables religion" - ] }, { "name": "Atomic era", @@ -200,11 +192,11 @@ "startingGold": 200, "startingCulture": 500, "settlerPopulation": 4, - "settlerBuildings": ["Monument","Granary","Lighthouse","Market","Workshop","Amphitheater","Barracks","Library","Colosseum"], + "settlerBuildings": ["Monument","Granary","Lighthouse","Market","Workshop","Temple","Barracks","Library","Colosseum"], "startingObsoleteWonders": ["Temple of Artemis", "Stonehenge", "The Great Library", "Mausoleum of Halicarnassus", "The Pyramids", "Statue of Zeus", - "The Great Lighthouse", "Hanging Gardens", "Terracotta Army", "The Oracle", "Petra", "Great Wall", "Colossus", - "Hagia Sophia", "Chichen Itza", "Machu Picchu", "Angkor Wat", "Alhambra", "Notre Dame", - "Sistine Chapel", "Forbidden Palace", "Leaning Tower of Pisa", "Himeji Castle", "Taj Mahal", "Porcelain Tower", "Kremlin", + "The Great Lighthouse", "Hanging Gardens", "The Oracle", "Great Wall", "Colossus", + "Hagia Sophia", "Chichen Itza", "Machu Picchu", "Angkor Wat", "Notre Dame", + "Sistine Chapel", "Forbidden Palace", "Himeji Castle", "Taj Mahal", "Porcelain Tower", "Kremlin", "The Louvre", "Big Ben", "Brandenburg Gate"], "baseUnitBuyCost": 800, "startPercent": 65, @@ -223,10 +215,6 @@ "Militaristic": ["Provides military units every ≈[17] turns"] }, "iconRGB": [0, 150, 136], - "uniques": ["May not generate great prophet equivalents naturally", - "May buy [Great Prophet] units for [200] [Faith] [in all cities in which the majority religion is a major religion] at an increasing price ([100])", - "Starting in this era disables religion" - ] }, { "name": "Information era", @@ -234,17 +222,17 @@ "startingSettlerCount": 3, "startingWorkerCount": 3, "startingMilitaryUnitCount": 5, - "startingMilitaryUnit": "Marine", + "startingMilitaryUnit": "Infantry", "startingGold": 400, "startingCulture": 600, "settlerPopulation": 5, - "settlerBuildings": ["Monument","Granary","Lighthouse","Market","Workshop","Amphitheater","Barracks","Library","Colosseum","Theatre","Bank"], + "settlerBuildings": ["Monument","Granary","Lighthouse","Market","Workshop","Temple","Barracks","Library","Colosseum","Theatre","Bank"], "startingObsoleteWonders": ["Temple of Artemis", "Stonehenge", "The Great Library", "Mausoleum of Halicarnassus", "The Pyramids", "Statue of Zeus", - "The Great Lighthouse", "Hanging Gardens", "Terracotta Army", "The Oracle", "Petra", "Great Wall", "Colossus", - "Hagia Sophia", "Chichen Itza", "Machu Picchu", "Angkor Wat", "Alhambra", "Notre Dame", - "Sistine Chapel", "Forbidden Palace", "Leaning Tower of Pisa", "Himeji Castle", "Taj Mahal", "Porcelain Tower", "Kremlin", + "The Great Lighthouse", "Hanging Gardens", "The Oracle", "Great Wall", "Colossus", + "Hagia Sophia", "Chichen Itza", "Machu Picchu", "Angkor Wat", "Notre Dame", + "Sistine Chapel", "Forbidden Palace", "Himeji Castle", "Taj Mahal", "Porcelain Tower", "Kremlin", "The Louvre", "Big Ben", "Brandenburg Gate", - "Eiffel Tower", "Statue of Liberty", "Neuschwanstein", "Cristo Redentor"], + "Eiffel Tower", "Statue of Liberty", "Cristo Redentor"], "baseUnitBuyCost": 1000, "startPercent": 80, // So theoretically this is always just all the wonders at least 2 eras old. So we could just use that. @@ -266,10 +254,6 @@ }, "iconRGB": [76, 176, 81], - "uniques": ["May not generate great prophet equivalents naturally", - "May buy [Great Prophet] units for [200] [Faith] [in all cities in which the majority religion is a major religion] at an increasing price ([100])", - "Starting in this era disables religion" - ] }, { // Technically, this Era doesn't exist in the original game. // But as it is _really_ usefull to have for testing, I'd like to keep it. @@ -279,17 +263,16 @@ "startingSettlerCount": 3, "startingWorkerCount": 3, "startingMilitaryUnitCount": 5, - "startingMilitaryUnit": "Marine", + "startingMilitaryUnit": "Infantry", "startingGold": 400, "startingCulture": 600, "settlerPopulation": 5, - "settlerBuildings": ["Monument","Granary","Lighthouse","Market","Workshop","Amphitheater","Barracks","Library","Colosseum","Theatre","Bank"], - "startingObsoleteWonders": ["Temple of Artemis", "Stonehenge", "The Great Library", "Mausoleum of Halicarnassus", "The Pyramids", "Statue of Zeus", - "The Great Lighthouse", "Hanging Gardens", "Terracotta Army", "The Oracle", "Petra", "Great Wall", "Colossus", - "Hagia Sophia", "Chichen Itza", "Machu Picchu", "Angkor Wat", "Alhambra", "Notre Dame", - "Sistine Chapel", "Forbidden Palace", "Leaning Tower of Pisa", "Himeji Castle", "Taj Mahal", "Porcelain Tower", "Kremlin", + "settlerBuildings": ["Temple of Artemis", "Stonehenge", "The Great Library", "Mausoleum of Halicarnassus", "The Pyramids", "Statue of Zeus", + "The Great Lighthouse", "Hanging Gardens", "The Oracle", "Great Wall", "Colossus", + "Hagia Sophia", "Chichen Itza", "Machu Picchu", "Angkor Wat", "Notre Dame", + "Sistine Chapel", "Forbidden Palace", "Himeji Castle", "Taj Mahal", "Porcelain Tower", "Kremlin", "The Louvre", "Big Ben", "Brandenburg Gate", - "Eiffel Tower", "Statue of Liberty", "Neuschwanstein", "Cristo Redentor"], + "Eiffel Tower", "Statue of Liberty", "Cristo Redentor"], "baseUnitBuyCost": 1000, "startPercent": 80, "friendBonus": { @@ -308,9 +291,5 @@ }, "iconRGB": [76, 176, 81], - "uniques": ["May not generate great prophet equivalents naturally", - "May buy [Great Prophet] units for [200] [Faith] [in all cities in which the majority religion is a major religion] at an increasing price ([100])", - "Starting in this era disables religion" - ] } ] \ No newline at end of file diff --git a/android/assets/jsons/Civ V - Vanilla/Nations.json b/android/assets/jsons/Civ V - Vanilla/Nations.json index 6ac6b148c7..b34386d9e7 100644 --- a/android/assets/jsons/Civ V - Vanilla/Nations.json +++ b/android/assets/jsons/Civ V - Vanilla/Nations.json @@ -696,284 +696,6 @@ "Fredrikstad","Kolding","Horsens","Tromsoe","Vejle","Koge","Sandnes","Holstebro","Slagelse","Drammen", "Hillerod","Sonderborg","Skien","Svendborg","Holbaek","Hjorring","Fladstrand","Haderslev","Ringsted","Skrive"] }, - { - "name": "The Huns", - "leaderName": "Attila the Hun", - "adjective": ["Hunnic"], - "startBias": ["Avoid [Jungle]", "Avoid [Forest]"], - "preferredVictorType": "Domination", - - "startIntroPart1": "Your men stand proudly to greet you, Great Attila, grand warrior and ruler of the Hunnic empire. Together with your brother Bleda you expanded the boundaries of your empire, becoming the most powerful and frightening force of the 5th century. You bowed the Eastern Roman Emperors to your will and took kingdom after kingdom along the Danube and Nisava Rivers. As the sovereign ruler of the Huns, you marched your army across Europe into Gaul, planning to extend your already impressive lands all the way to the Atlantic Ocean. Your untimely death led to the quick disintegration and downfall of your empire, but your name and deeds have created an everlasting legacy for your people. ", - "startIntroPart2": "Fearsome General, your people call for the recreation of a new Hunnic Empire, one which will make the exploits and histories of the former seem like the faded dreaming of a dying sun. Will you answer their call to regain your rightful prominence and glory? Will you mount your steadfast steed and lead your armies to victory? Will you build a civilization that stands the test of time? ", - "declaringWar": "I grow tired of this throne. I think I should like to have yours instead.", - "defeated": "My people will mourn me not with tears, but with human blood.", - "attacked": "Now what is this?! You ask me to add your riches to my great avails. The invitation is accepted.", - "introduction": "You are in the presence of Attila, scourge of Rome. Do not let hubris be your downfall as well.", - "neutralHello": "Good day to you.", - "hateHello": "What do you want?", - "tradeRequest": "This is better than you deserve, but let it not be said that I am an unfair man.", - "outerColor": [180, 178, 164], - "innerColor": [70, 0, 4], - "favoredReligion": "Tengriism", - "uniqueName": "Scourge of God", - "uniques": ["[+1 Production] from every [Pasture]", "Cities are razed [2] times as fast", "Starts with [Animal Husbandry]", "\"Borrows\" city names from other civilizations in the game"], - "cities": ["Atilla's Court"] - }, - { - "name": "The Netherlands", - "leaderName": "William of Orange", - "adjective": ["Dutch"], - "startBias": ["Grassland"], - "preferredVictoryType": "Cultural", - - "startIntroPart1": "Hail stalwart Prince William of Orange, liberator of the Netherlands and hero to the Dutch people. It was your courageous effort in the 1568 rebellion against Spanish dominion that led the Dutch to freedom, and ultimately resulted in the Eighty Years' War. Your undertaking allowed for the creation of one of Europe's first modern republics, the Seven United Provinces. You gave your life to the rebellion, falling at the hands of an assassin in 1584, but your death would only serve to embolden the people's charge, and your legacy as \"Father of the Fatherland\" will stand as a symbol of Dutch independence for all time.", - "startIntroPart2": "Brave prince, the people again yearn for the wise stewardship your wisdom afforded them. Can you once again secure the sovereignty of your kingdom and lead your people to greatness? Can you build a civilization that stands the test of time?", - "declaringWar": "As much as I despise war, I consider it a, hahaha, contribution to the common cause to erase your existence.", - "attacked": "You call yourself an exalted ruler, but I see nothing more than a smartly dressed barbarian!", - "defeated": "My God, be merciful to my soul. My God, feel pity for this... my poor people!", - "introduction": "I am William of Orange, stadtholder of The Netherlands. Did you need anything? I still have a lot to do.", - "neutralHello": "Once again, greetings.", - "hateHello": "What do you want?", - "tradeRequest": "I believe I have something that may be of some importance to you.", - "outerColor": [255, 144, 0], - "innerColor": [255, 255, 255], - "favoredReligion": "Christianity", - "uniqueName": "Dutch East India Company", - "uniques": ["Retain [50]% of the happiness from a luxury after the last copy has been traded away"], - "cities": ["Amsterdam", "Rotterdam", "Utrecht", "Groningen", "Breda", "Nijmegen", "Den Haag", "Haarlem", "Arnhem", "Zutphen", "Maastricht", "Tilburg", "Eindhoven", "Dordrecht", "Leiden", "'s Hertogenbosch", "Almere", "Alkmaar", "Brielle", "Vlissingen", "Apeldoorn", "Enschede", "Amersfoort", "Zwolle", "Venlo", "Uden", "Grave", "Delft", "Gouda", "Nieuwstadt", "Weesp", "Coevorden", "Kerkrade"] - }, - - { - "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.", - "outerColor": [37,56,123], - "innerColor": [227,225,44], - "favoredReligion": "Christianity", - "uniqueName": "Nobel Prize", - "uniques": ["Gain [90] Influence with a [Great Person] gift to a City-State", "When declaring friendship, both parties gain a [10]% boost to great person generation"], - "cities": ["Stockholm","Uppsala","Gothenburg","Malmö","Linköping","Kalmar","Skara","Västerås","Jönköping", - "Visby","Falun","Norrköping","Gävle","Halmstad","Karlskrona","Hudiksvall","Örebro","Umeå","Karlstad", - "Helsingborg","Härnösand","Vadstena","Lund","Västervik","Enköping","Skövde","Eskilstuna","Luleå","Lidköping", - "Södertälje","Mariestad","Östersund","Borås","Sundsvall","Vimmerby","Köping","Mora","Arboga","Växjö","Gränna", - "Kiruna","Borgholm","Strängnäs","Sveg"] - }, - { - "name": "Austria", - "leaderName": "Maria Theresa", - "adjective": ["Austrian"], - "startBias": ["Hill"], - "preferredVictoryType": "Diplomatic", - - "startIntroPart1": "Noble and virtuous Queen Maria Theresa, Holy Roman Empress and sovereign of Austria, the people bow to your gracious will. Following the death of your father King Charles VI, you ascended the thone of Austria during a time of great instability, but the empty coffers and diminished military did litle to dissuade your ambitions. Faced with war almost immediately upon your succession to the thron, you managed to fend off your foes, and in naming your husband Francis Stephen co-ruler, assured your place as Empress of the Holy Roman Empire. During your reigh, you guided Austria on a new path of reform - strengthening the military, replenishing the treasury, and improving the educational system of the kingdom.", - "startIntroPart2": "Oh great queen, bold and dignified, the time has come for you to rise and guide the kingdom once again. Can you return your people to the height of prosperity and splendor? Will you build a civilization that stands the test of time?", - - "declaringWar": "Shame that it has come this far. But ye wished it so. Next time, be so good, choose your words more wisely. ", - "attacked": "What a fool ye are! Ye will end swiftly and miserably.", - "defeated": "The world is pitiful! There's no beauty in it, no wisdom. I am almost glad to go.", - "introduction": "The archduchess of Austria welcomes your Eminence to... Oh let's get this over with! I have a luncheon at four o'clock.", - - "neutralHello": "Hello!", - "hateHello": "Oh, it's ye!", - "tradeRequest": "I see you admire my new damask. Nobody should say that I am an unjust woman. Let's reach an agreement!", - "outerColor": [234,0,0], - "innerColor": [255,255,255], - "favoredReligion": "Christianity", - "uniqueName": "Diplomatic Marriage", - "uniques": ["Can spend Gold to annex or puppet a City-State that has been your ally for [5] turns."], - "cities": ["Vienna", "Salzburg", "Graz", "Linz", "Klagenfurt", "Bregenz", "Innsbruck", "Kitzbühel", - "St. Pölten", "Eisenstadt", "Villach", "Zwettl", "Traun", "Wels", "Dornbirn", "Feldkirch", - "Amstetten", "Bad Ischl", "Wolfsberg", "Kufstein", "Leoben", "Klosterneuburg", "Leonding", - "Kapfenberg", "Hallein", "Bischofshofen", "Waidhofen", "Saalbach", "Lienz", "Steyr" - ] - }, - { - "name": "Carthage", - "leaderName": "Dido", - "adjective": ["Carthaginian"], - "startBias": ["Coast"], - "preferredVictoryType": "Domination", - - "startIntroPart1": "Blessings and salutations to you, revered Queen Dido, founder of the legendary kingdom of Carthage. Chronicled by the words of the great poet Virgil, your husband Acerbas was murdered at the hands of your own brother, King Pygmalion of Tyre, who subsequently claimed the treasures of Acerbas that were now rightfully yours. Fearing the lengths from which your brother would pursue this vast wealth, you and your compatriots sailed for new lands. Arriving on the shores of North Africa, you tricked the local king with the simple manipulation of an ox hide, laying out a vast expanse of territory for your new home, the future kingdom of Carthage.", - "startIntroPart2": "Clever and inquisitive Dido, the world longs for a leader who can provide a shelter from the coming storm, guided by brilliant intuition and cunning. Can you lead the people in the creation of a new kingdom to rival that of once mighty Carthage? Can you build a civilization that will stand the test of time?", - - "declaringWar": "Tell me, do you all know how numerous my armies, elephants and the gdadons are? No? Today, you shall find out!", - "attacked": "Fate is against you. You earned the animosity of Carthage in your exploration. Your days are numbered.", - "defeated": "The fates became to hate me. This is it? You wouldn't destroy us so without their help.", - "introduction": "The Phoenicians welcome you to this most pleasant kingdom. I am Dido, the queen of Carthage and all that belongs to it.", - "neutralHello": "Greetings.", - "hateHello": "What is it now?", - "tradeRequest": "I just had the marvelous idea, and I think you'll appreciate it too.", - "outerColor": [205,205,205], - "innerColor": [81,0,137], - "favoredReligion": "Islam", - "uniqueName": "Phoenician Heritage", - "uniques": ["Gain a free [Harbor] [in all coastal cities]","Land units may cross [Mountain] tiles after the first [Great General] is earned", - "Units ending their turn on [Mountain] tiles take [50] damage"], - "cities": ["Carthage","Utique","Hippo Regius","Gades","Saguntum","Carthago Nova","Panormus","Lilybaeum","Hadrumetum","Zama Regia", - "Karalis","Malaca","Leptis Magna","Hippo Diarrhytus","Motya","Sulci","Leptis Parva","Tharros","Soluntum","Lixus", - "Oea","Theveste","Ibossim","Thapsus","Aleria","Tingis","Abyla","Sabratha","Rusadir","Baecula", - "Saldae"] - }, - { - "name": "Byzantium", - "leaderName": "Theodora", - "adjective": ["Byzantine"], - "startBias": ["Coast"], - "preferredVictoryType": "Cultural", - - "startIntroPart1": "All hail the most magnificent and magnanimous Empress Theodora, beloved of Byzantium and of Rome! From the lowly ranks of actress and courtesan you became the most powerful woman in the Roman Empire, consort to Justinian I. Starting in the late 520's AD, you joined your husband in a series of important spiritual and legal reforms, creating many laws which elevated the status of and promoted equal treatment of women in the empire. You also aided in the restoration and construction of many aqueducts, bridges, and churches across Constantinople, culminating in the creation of the Hagia Sophia, one of the most splendid architectural wonders of the world.", - "startIntroPart2": "Beautiful Empress, Byzantium is in need of your wisdom and strength - her people are lost without your light to lead them. The Byzantine Empire may have fallen once, but its spirit is still intact waiting to be reborn anew. Can you return Byzantium to the heights of glory it once enjoyed? Can you create a civilization to stand the test of time?", - - "declaringWar": "It is always a shame to destroy a thing of beauty. Happily, you are not one.", - "attacked": "Now darling, tantrums are most unbecoming. I shall have to teach you a lesson.", - "defeated": "Like a child playing with toys you are. My people will never love you, nor suffer this indignation gracefully.", - "introduction": "My, isn't this a pleasant surprise - what may I call you, oh mysterious stranger? I am Theodora, beloved of Byzantium.", - "neutralHello": "Hello again.", - "tradeRequest": "I have heard that you adept at certain kinds of ... interactions. Show me.", - "outerColor": [114, 162, 233], - "innerColor": [61, 0, 109], - "favoredReligion": "Christianity", - "uniqueName": "Patriarchate of Constantinople", - "uniques": ["May choose [1] additional belief(s) of any type when [founding] a religion"], - - "cities": ["Constantinople", "Adrianople", "Nicaea", "Antioch", "Varna", "Ohrid", "Nicomedia", "Trebizond", "Cherson", "Sardica", - "Ani", "Dyrrachium", "Edessa", "Chalcedon", "Naissus", "Bari", "Iconium", "Prilep", "Samosata", "Kars", "Nicopolis", "Theodosiopolis", - "Tyana", "Gaza", "Kerkyra", "Phoenice", "Selymbria", "Sillyon", "Chrysopolis", "Vodena", "Caesarea", "Traianoupoli", "Constantia", "Athens", - "Patra", "Korinthos"] - }, - { - "name": "Celts", - "leaderName": "Boudicca", - "adjective": ["celtic"], - "startBias": ["Forest"], - "preferredVictoryType": "Domination", - - "startIntroPart1": "Eternal glory and praise for you, fierce and vengeful Warrior Queen! In a time dominated by men, you not only secured your throne and sovereign rule, but also successfully defied the power of the Roman Empire. After suffering terrible punishment and humiliation at the hand of the Roman invaders, you rallied your people in a bloody and terrifying revolt. Legions fell under your chariot wheels and the city of London burned. While in the end the Romans retained ownership of the isles, you alone made Nero consider withdrawing all troops and leaving Britain forever.", - "startIntroPart2": "Oh sleeping lioness, your people desire that you rise and lead them again in the calling that is your namesake. Will you meet their challenge on the open field and lead the Celts to everlasting victory? Will you restore your lands and build an empire to stand the test of time?", - - "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 balls!", - "defeated": "Vile ruler, know you have won this war in name alone. Your cities lie buried and your troops defeated. I have my own victory.", - "introduction": "I am Boudicca, Queen of the Celts. Let no-one underestimate me!", - "tradeRequest": "Let us join our forces together and reap the rewards.", - "afterPeace": "Well played, fellow warrior.", - - "neutralHello": "God has given good to you.", - "neutralLetsHearIt": ["We are all ears…","We are all ears…","Forward."], - "neutralNo": ["We must decline.","No.","We refuse."], - "neutralYes": ["Okay.","Sure, it shall be so.","Accepted."], - - "hateHello": "Well?", - "hateLetsHearIt": ["Forward! Before I change my mind!","And?","Speak!"], - "hateNo": ["That's unacceptable!","A thousand times no!","Never!"], - "hateYes": ["Eugh! Fine then…","Disgusting! Okay then…","But if I have to…"], - - "outerColor": [12,75,25], - "innerColor": [157,172,255], - "favoredReligion": "Christianity", - "uniqueName": "Druidic Lore", - "uniques": ["[+1 Faith] [in all cities] ", - "[+2 Faith] [in all cities] "], - "cities": ["Edinburgh","Dublin","Cardiff","Truro","Nantes","Douglas","Glasgow","Cork","Aberystwyth", - "Penzance","Rennes","Ramsey","Inverness","Limerick","Swansea","St. Ives","Brest","Peel","Aberdeen", - "Belfast","Caernarfon","Newquay","Saint-Nazaire","Castletown","Stirling","Galway","Conwy", - "St. Austell","Saint-Malo","Onchan","Dundee","Londonderry","Llanfairpwllgwyngyll","Falmouth","Lorient"] - // Llanfairpwllgwyngyll should actually be Llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch - }, - { - "name": "Ethiopia", - "leaderName": "Haile Selassie", - "adjective": ["ethiopian"], - "startBias": ["Jungle"], - "preferredVictoryType": "Cultural", - - "startIntroPart1": "Blessings be upon you, honorable and righteous Emperor of Ethiopia, Haile Selassie. Your legacy as one of Ethiopia's greatest rulers, and as the spiritual leader to the Rastafarian movement, is outshone only by the influence you had on diplomacy and political cooperation throughout the world. In introducing Ethiopia's first written constitution, you planted the seeds of democracy that would take root over the coming years, and your infinitely wise grasp of global affairs secured Ethiopia's place as a charter member of the United Nations. Spearheading efforts to reform and modernize the nation during your reign, you changed the course of Ethiopian history forever", - "startIntroPart2": "Revered king, your composed demeanor once protected the people from the many conflicts that plague the nations of men, and the kingdom looks to you to assure peace once again. Will you lead the people with courage and authority, moving forward into a new age? Will you build a civilization that stands the test of time?", - - "declaringWar": "I have tried all other avenues, but yet you persist in this madness. I hope, for your sake, your end is swift.", - "attacked": "It is silence that allows evil to triumph. We will not stand mute and allow you to continue on this mad quest unchecked.", - "defeated": "God and history will remember your actions this day. I hope you are ready for your impending judgment.", - "introduction": "A thousand welcomes to our fair nation. I am Selassie, the Ras Tafari Makonnen and Emperor of Ethiopia, your humble servant.", - "tradeRequest": "I request that you consider this offer between our two peoples. I believe it will do us both good.", - "afterPeace": "Today is the day on which we defeated our enemy. However, we shall only rejoice in our hearts, and in the spirit of heaven.", - - "neutralHello": "Welcome.", - "neutralLetsHearIt": ["Continue.","I am listening.","Yes?"], - "neutralNo": ["It is not right.","We oppose because it is not right.","But I feel the agreement is done."], - "neutralYes": ["Great.","An agreement has been reached.","Our heart and soul is very much satisfied."], - - "hateHello": "What do you want?", - "hateLetsHearIt": ["You said it.","What?","Continue."], - "hateNo": ["That is unacceptable.","You are not sure about it.","Please repeat for me."], - "hateYes": ["Fine, in my understanding.","It is clear.","It is clear."], - - "outerColor": [19,70,24], - "innerColor": [255,46,46], - "favoredReligion": "Christianity", - "uniqueName": "Spirit of Adwa", - "uniques": ["[+20]% Strength "], - "cities": ["Addis Ababa","Harar","Adwa","Lalibela","Gondar","Axum","Dire Dawa","Bahir Dar","Adama", - "Mek'ele","Awasa","Jimma","Jijiga","Dessie","Debre Berhan","Shashamane","Debre Zeyit","Sodo","Hosaena", - "Nekemte","Asella","Dila","Adigrat","Debre Markos","Kombolcha","Debre Tabor","Sebeta", - "Shire","Ambo","Negele Arsi","Gambela","Ziway","Weldiya"] - }, - { - "name": "The Maya", - "leaderName": "Pacal", - "adjective": ["mayan"], - "startBias": ["Jungle"], - "preferredVictoryType": "Scientific", - - "startIntroPart1": "Your people kneel before you, exalted King Pacal the Great, favored son of the gods and shield to the citizens of the Palenque domain. After years of strife at the hands of your neighboring rivals, you struck back at the enemies of your people, sacrificing their leaders in retribution for the insults dealt to your predecessors. The glory of Palenque was restored only by the guidance afforded by your wisdom, as you orchestrated vast reconstruction efforts within the city, creating some of the greatest monuments and architecture your people - and the world - have ever known.", - "startIntroPart2": "Illustrious King, your people once again look to you for leadership and counsel in the coming days. Will you channel the will of the gods and restore your once proud kingdom to its greatest heights? Will you build new monuments to forever enshrine the memories of your people? Can you build a civilization that will stand the test of time?", - - "declaringWar": "A sacrifice unlike all others must be made!", - "attacked": "Muahahahahahaha!", - "defeated": "Today comes a great searing pain. With you comes the path to the black storm.", - "introduction": "Greetings, wayward one. I am known as Pacal.", - "tradeRequest": "Friend, I believe I may have found a way to save us all! Look, look and accept my offering!", - - "neutralHello": "A fine day, it helps you.", -/* Not used by Unciv, and uncertain - "afterPeace": "", - - "neutralLetsHearIt": ["If you must show me."], - "neutralNo": ["No no, too much trouble.","No!","Not good enough."], - "neutralYes": ["Okay.","Fine.","Accepted."], - - "hateHello": "You.", - "hateLetsHearIt": ["Talk.","So?","Speak!"], - "hateNo": ["That's unacceptable!","A thousand times no!","Never!"], - "hateYes": ["Oh… Fine, okay."], -*/ - "outerColor": [198,141,99], // color picker: cf9f75 - "innerColor": [24,63,66], // color picker: 1f4a4d - "favoredReligion": "Christianity", - "uniqueName": "The Long Count", - "uniques": ["Receive a free Great Person at the end of every [Maya Long Count calendar cycle] (every 394 years), after researching [Theology]. Each bonus person can only be chosen once.", - "Once The Long Count activates, the year on the world screen displays as the traditional Mayan Long Count."], - // Parameters: tech, comment, amount, comment. Compare "Free [Great General] appears" as used by policies - "cities": ["Palenque","Tikal","Chichen Itza","Uxmal","Tulum","Copan","Coba","El Mirador","Calakmul", - "Edzna","Lamanai","Izapa","Uaxactun","Comalcalco","Piedras Negras","Cancuen","Yaxha","Quirigua", - "Q'umarkaj","Nakbe","Cerros","Xunantunich","Takalik Abaj","Cival","San Bartolo","Altar de Sacrificios","Seibal", - "Caracol","Naranjo","Dos Pilas","Mayapan","Ixinche","Zaculeu","Kabah"] - }, - // City-States sorted by cityStateType, name { @@ -1349,45 +1071,7 @@ "innerColor": [0,102,102], "cities": ["Valletta"] }, - - { - "name": "Bratislava", - "adjective": ["Bratislava"], - "cityStateType": "Religious", - - "declaringWar": "I didn't want to do this. We declare war.", - "attacked": "I will fear no evil. For god is with me!", - "defeated": "Why have you forsaken us my lord?", - "outerColor": [0, 0, 0], - "innerColor": [255,255,255], - "cities": ["Bratislava"] - }, - { - "name": "Cahokia", - "adjective": ["Cahokia"], - "cityStateType": "Religious", - - "declaringWar": "We have wanted this for a LONG time. War it shall be.", - "attacked": "Very well, we will kick you back to the ancient era!", - "defeated": "This isn't how it is supposed to be!", - "outerColor": [0, 0, 0], - "innerColor": [203, 253, 232], - "cities": ["Cahokia"] - }, - { - "name": "Jerusalem", - "adjective": ["Jerusalem"], - "cityStateType": "Religious", - - "declaringWar": "By god's grace we will not allow these atrocities to occur any longer. We declare war!", - "attacked": "May god have mercy on your evil soul.", - "defeated": "I for one welcome our new conquer overlord!", - "outerColor": [0, 0, 0], - "innerColor": [198,255,192], - "cities": ["Jerusalem"] - }, - - + //Barbarian { diff --git a/android/assets/jsons/Civ V - Vanilla/Techs.json b/android/assets/jsons/Civ V - Vanilla/Techs.json index 9443c726f7..252fb5853f 100644 --- a/android/assets/jsons/Civ V - Vanilla/Techs.json +++ b/android/assets/jsons/Civ V - Vanilla/Techs.json @@ -70,18 +70,19 @@ "name": "Writing", "row": 3, "prerequisites": ["Pottery"], + "uniques": ["Enables Open Borders agreements"], "quote": "'He who destroys a good book kills reason itself.' - John Milton" }, { "name": "Trapping", - "row": 5, + "row": 4, "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"], + "row": 6, + "prerequisites": ["Animal Husbandry"], "quote": "'Wisdom and virtue are like the two wheels of a cart.' - Japanese proverb" }, { @@ -113,57 +114,30 @@ "uniques": ["Enables embarkation for land units"], "quote": "'He made an instrument to know if the moon shine at full or no.' - Samuel Butler" }, + { + "name": "Philosophy", + "row": 3, + "prerequisites": ["Writing"], + "uniques": ["Enables Research agreements"], + "quote": "'There is only one good, knowledge, and one evil, ignorance.' - Socrates" + }, { "name": "Horseback Riding", "row": 5, - "prerequisites": ["Trapping","The Wheel"], + "prerequisites": ["The Wheel"], "quote": "'A Horse! A Horse! My kingdom for a horse!' - Shakespeare (Richard III)" }, { "name": "Mathematics", "row": 7, - "prerequisites": ["The Wheel"], + "prerequisites": ["The Wheel", "Archery"], "quote": "'Mathematics is the gate and key to the sciences.' - Roger Bacon" }, { "name": "Construction", "row": 9, - "prerequisites": ["Masonry","The Wheel"], + "prerequisites": ["Masonry"], "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": 100, - "wonderCost": 250, - "techs": [ - { - "name": "Philosophy", - "row": 2, - "prerequisites": ["Writing","Calendar"], - "quote": "'There is only one good, knowledge, and one evil, ignorance.' - Socrates" - }, - { - "name": "Drama and Poetry", - "row": 3, - "prerequisites": ["Writing"], - "quote": "'What is drama but life with the dull bits cut out.' - Alfred Hitchcock" - }, - { - "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", @@ -174,7 +148,7 @@ ] }, { - "columnNumber": 5, + "columnNumber": 4, "era": "Medieval era", "techCost": 275, "buildingCost": 120, @@ -183,33 +157,39 @@ { "name": "Theology", "row": 2, - "prerequisites": ["Philosophy", "Drama and Poetry"], + "prerequisites": ["Calendar", "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","Drama and Poetry"], - "uniques": ["Enables Open Borders agreements"], + "row": 4, + "prerequisites": ["Philosophy","Trapping"], "quote": "'The only thing that saves us from the bureaucracy is its inefficiency' - Eugene McCarthy" }, { - "name": "Guilds", + "name": "Currency", "row": 7, - "prerequisites": ["Currency"], + "prerequisites": ["Mathematics"], "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" + "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": "Metal Casting", - "row": 9, - "prerequisites": ["Engineering","Iron Working"], + "row": 10, + "prerequisites": ["Construction","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, + "columnNumber": 5, "era": "Medieval era", "techCost": 485, "buildingCost": 160, @@ -219,33 +199,33 @@ "name": "Compass", "cost": 375, "row": 1, - "prerequisites": ["Optics","Theology"], + "prerequisites": ["Optics"], "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"], + "uniques": ["Enables conversion of city production to science"], "quote": "'Education is the best provision for old age.' - Aristotle" }, { "name": "Chivalry", - "row": 6, - "prerequisites": ["Civil Service","Guilds"], + "row": 5, + "prerequisites": ["Civil Service","Currency","Horseback Riding"], "quote": "'Whoso pulleth out this sword of this stone and anvil, is rightwise king born of all England.' - Malory" - }, + }, // Allows for defensive pacts { "name": "Machinery", "row": 8, - "prerequisites": ["Guilds","Engineering"], + "prerequisites": ["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"], + "prerequisites": ["Engineering","Metal Casting"], "quote": "'Measure what is measurable, and make measurable what is not so.' - Galileo Galilei" }, { @@ -257,7 +237,7 @@ ] }, { - "columnNumber": 7, + "columnNumber": 6, "era": "Renaissance era", "techCost": 780, "buildingCost": 200, @@ -273,7 +253,7 @@ { "name": "Acoustics", "row": 4, - "prerequisites": ["Education"], + "prerequisites": ["Education","Chivalry"], "quote": "'Their rising all at once was as the sound of thunder heard remote' - Milton" }, { @@ -285,7 +265,7 @@ { "name": "Printing Press", "row": 8, - "prerequisites": ["Machinery","Physics","Chivalry"], + "prerequisites": ["Machinery","Physics"], "quote": "'It is a newspaper's duty to print the news and raise hell.' - The Chicago Times" }, { @@ -297,7 +277,7 @@ ] }, { - "columnNumber": 8, + "columnNumber": 7, "era": "Renaissance era", "techCost": 1150, "buildingCost": 250, @@ -309,35 +289,29 @@ "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, + "row": 9, "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" + }, + { + "name": "Metallurgy", + "row": 10, + "prerequisites": ["Gunpowder"], + "quote": "'There never was a good knife made of bad steel.' - Benjamin Franklin" } ] }, { - "columnNumber": 9, - "era": "Industrial era", + "columnNumber": 8, + "era": "Renaissance era", "techCost": 1600, "buildingCost": 300, "wonderCost": 750, @@ -345,43 +319,37 @@ { "name": "Archaeology", "row": 2, - "prerequisites": ["Navigation","Architecture"], + "prerequisites": ["Navigation"], "quote": "'Those who cannot remember the past are condemned to repeat it.' - George Santayana" }, { "name": "Scientific Theory", "row": 4, - "prerequisites": ["Architecture","Economics"], + "prerequisites": ["Navigation","Acoustics","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"], + "row": 6, + "prerequisites": ["Economics","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, + "row": 9, "prerequisites": ["Chemistry"], "quote": "'The nation that destroys its soil destroys itself.' - Franklin Delano Roosevelt" + }, + { + "name": "Rifling", + "row": 10, + "prerequisites": ["Metallurgy"], + "quote": "'It is well that war is so terrible, or we should grow too fond of it.' - Robert E. Lee" } ] }, { - "columnNumber": 10, + "columnNumber": 9, "era": "Industrial era", "techCost": 2350, "buildingCost": 360, @@ -389,61 +357,43 @@ "techs": [ { "name": "Biology", - "row": 2, + "row": 4, "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": ["[+1] Movement "], - "prerequisites": ["Industrialization","Scientific Theory","Rifling"], + "prerequisites": ["Military Science","Scientific Theory"], "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"], + "prerequisites": ["Fertilizer","Military Science","Rifling"], "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", + "columnNumber": 10, + "era": "Industrial era", "techCost": 3100, "buildingCost": 500, "wonderCost": 1060, "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": "Electricity", + "row": 4, + "prerequisites": ["Biology","Steam Power"], + "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": "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" + "quote": "'Nothing is particularly hard if you divide it into small jobs.' - Henry Ford" }, { "name": "Railroads", @@ -454,89 +404,107 @@ ] }, { - "columnNumber": 12, - "era": "Modern era", + "columnNumber": 11, + "era": "Industrial 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": "Refrigeration", + "row": 2, + "prerequisites": ["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": "Electronics", + "name": "Telegraph", + "row": 4, + "prerequisites": ["Electricity"], + "quote": "'I once sent a dozen of my friends a telegram saying 'flee at once-all is discovered!' They all left town immediately.' - Mark Twain" + }, + { + "name": "Radio", "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" + "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": "Ballistics", + "name": "Flight", "row": 6, - "prerequisites": ["Flight"], - "quote": "'Men, like bullets, go farthest when they are smoothest.' - Jean Paul" + "prerequisites": ["Replaceable Parts"], + "quote": "'Aeronautics was neither an industry nor a science. It was a miracle.' - Igor Sikorsky" }, { "name": "Combustion", "row": 8, - "prerequisites": ["Railroads"], + "prerequisites": ["Railroads","Replaceable Parts"], "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": "Atomic era", + "columnNumber": 12, + "era": "Modern era", "techCost": 5100, "buildingCost": 500, "wonderCost": 1250, "techs": [ { "name": "Pharmaceuticals", - "row": 2, - "prerequisites": ["Plastics","Refrigeration"], + "row": 1, + "prerequisites": ["Refrigeration"], "quote": "'In nothing do men more nearly approach the gods than in giving health to men.' - Cicero" }, { - "name": "Atomic Theory", + "name": "Plastics", + "row": 2, + "prerequisites": ["Refrigeration"], + "quote": "'Ben, I want to say one word to you, just one word: plastics.' - Buck Henry and Calder Willingham, The Graduate" + }, + { + "name": "Electronics", "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" + "prerequisites": ["Telegraph"], + "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": "Mass Media", + "row": 5, + "prerequisites": ["Radio"], + "quote": "'The speed of communications is wondrous to behold, it is also true that speed does multiply the distribution of information that we know to be untrue.' – Edward R. Murrow" }, { "name": "Radar", "row": 6, - "prerequisites": ["Ballistics","Electronics"], + "prerequisites": ["Radio","Flight","Combustion"], "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" + "name": "Atomic Theory", + "row": 10, + "prerequisites": ["Combustion"], + "quote": "'The unleashed power of the atom has changed everything save our modes of thinking, and we thus drift toward unparalleled catastrophes.' - Albert Einstein" } ] }, { - "columnNumber": 14, - "era": "Atomic era", + "columnNumber": 13, + "era": "Modern era", "techCost": 6400, - "buildingCost": 500, + "buildingCost": 360, "wonderCost": 1250, "techs": [ { "name": "Ecology", "row": 2, - "prerequisites": ["Atomic Theory","Pharmaceuticals"], + "prerequisites": ["Plastics","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", + "name": "Computers", "row": 4, - "prerequisites": ["Atomic Theory","Radar"], - "quote": "'I am become Death, the destroyer of worlds.' - J. Robert Oppenheimer" + "prerequisites": ["Electronics","Mass Media","Radar"], + "quote": "'Computers are like Old Testament gods: lots of rules and no mercy.' - Joseph Campbell" }, { "name": "Rocketry", @@ -545,37 +513,38 @@ "quote": "'A good rule for rocket experimenters to follow is this: always assume that it will explode.' - Astronautics Magazine, 1937" }, { - "name": "Computers", + "name": "Lasers", "row": 8, - "prerequisites": ["Combined Arms","Radar"], - "quote": "'Computers are like Old Testament gods: lots of rules and no mercy.' - Joseph Campbell" + "prerequisites": ["Radar"], + "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" + }, + { + "name": "Nuclear Fission", + "row": 10, + "prerequisites": ["Atomic Theory"], + "quote": "'I am become Death, the destroyer of worlds.' - J. Robert Oppenheimer" } ] }, { - "columnNumber": 15, - "era": "Information era", + "columnNumber": 14, + "era": "Modern era", "techCost": 7700, - "buildingCost": 750, - "wonderCost": 1250, + "buildingCost": 360, + "wonderCost": 1500, "techs": [ { - "name": "Telecommunications", + "name": "Globalization", + "cost": 9500, "row": 2, - "prerequisites": ["Ecology"], - "quote": "'The more we elaborate our means of communication, the less we communicate.' - J.B. Priestly" + "prerequisites": ["Ecology","Computers"], + "quote": "'The new electronic interdependence recreates the world in the image of a global village.' - Marshall McLuhan" }, { - "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": "Advanced Ballistics", - "row": 5, - "prerequisites": ["Nuclear Fission","Rocketry"], - "quote": "'Our scientific power has outrun our spiritual power, we have guided missiles and misguided men.' – Martin Luther King Jr." + "name": "Robotics", + "row": 4, + "prerequisites": ["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": "Satellites", @@ -585,56 +554,53 @@ "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": "Stealth", + "row": 8, + "prerequisites": ["Lasers"], + "quote": "'Be extremely subtle, even to the point of formlessness, be extremely mysterious, even to the point of soundlessness. Thereby you can be the director of the opponent's fate.' - Sun Tzu" }, { - "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" + "name": "Advanced Ballistics", + "row": 10, + "prerequisites": ["Nuclear Fission","Lasers"], + "quote": "'Our scientific power has outrun our spiritual power, we have guided missiles and misguided men.' – Martin Luther King Jr." } ] }, { - "columnNumber": 16, - "era": "Information era", + "columnNumber": 15, + "era": "Future era", "techCost": 8800, "buildingCost": 750, "wonderCost": 1250, "techs": [ - { - "name": "Globalization", - "row": 2, - "prerequisites": ["Telecommunications"], - "quote": "'The new electronic interdependence recreates the world in the image of a global village.' - Marshall McLuhan" - }, { "name": "Particle Physics", - "row": 3, - "prerequisites": ["Telecommunications","Mobile Tactics","Advanced Ballistics"], + "row": 5, + "prerequisites": ["Robotics","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": "Nuclear Fusion", - "row": 6, - "prerequisites": ["Advanced Ballistics", "Satellites", "Robotics"], + "row": 8, + "prerequisites": ["Advanced Ballistics", "Satellites", "Stealth"], "quote": "'The release of atomic energy has not created a new problem. It has readily made more urgent the necessity of solving an existing one.' - Albert Einstein" }, + ] + }, + { + "columnNumber": 16, + "era": "Future era", + "techCost": 9500, + "buildingCost": 750, + "wonderCost": 1250, + "techs": [ { "name": "Nanotechnology", - "row": 7, - "prerequisites": ["Robotics"], + "row": 5, + "prerequisites": ["Particle Physics"], "quote": "'The impact of nanotechnology is expected to exceed the impact that the electronics revolution has had on our lives.' - Richard Schwartz" - }, - { - "name": "Stealth", - "row": 8, - "prerequisites": ["Robotics", "Lasers"], - "quote": "'Be extremely subtle, even to the point of formlessness, be extremely mysterious, even to the point of soundlessness. Thereby you can be the director of the opponent's fate.' - Sun Tzu" } ] }, @@ -648,7 +614,7 @@ { "name": "Future Tech", "row": 5, - "prerequisites": ["Globalization","Particle Physics", "Nuclear Fusion", "Nanotechnology", "Stealth"], + "prerequisites": ["Globalization","Nuclear Fusion", "Nanotechnology"], "uniques": ["Who knows what the future holds?", "Can be continually researched"], "quote": "'I think we agree, the past is over.' - George W. Bush" } diff --git a/android/assets/jsons/Civ V - Vanilla/TileImprovements.json b/android/assets/jsons/Civ V - Vanilla/TileImprovements.json index 6a16d9a737..d2f98911fd 100644 --- a/android/assets/jsons/Civ V - Vanilla/TileImprovements.json +++ b/android/assets/jsons/Civ V - Vanilla/TileImprovements.json @@ -34,7 +34,7 @@ "terrainsCanBeBuiltOn": ["Plains","Grassland","Desert","Hill","Tundra","Forest","Jungle","Flood plains"], "gold": 1, "turnsToBuild": 7, - "techRequired": "Guilds", + "techRequired": "Trapping", "uniques": ["[+1 Gold] "], "shortcutKey": "T" }, @@ -174,7 +174,7 @@ { "name": "Academy", "science": 8, - "uniques": ["Great Improvement", "[+2 Science] ", "[+2 Science] "] + "uniques": ["Great Improvement", "[+2 Science] "] }, { "name": "Landmark", @@ -225,16 +225,6 @@ "techRequired": "Construction", "shortcutKey": "F" }, - { - "name": "Polder", - "uniqueTo": "The Netherlands", - "food": 3, - "terrainsCanBeBuiltOn": ["Marsh", "Flood plains"], - "turnsToBuild": 7, - "uniques": ["[+1 Production, +2 Gold] "], - "techRequired": "Guilds", - "shortcutKey": "F" - }, { "name": "Ancient ruins", diff --git a/android/assets/jsons/Civ V - Vanilla/TileResources.json b/android/assets/jsons/Civ V - Vanilla/TileResources.json index 787c83655c..a7f56a392b 100644 --- a/android/assets/jsons/Civ V - Vanilla/TileResources.json +++ b/android/assets/jsons/Civ V - Vanilla/TileResources.json @@ -93,7 +93,7 @@ { "name": "Coal", "resourceType": "Strategic", - "revealedBy": "Industrialization", + "revealedBy": "Scientific Theory", "terrainsCanBeFoundOn": ["Grassland","Plains","Hill"], "production": 1, "improvement": "Mine", diff --git a/android/assets/jsons/Civ V - Vanilla/Units.json b/android/assets/jsons/Civ V - Vanilla/Units.json index b73f8d867c..1f7fc31e7b 100644 --- a/android/assets/jsons/Civ V - Vanilla/Units.json +++ b/android/assets/jsons/Civ V - Vanilla/Units.json @@ -92,7 +92,7 @@ "cost": 40, "requiredTech": "Archery", "obsoleteTech": "Construction", - "upgradesTo": "Composite Bowman", + "upgradesTo": "Crossbowman", "attackSound": "arrow" }, { @@ -106,7 +106,7 @@ "obsoleteTech": "Machinery", "replaces": "Archer", "uniqueTo": "Babylon", - "upgradesTo": "Composite Bowman", + "upgradesTo": "Crossbowman", "attackSound": "arrow" }, { @@ -120,24 +120,10 @@ "cost": 40, "requiredTech": "Archery", "obsoleteTech": "Machinery", - "upgradesTo": "Composite Bowman", + "upgradesTo": "Crossbowman", "promotions": ["Slinger Withdraw"], "attackSound": "arrow" }, - { - "name": "Atlatlist", - "unitType": "Archery", - "movement": 2, - "strength": 5, - "rangedStrength": 7, - "cost": 36, - "requiredTech": "Agriculture", - "obsoleteTech": "Machinery", - "replaces": "Archer", - "uniqueTo": "The Maya", - "upgradesTo": "Composite Bowman", - "attackSound": "arrow" - }, { "name": "Skirmisher", "unitType": "Archery", @@ -172,35 +158,6 @@ "obsoleteTech": "Astronomy", "attackSound": "nonmetalhit" }, - { - "name": "Quinquereme", - "unitType": "Melee Water", - "uniqueTo": "Carthage", - "replaces": "Trireme", - "movement": 4, - "strength": 13, - "cost": 45, - "requiredTech": "Sailing", - "uniques": ["Cannot enter ocean tiles"], - "upgradesTo": "Caravel", - "obsoleteTech": "Astronomy", - "attackSound": "nonmetalhit" - }, - { - "name": "Dromon", - "unitType": "Ranged Water", - "uniqueTo": "Byzantium", - "replaces": "Trireme", - "movement": 4, - "strength": 8, - "rangedStrength": 10, - "cost": 56, - "requiredTech": "Sailing", - "uniques": ["Cannot enter ocean tiles", "[+50]% Strength "], - "upgradesTo": "Galleass", - "obsoleteTech": "Astronomy", - "attackSound": "arrow" - }, { "name": "Galley", "unitType": "Melee Water", @@ -243,22 +200,6 @@ "uniques": ["No defensive terrain bonus", "Rough terrain penalty"], "attackSound": "arrow" }, - { - "name": "Horse Archer", - "unitType": "Archery", - "uniqueTo": "The Huns", - "replaces": "Chariot Archer", - "movement": 4, - "strength": 7, - "rangedStrength": 10, - "cost": 56, - "requiredTech": "The Wheel", - "upgradesTo": "Knight", - "obsoleteTech": "Chivalry", - "uniques": ["No defensive terrain bonus"], - "promotions": ["Accuracy I"], - "attackSound": "arrow" - }, { "name": "War Elephant", "unitType": "Archery", @@ -314,37 +255,6 @@ "uniques": ["[+50]% Strength ", "[+10] HP when healing"], "attackSound": "metalhit" }, - { - "name": "Battering Ram", - "unitType": "Sword", // You might expect this to be a siege unit, but apparently it is not - "replaces": "Spearman", - "uniqueTo": "The Huns", - "movement": 2, - "strength": 10, - "cost": 75, - "requiredTech": "Bronze Working", - "obsoleteTech": "Physics", - "upgradesTo": "Trebuchet", - "uniques": ["[+300]% Strength ", "No defensive terrain bonus", "[-33]% Strength ", - "[-1] Sight", "Can only attack [City] units"], - "promotions": ["Cover I"], - "attackSound": "throw" - }, - { - "name": "Pictish Warrior", - "unitType": "Sword", - "replaces": "Spearman", - "uniqueTo": "Celts", - "movement": 2, - "strength": 11, - "cost": 56, - "requiredTech": "Bronze Working", - "obsoleteTech": "Civil Service", - "upgradesTo": "Pikeman", - "uniques": ["Earn [50]% of killed [Military] unit's [Strength] as [Faith]"], - "promotions": ["Pictish Courage"], - "attackSound": "metalhit" - }, { "name": "Marauder", "unitType": "Sword", @@ -392,38 +302,6 @@ "hurryCostModifier": 20, "attackSound": "horse" }, - { - "name": "African Forest Elephant", - "unitType": "Mounted", - "uniqueTo": "Carthage", - "replaces": "Horseman", - "movement": 3, - "strength": 14, - "cost": 100, - "requiredTech": "Horseback Riding", - "upgradesTo": "Knight", - "obsoleteTech": "Chivalry", - "promotions": ["Great Generals II"], - "uniques": ["Can move after attacking", "No defensive terrain bonus", "[-33]% Strength ", - "[-10]% Strength for enemy [Military] units in adjacent [All] tiles"], - "hurryCostModifier": 20, - "attackSound": "elephant" - }, - { - "name": "Cataphract", - "unitType": "Mounted", - "uniqueTo": "Byzantium", - "replaces": "Horseman", - "movement": 3, - "strength": 15, - "cost": 75, - "requiredTech": "Horseback Riding", - "upgradesTo": "Knight", - "obsoleteTech": "Chivalry", - "uniques": ["Can move after attacking", "[-25]% Strength "], - "hurryCostModifier": 20, - "attackSound": "horse" - }, { "name": "Catapult", "unitType": "Siege", @@ -456,18 +334,6 @@ "hurryCostModifier": 20, "attackSound": "throw" }, - { - "name": "Composite Bowman", - "unitType": "Archery", - "movement": 2, - "strength": 7, - "rangedStrength": 11, - "cost": 75, - "requiredTech": "Construction", - "obsoleteTech": "Machinery", - "upgradesTo": "Crossbowman", - "attackSound": "arrow" - }, { "name": "Swordsman", "unitType": "Sword", @@ -557,19 +423,6 @@ "attackSound": "metalhit" //"Requires [Mercenary Army]" in BNW }, - { - "name": "Galleass", - "unitType": "Ranged Water", - "movement": 3, - "strength": 16, - "rangedStrength": 17, - "cost": 100, - "requiredTech": "Compass", - "obsoleteTech": "Navigation", - "upgradesTo": "Frigate", - "uniques": ["Cannot enter ocean tiles"], - "attackSound": "arrow" - }, { "name": "Knight", "unitType": "Mounted", @@ -673,8 +526,8 @@ "rangedStrength": 18, "cost": 120, "requiredTech": "Machinery", - "upgradesTo": "Gatling Gun", - "obsoleteTech": "Industrialization", + "upgradesTo": "Rifleman", + "obsoleteTech": "Rifling", "attackSound": "arrow" }, { @@ -687,8 +540,8 @@ "replaces": "Crossbowman", "cost": 120, "requiredTech": "Machinery", - "upgradesTo": "Gatling Gun", - "obsoleteTech": "Industrialization", + "upgradesTo": "Rifleman", + "obsoleteTech": "Rifling", "promotions": ["Logistics"], "attackSound": "arrow" }, @@ -703,8 +556,8 @@ "uniqueTo": "England", "cost": 120, "requiredTech": "Machinery", - "upgradesTo": "Gatling Gun", - "obsoleteTech": "Industrialization", + "upgradesTo": "Rifleman", + "obsoleteTech": "Rifling", "promotions": ["Extended Range"], "attackSound": "arrow" }, @@ -879,32 +732,6 @@ "uniques": ["[+50]% Strength "], "attackSound": "shot" }, - { - "name": "Privateer", - "unitType": "Melee Water", - "movement": 5, - "strength": 25, - "cost": 150, - "requiredTech": "Navigation", - "upgradesTo": "Destroyer", - "promotions": ["Coastal Raider I"], - "uniques": ["May capture killed [Water] units"], - "attackSound": "cannon" - }, - { - "name": "Sea Beggar", - "unitType": "Melee Water", - "replaces": "Privateer", - "uniqueTo": "The Netherlands", - "movement": 5, - "strength": 25, - "cost": 150, - "requiredTech": "Navigation", - "upgradesTo": "Destroyer", - "promotions": ["Coastal Raider I", "Coastal Raider II", "Supply"], - "uniques": ["May capture killed [Water] units"], - "attackSound": "cannon" - }, { "name": "Frigate", "unitType": "Ranged Water", @@ -947,7 +774,7 @@ "uniques": ["Can move after attacking","No defensive terrain bonus","[-33]% Strength ","Never appears as a Barbarian unit"], "promotions": ["Formation I"], "upgradesTo": "Anti-Tank Gun", - "obsoleteTech": "Combined Arms", + "obsoleteTech": "Combustion", "attackSound": "horse" }, { @@ -964,24 +791,7 @@ "[+1] Sight", "No movement cost to pillage"], "promotions": ["Formation I"], "upgradesTo": "Anti-Tank Gun", - "obsoleteTech": "Combined Arms", - "attackSound": "horse" - }, - { - "name": "Hakkapeliitta", - "unitType": "Mounted", - "replaces": "Lancer", - "uniqueTo": "Sweden", - "movement": 4, - "strength": 25, - "cost": 185, - "requiredTech": "Metallurgy", - "requiredResource": "Horses", - "uniques": ["Can move after attacking","No defensive terrain bonus","[-33]% Strength ", - "Transfer Movement to [Great General]", "[+15]% Strength when stacked with [Great General]"], - "promotions": ["Formation I"], - "upgradesTo": "Anti-Tank Gun", - "obsoleteTech": "Combined Arms", + "obsoleteTech": "Combustion", "attackSound": "horse" }, { @@ -1000,19 +810,6 @@ // Industrial Era - { - "name": "Gatling Gun", - "unitType": "Ranged Gunpowder", - "range": 1, - "movement": 2, - "strength": 30, - "rangedStrength": 30, - "cost": 225, - "requiredTech": "Industrialization", - "upgradesTo": "Machine Gun", - "obsoleteTech": "Ballistics", - "attackSound": "machinegun" - }, { "name": "Rifleman", "unitType": "Gunpowder", @@ -1021,7 +818,7 @@ "cost": 225, "requiredTech": "Rifling", "obsoleteTech": "Replaceable Parts", - "upgradesTo": "Great War Infantry", + "upgradesTo": "Infantry", "attackSound": "shot" }, { @@ -1034,7 +831,7 @@ "cost": 225, "requiredTech": "Rifling", "obsoleteTech": "Replaceable Parts", - "upgradesTo": "Great War Infantry", + "upgradesTo": "Infantry", "uniques": ["[+25]% Strength ", "[+25]% Strength ", "[+25]% Strength ", @@ -1043,34 +840,6 @@ "Double movement in [Hill]"], "attackSound": "shot" }, - { - "name": "Carolean", - "unitType": "Gunpowder", - "replaces": "Rifleman", - "uniqueTo": "Sweden", - "movement": 2, - "strength": 34, - "cost": 225, - "requiredTech": "Rifling", - "obsoleteTech": "Replaceable Parts", - "upgradesTo": "Great War Infantry", - "promotions": ["March"], - "attackSound": "shot" - }, - { - "name": "Mehal Sefari", - "unitType": "Gunpowder", - "replaces": "Rifleman", - "uniqueTo": "Ethiopia", - "movement": 2, - "strength": 34, - "cost": 200, - "requiredTech": "Rifling", - "obsoleteTech": "Replaceable Parts", - "upgradesTo": "Great War Infantry", - "promotions": ["Drill I","Home Sweet Home"], - "attackSound": "shot" - }, { "name": "Cavalry", "unitType": "Mounted", @@ -1080,7 +849,7 @@ "requiredTech": "Military Science", "obsoleteTech": "Combustion", "requiredResource": "Horses", - "upgradesTo": "Landship", + "upgradesTo": "Tank", "uniques": ["Can move after attacking","No defensive terrain bonus","[-33]% Strength ", "Never appears as a Barbarian unit"], "attackSound": "horse" }, @@ -1095,27 +864,11 @@ "requiredTech": "Military Science", "obsoleteTech": "Combustion", "requiredResource": "Horses", - "upgradesTo": "Landship", + "upgradesTo": "Tank", "uniques": ["Can move after attacking","No defensive terrain bonus", "[-33]% Strength ", "[+50]% Strength "], "attackSound": "horse" }, - { - "name": "Hussar", - "unitType": "Mounted", - "replaces": "Cavalry", - "uniqueTo": "Austria", - "movement": 5, - "strength": 34, - "cost": 225, - "requiredTech": "Military Science", - "obsoleteTech": "Combustion", - "requiredResource": "Horses", - "upgradesTo": "Landship", - "uniques": ["Can move after attacking","No defensive terrain bonus","[-33]% Strength " , - "[+1] Sight", "[+50]% to Flank Attack bonuses" ], - "attackSound": "horse" - }, { "name": "Ironclad", "unitType": "Melee Water", @@ -1158,21 +911,10 @@ "uniques": ["[+75]% Strength ", "Can only attack [Water] tiles", "Never appears as a Barbarian unit"], "attackSound": "torpedo" }, - { - "name": "Great War Infantry", - "unitType": "Gunpowder", - "movement": 2, - "strength": 50, - "cost": 320, - "requiredTech": "Replaceable Parts", - "upgradesTo": "Infantry", - "obsoleteTech": "Plastics", - "attackSound": "shot" - }, { "name": "Foreign Legion", "unitType": "Gunpowder", - "replaces": "Great War Infantry", + "replaces": "Infantry", "uniqueTo": "France", "movement": 2, "strength": 50, @@ -1183,54 +925,38 @@ "uniques": ["[+20]% Strength "], "attackSound": "shot" }, - { - "name": "Triplane", - "unitType": "Fighter", - "movement": 1, - "strength": 35, - "rangedStrength": 35, - "range": 5, - "interceptRange": 5, - "cost": 325, - "requiredTech": "Flight", - "requiredResource": "Oil", - "upgradesTo": "Fighter", - "obsoleteTech": "Radar", - "uniques": ["[50]% chance to intercept air attacks", "[+150]% Strength ", "[+150]% Strength "], - "attackSound": "machinegun" - }, - { - "name": "Great War Bomber", - "unitType": "Bomber", - "movement": 1, - "strength": 50, - "rangedStrength": 50, - "range": 6, - "cost": 325, - "requiredTech": "Flight", - "requiredResource": "Oil", - "upgradesTo": "Bomber", - "obsoleteTech": "Radar", - "attackSound": "bombing" - }, { "name": "Infantry", "unitType": "Gunpowder", "movement": 2, "strength": 70, "cost": 375, - "requiredTech": "Plastics", + "requiredTech": "Replaceable Parts", "upgradesTo": "Mechanized Infantry", - "obsoleteTech": "Mobile Tactics", "attackSound": "shot" }, + { + "name": "Fighter", + "unitType": "Fighter", + "movement": 1, + "strength": 45, + "rangedStrength": 45, + "range": 8, + "interceptRange": 8, + "cost": 375, + "requiredTech": "Flight", + "requiredResource": "Oil", + "upgradesTo": "Jet Fighter", + "uniques": ["[100]% chance to intercept air attacks", "[+150]% Strength ", "[+150]% Strength "], + "attackSound": "machinegun" + }, { "name": "Carrier", "unitType": "Aircraft Carrier", "movement": 5, "strength": 40, "cost": 375, - "requiredTech": "Electronics", + "requiredTech": "Flight", "uniques": ["Cannot attack", "Can carry [2] [Aircraft] units"] }, { @@ -1242,24 +968,11 @@ "range": 3, "cost": 375, "requiredResource": "Oil", - "requiredTech": "Electronics", + "requiredTech": "Telegraph", "uniques": ["Ranged attacks may be performed over obstacles", "Never appears as a Barbarian unit"], "attackSound": "shipguns" // Does not actually upgrade to Missile Cruisers }, - { - "name": "Machine Gun", - "unitType": "Ranged Gunpowder", - "range": 1, - "movement": 2, - "strength": 60, - "rangedStrength": 60, - "cost": 350, - "requiredTech": "Ballistics", - "upgradesTo": "Mechanized Infantry", - "attackSound": "machinegun" - // Upgrades to Bazooka in BNW - }, { "name": "Anti-Aircraft Gun", "unitType": "Gunpowder", @@ -1267,25 +980,11 @@ "interceptRange": 2, "strength": 50, "cost": 375, - "requiredTech": "Ballistics", + "requiredTech": "Radio", "upgradesTo": "Mobile SAM", - "obsoleteTech": "Rocketry", "uniques": ["[100]% chance to intercept air attacks", "[+150]% Strength ", "[+150]% Strength ", "Never appears as a Barbarian unit"], "attackSound": "machinegun" }, - { - "name": "Landship", - "unitType": "Armored", - "movement": 4, - "strength": 60, - "cost": 350, - "requiredTech": "Combustion", - "requiredResource": "Oil", - "upgradesTo": "Tank", - "obsoleteTech": "Combined Arms", - "uniques": ["Can move after attacking","No defensive terrain bonus", "Never appears as a Barbarian unit"], - "attackSound": "tankshot" - }, { "name": "Destroyer", "unitType": "Melee Water", @@ -1301,32 +1000,6 @@ // Atomic Era - { - "name": "Marine", - "unitType": "Gunpowder", - "movement": 2, - "strength": 65, - "cost": 400, - "requiredTech": "Pharmaceuticals", - "promotions": ["Amphibious"], - "uniques": ["Normal vision when embarked", "Defense bonus when embarked"], - "attackSound": "shot" - }, - { - "name": "Fighter", - "unitType": "Fighter", - "movement": 1, - "strength": 45, - "rangedStrength": 45, - "range": 8, - "interceptRange": 8, - "cost": 375, - "requiredTech": "Radar", - "requiredResource": "Oil", - "upgradesTo": "Jet Fighter", - "uniques": ["[100]% chance to intercept air attacks", "[+150]% Strength ", "[+150]% Strength "], - "attackSound": "machinegun" - }, { "name": "Zero", "unitType": "Fighter", @@ -1390,7 +1063,7 @@ "movement": 5, "strength": 70, "cost": 375, - "requiredTech": "Combined Arms", + "requiredTech": "Combustion", "requiredResource": "Oil", "upgradesTo": "Modern Armor", "uniques": ["Can move after attacking","No defensive terrain bonus", "Never appears as a Barbarian unit"], @@ -1404,7 +1077,7 @@ "movement": 6, "strength": 80, "cost": 375, - "requiredTech": "Combined Arms", + "requiredTech": "Combustion", "requiredResource": "Oil", "upgradesTo": "Modern Armor", "uniques": ["Can move after attacking","No defensive terrain bonus"], @@ -1417,7 +1090,7 @@ "movement": 2, "strength": 50, "cost": 300, - "requiredTech": "Combined Arms", + "requiredTech": "Replaceable Parts", "upgradesTo": "Helicopter Gunship", "uniques": ["[+100]% Strength ", "Never appears as a Barbarian unit"], "attackSound": "machinegun" @@ -1460,7 +1133,7 @@ "interceptRange": 2, "strength": 65, "cost": 425, - "requiredTech": "Rocketry", + "requiredTech": "Computers", "uniques": ["[100]% chance to intercept air attacks", "[+150]% Strength ", "[+150]% Strength ", "Never appears as a Barbarian unit"], "attackSound": "missile" @@ -1473,7 +1146,7 @@ "rangedStrength": 60, "range": 8, "cost": 150, - "requiredTech": "Advanced Ballistics", + "requiredTech": "Satellites", "attackSound": "missile" }, { @@ -1497,7 +1170,7 @@ "movement": 6, "strength": 60, "cost": 425, - "requiredTech": "Computers", + "requiredTech": "Rocketry", "requiredResource": "Aluminum", "uniques": ["[+100]% Strength ", "No defensive terrain bonus", "Can move after attacking", "All tiles cost 1 movement", "Ignores Zone of Control", "Unable to capture cities", "Never appears as a Barbarian unit"], @@ -1513,7 +1186,7 @@ "range": 3, "rangedStrength": 85, "cost": 425, - "requiredTech": "Telecommunications", + "requiredTech": "Computers", "uniques": ["[+75]% Strength ", "Can only attack [Water] tiles", "[+1] Sight", "Can carry [2] [Missile] units", "Never appears as a Barbarian unit"], "attackSound": "torpedo" }, @@ -1523,7 +1196,7 @@ "movement": 3, "strength": 90, "cost": 375, - "requiredTech": "Mobile Tactics", + "requiredTech": "Electronics", "uniques": ["Never appears as a Barbarian unit"], "attackSound": "tankshot" }, @@ -1679,7 +1352,7 @@ "unitType": "Civilian", "movement": 2, "cost": 500, - "requiredTech": "Advanced Ballistics", + "requiredTech": "Robotics", "requiredResource": "Aluminum", "uniques": ["Spaceship part", "Cannot be purchased", "Requires [Apollo Program]"] // costs 750 in G&K, 1500 in BNW diff --git a/tests/src/com/unciv/testing/BasicTests.kt b/tests/src/com/unciv/testing/BasicTests.kt index 111fd3a027..34096ae4c1 100644 --- a/tests/src/com/unciv/testing/BasicTests.kt +++ b/tests/src/com/unciv/testing/BasicTests.kt @@ -4,6 +4,7 @@ package com.unciv.testing import com.badlogic.gdx.Gdx import com.unciv.UncivGame import com.unciv.UncivGameParameters +import com.unciv.models.metadata.BaseRuleset import com.unciv.models.metadata.GameSettings import com.unciv.models.ruleset.Ruleset import com.unciv.models.ruleset.RulesetCache @@ -84,11 +85,13 @@ class BasicTests { @Test fun baseRulesetHasNoBugs() { - ruleset.modOptions.isBaseRuleset = true - val modCheck = ruleset.checkModLinks() - if (modCheck.isNotOK()) - println(modCheck.getErrorText(true)) - Assert.assertFalse(modCheck.isNotOK()) + for (baseRuleset in BaseRuleset.values()) { + val ruleset = RulesetCache[baseRuleset.fullName]!! + val modCheck = ruleset.checkModLinks() + if (modCheck.isNotOK()) + println(modCheck.getErrorText(true)) + Assert.assertFalse(modCheck.isNotOK()) + } } @Test