mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-06 08:21:36 +07:00
Converted all GameBasics to Kotlin
This commit is contained in:
@ -2,7 +2,7 @@
|
||||
|
||||
{
|
||||
name:"Palace",
|
||||
description: "Indicates that this city is the capital",
|
||||
baseDescription: "Indicates that this city is the capital",
|
||||
isWonder:true,
|
||||
production:3,
|
||||
science:3,
|
||||
@ -12,35 +12,35 @@
|
||||
},
|
||||
{
|
||||
name:"Monument",
|
||||
description: "Produces culture, enabling border growth",
|
||||
baseDescription: "Produces culture, enabling border growth",
|
||||
culture:2,
|
||||
cost:40,
|
||||
hurryCostModifier:40,
|
||||
maintainance:1
|
||||
maintenance:1
|
||||
},
|
||||
{
|
||||
name:"Granary",
|
||||
description: "",
|
||||
baseDescription: "",
|
||||
food:2,
|
||||
resourceBonusStats:{food:1},
|
||||
maintainance:1,
|
||||
maintenance:1,
|
||||
hurryCostModifier:25,
|
||||
requiredTech:"Pottery"
|
||||
},
|
||||
{
|
||||
name:"Stone Works",
|
||||
description: "",
|
||||
baseDescription: "",
|
||||
happiness:1,
|
||||
production:1
|
||||
requiredNearbyImprovedResources:["Marble","Stone"]
|
||||
resourceBonusStats:{production:1},
|
||||
maintainance:1,
|
||||
maintenance:1,
|
||||
hurryCostModifier:25,
|
||||
requiredTech:"Calendar"
|
||||
},
|
||||
{
|
||||
name:"Stonehenge",
|
||||
description: "",
|
||||
baseDescription: "",
|
||||
culture:6,
|
||||
isWonder:true,
|
||||
greatPersonPoints:{production:1},
|
||||
@ -48,7 +48,7 @@
|
||||
},
|
||||
{
|
||||
name:"The Great Library",
|
||||
description: "Provides a free technology, and a library in the city it is built in",
|
||||
baseDescription: "Provides a free technology, and a library in the city it is built in",
|
||||
science:3,
|
||||
culture:1,
|
||||
greatPersonPoints:{science:1},
|
||||
@ -59,15 +59,15 @@
|
||||
},
|
||||
{
|
||||
name:"Library",
|
||||
description: "Adds 1 science for each 2 population in the city.",
|
||||
baseDescription: "Adds 1 science for each 2 population in the city.",
|
||||
hurryCostModifier:25,
|
||||
maintainance:1,
|
||||
maintenance:1,
|
||||
unique:"SciencePer2Pop",
|
||||
requiredTech:"Writing"
|
||||
},
|
||||
{
|
||||
name:"Circus",
|
||||
description: "",
|
||||
baseDescription: "",
|
||||
requiredNearbyImprovedResources:["Ivory","Horses"]
|
||||
happiness:2,
|
||||
hurryCostModifier:25,
|
||||
@ -75,7 +75,7 @@
|
||||
},
|
||||
{
|
||||
name:"The Pyramids",
|
||||
description: "Worker construction increased 25%, provides 2 free workers",
|
||||
baseDescription: "Worker construction increased 25%, provides 2 free workers",
|
||||
culture:1,
|
||||
greatPersonPoints:{production:1},
|
||||
isWonder:true,
|
||||
@ -84,17 +84,17 @@
|
||||
},
|
||||
{
|
||||
name:"Temple",
|
||||
description: "",
|
||||
baseDescription: "",
|
||||
culture:3,
|
||||
specialistSlots:{culture:1},
|
||||
requiredBuilding:"Monument",
|
||||
maintainance:2,
|
||||
maintenance:2,
|
||||
hurryCostModifier:25,
|
||||
requiredTech:"Philosophy"
|
||||
},
|
||||
{
|
||||
name:"The Oracle",
|
||||
description: "Provides a free social policy",
|
||||
baseDescription: "Provides a free social policy",
|
||||
culture:3,
|
||||
greatPersonPoints:{science:1},
|
||||
isWonder:true,
|
||||
@ -103,7 +103,7 @@
|
||||
},
|
||||
{
|
||||
name:"National College",
|
||||
description: "",
|
||||
baseDescription: "",
|
||||
science:3,
|
||||
culture:1,
|
||||
isWonder:true,
|
||||
@ -113,7 +113,7 @@
|
||||
},
|
||||
{
|
||||
name:"Chichen Itza",
|
||||
description: "Length of golden ages increased +50%",
|
||||
baseDescription: "Length of golden ages increased +50%",
|
||||
culture:1,
|
||||
greatPersonPoints:{production:1},
|
||||
isWonder:true,
|
||||
@ -122,8 +122,8 @@
|
||||
},
|
||||
{
|
||||
name:"Stable",
|
||||
description: "",
|
||||
maintainance:1,
|
||||
baseDescription: "",
|
||||
maintenance:1,
|
||||
requiredNearbyImprovedResources:["Horses","Sheep","Cattle"]
|
||||
resourceBonusStats:{production:1},
|
||||
hurryCostModifier:25,
|
||||
@ -131,7 +131,7 @@
|
||||
},
|
||||
{
|
||||
name:"Circus Maximus",
|
||||
description: "",
|
||||
baseDescription: "",
|
||||
happiness:5,
|
||||
culture:1,
|
||||
isWonder:true,
|
||||
@ -140,7 +140,7 @@
|
||||
},
|
||||
{
|
||||
name:"Hanging Gardens",
|
||||
description: "",
|
||||
baseDescription: "",
|
||||
greatPersonPoints:{culture:1},
|
||||
food:10,
|
||||
culture:1,
|
||||
@ -149,15 +149,15 @@
|
||||
},
|
||||
{
|
||||
name:"Colloseum",
|
||||
description: "",
|
||||
maintainance:1,
|
||||
baseDescription: "",
|
||||
maintenance:1,
|
||||
happiness:2,
|
||||
hurryCostModifier:25,
|
||||
requiredTech:"Construction"
|
||||
},
|
||||
{
|
||||
name:"Market",
|
||||
description: "",
|
||||
baseDescription: "",
|
||||
gold:2,
|
||||
specialistSlots:{gold:1},
|
||||
hurryCostModifier:25,
|
||||
@ -166,8 +166,8 @@
|
||||
},
|
||||
{
|
||||
name:"Monastery",
|
||||
description: "",
|
||||
maintainance:0,
|
||||
baseDescription: "",
|
||||
maintenance:0,
|
||||
requiredNearbyImprovedResources:["Wine","Incense"],
|
||||
resourceBonusStats:{culture:2},
|
||||
hurryCostModifier:25,
|
||||
@ -175,7 +175,7 @@
|
||||
},
|
||||
{
|
||||
name:"Notre Dame",
|
||||
description: "",
|
||||
baseDescription: "",
|
||||
culture:1,
|
||||
happiness:10,
|
||||
greatPersonPoints:{gold:1},
|
||||
@ -184,7 +184,7 @@
|
||||
},
|
||||
{
|
||||
name:"Hagia Sophia",
|
||||
description: "+33% great person generation in all cities",
|
||||
baseDescription: "+33% great person generation in all cities",
|
||||
culture:1,
|
||||
greatPersonPoints:{culture:1},
|
||||
isWonder:true,
|
||||
@ -193,8 +193,8 @@
|
||||
},
|
||||
{
|
||||
name:"Mint",
|
||||
description: "",
|
||||
maintainance:0,
|
||||
baseDescription: "",
|
||||
maintenance:0,
|
||||
requiredNearbyImprovedResources:["Gold","Silver"],
|
||||
resourceBonusStats:{gold:2},
|
||||
hurryCostModifier:25,
|
||||
@ -202,7 +202,7 @@
|
||||
},
|
||||
{
|
||||
name:"Machu Pichu",
|
||||
description: "Gold from all trade routes +25%",
|
||||
baseDescription: "Gold from all trade routes +25%",
|
||||
gold:5,
|
||||
greatPersonPoints:{gold:1},
|
||||
culture:1,
|
||||
@ -212,16 +212,16 @@
|
||||
},
|
||||
{
|
||||
name:"Aqueduct",
|
||||
description: "40% of food is carried over after a new citizen is born",
|
||||
maintainance:1,
|
||||
baseDescription: "40% of food is carried over after a new citizen is born",
|
||||
maintenance:1,
|
||||
hurryCostModifier:25,
|
||||
unique:"FoodCarriesOver"
|
||||
requiredTech:"Engineering"
|
||||
},
|
||||
{
|
||||
name:"Workshop",
|
||||
description: "",
|
||||
maintainance:2,
|
||||
baseDescription: "",
|
||||
maintenance:2,
|
||||
production:2,
|
||||
specialistSlots:{production:1},
|
||||
hurryCostModifier:25,
|
||||
@ -230,8 +230,8 @@
|
||||
},
|
||||
{
|
||||
name:"Forge",
|
||||
description: "",
|
||||
maintainance:1,
|
||||
baseDescription: "",
|
||||
maintenance:1,
|
||||
hurryCostModifier:25,
|
||||
requiredNearbyImprovedResources:["Iron"],
|
||||
resourceBonusStats:{production:1},
|
||||
@ -239,8 +239,8 @@
|
||||
},
|
||||
{
|
||||
name:"University",
|
||||
description: "Jungles provide +2 science",
|
||||
maintainance:2,
|
||||
baseDescription: "Jungles provide +2 science",
|
||||
maintenance:2,
|
||||
hurryCostModifier:15,
|
||||
percentStatBonus:{science:33},
|
||||
specialistSlots:{science:2},
|
||||
@ -250,7 +250,7 @@
|
||||
},
|
||||
{
|
||||
name:"Oxford University",
|
||||
description: "+50% science from this city",
|
||||
baseDescription: "+50% science from this city",
|
||||
science:3,
|
||||
culture:1,
|
||||
freeTechs:1,
|
||||
@ -261,7 +261,7 @@
|
||||
},
|
||||
{
|
||||
name:"Angkor Wat",
|
||||
description: "Cost of aquiring new tiles reduced by 25%",
|
||||
baseDescription: "Cost of aquiring new tiles reduced by 25%",
|
||||
culture:1,
|
||||
greatPersonPoints:{production:1},
|
||||
isWonder:true,
|
||||
@ -270,7 +270,7 @@
|
||||
},
|
||||
{
|
||||
name:"Porcelain Tower",
|
||||
description: "A free great scientist appears, production to science conversion in cities increased by 33%",
|
||||
baseDescription: "A free great scientist appears, production to science conversion in cities increased by 33%",
|
||||
culture:1,
|
||||
greatPersonPoints:{science:2},
|
||||
isWonder:true,
|
||||
@ -279,7 +279,7 @@
|
||||
},
|
||||
{
|
||||
name:"Ironworks",
|
||||
description: "",
|
||||
baseDescription: "",
|
||||
production:8,
|
||||
culture:1,
|
||||
isWonder:true,
|
||||
@ -288,8 +288,8 @@
|
||||
},
|
||||
{
|
||||
name:"Observatory",
|
||||
description: "City must be bordering a mountain",
|
||||
maintainance:2,
|
||||
baseDescription: "City must be bordering a mountain",
|
||||
maintenance:2,
|
||||
hurryCostModifier:25,
|
||||
percentStatBonus:{science:50},
|
||||
requiredBuilding:"Library",
|
||||
@ -297,17 +297,17 @@
|
||||
},
|
||||
{
|
||||
name:"Opera House",
|
||||
description: "",
|
||||
baseDescription: "",
|
||||
culture:4,
|
||||
specialistSlots:{culture:1},
|
||||
hurryCostModifier:10,
|
||||
requiredBuilding:"Temple",
|
||||
maintainance:2,
|
||||
maintenance:2,
|
||||
requiredTech:"Acoustics"
|
||||
},
|
||||
{
|
||||
name:"Sistine Chapel",
|
||||
description: "Culture in all cities increased by 25%",
|
||||
baseDescription: "Culture in all cities increased by 25%",
|
||||
culture:1,
|
||||
isWonder:true,
|
||||
unique:"CultureIncrease",
|
||||
@ -315,7 +315,7 @@
|
||||
},
|
||||
{
|
||||
name:"Bank",
|
||||
description: "",
|
||||
baseDescription: "",
|
||||
gold:2,
|
||||
specialistSlots:{gold:1},
|
||||
hurryCostModifier:15,
|
||||
@ -325,7 +325,7 @@
|
||||
},
|
||||
{
|
||||
name:"Forbidden Palace",
|
||||
description: "Unhappiness from population decreased by 10%",
|
||||
baseDescription: "Unhappiness from population decreased by 10%",
|
||||
culture:1,
|
||||
isWonder:true,
|
||||
unique:"CitizenUnhappinessDecreased",
|
||||
@ -333,16 +333,16 @@
|
||||
},
|
||||
{
|
||||
name:"Theatre",
|
||||
description: "",
|
||||
baseDescription: "",
|
||||
happiness:3,
|
||||
hurryCostModifier:10,
|
||||
maintainance:2,
|
||||
maintenance:2,
|
||||
requiredBuilding:"Colloseum",
|
||||
requiredTech:"Printing Press"
|
||||
},
|
||||
{
|
||||
name:"Taj Mahal",
|
||||
description: "Empire enters a golden age",
|
||||
baseDescription: "Empire enters a golden age",
|
||||
culture:1,
|
||||
happiness:4,
|
||||
isWonder:true,
|
||||
@ -351,27 +351,27 @@
|
||||
},
|
||||
{
|
||||
name:"Windmill",
|
||||
description: "",
|
||||
baseDescription: "",
|
||||
production:2,
|
||||
specialistSlots:{production:1},
|
||||
hurryCostModifier:25,
|
||||
maintainance:2,
|
||||
maintenance:2,
|
||||
percentStatBonus:{production:10},
|
||||
requiredTech:"Economics"
|
||||
},
|
||||
{
|
||||
name:"Museum",
|
||||
description: "",
|
||||
baseDescription: "",
|
||||
culture:5,
|
||||
specialistSlots:{culture:1},
|
||||
requiredBuilding:"Opera House",
|
||||
maintainance:3,
|
||||
maintenance:3,
|
||||
hurryCostModifier:0,
|
||||
requiredTech:"Archaeology"
|
||||
},
|
||||
{
|
||||
name:"Hermitage",
|
||||
description: "",
|
||||
baseDescription: "",
|
||||
percentStatBonus:{culture:50},
|
||||
culture:5,
|
||||
isWonder:true,
|
||||
@ -380,7 +380,7 @@
|
||||
},
|
||||
{
|
||||
name:"The Louvre",
|
||||
description: "A Free Great Artist appears near the city",
|
||||
baseDescription: "A Free Great Artist appears near the city",
|
||||
culture:1,
|
||||
happiness:4,
|
||||
isWonder:true,
|
||||
@ -389,39 +389,39 @@
|
||||
},
|
||||
{
|
||||
name:"Public School",
|
||||
description: "+1 science per 2 population",
|
||||
baseDescription: "+1 science per 2 population",
|
||||
science:3,
|
||||
specialistSlots:{science:1},
|
||||
requiredBuilding:"University",
|
||||
maintainance:3,
|
||||
maintenance:3,
|
||||
hurryCostModifier:0,
|
||||
unique:"SciencePer2Pop",
|
||||
requiredTech:"Scientific Theory"
|
||||
},
|
||||
{
|
||||
name:"Hospital",
|
||||
description: "",
|
||||
baseDescription: "",
|
||||
food:5,
|
||||
requiredBuilding:"Aqueduct",
|
||||
maintainance:2,
|
||||
maintenance:2,
|
||||
hurryCostModifier:0,
|
||||
requiredTech:"Biology"
|
||||
},
|
||||
{
|
||||
name:"Factory",
|
||||
description: "",
|
||||
baseDescription: "",
|
||||
production:4,
|
||||
percentStatBonus:{production:10},
|
||||
specialistSlots:{production:1},
|
||||
requiredBuilding:"Workshop",
|
||||
maintainance:3,
|
||||
maintenance:3,
|
||||
hurryCostModifier:0,
|
||||
requiredResource:"Coal",
|
||||
requiredTech:"Steam Power"
|
||||
},
|
||||
{
|
||||
name:"Stock Exchange",
|
||||
description: "",
|
||||
baseDescription: "",
|
||||
gold:3,
|
||||
percentStatBonus:{gold:25},
|
||||
specialistSlots:{gold:2},
|
||||
@ -431,7 +431,7 @@
|
||||
},
|
||||
{
|
||||
name:"Cristo Redentor",
|
||||
description: "Culture cost of adopting new Policies reduced by 10%",
|
||||
baseDescription: "Culture cost of adopting new Policies reduced by 10%",
|
||||
culture:5,
|
||||
isWonder:true,
|
||||
unique:"PolicyCostReduction",
|
||||
@ -439,16 +439,16 @@
|
||||
},
|
||||
{
|
||||
name:"Broadcast Tower",
|
||||
description: "",
|
||||
baseDescription: "",
|
||||
culture:3,
|
||||
percentStatBonus:{culture:33},
|
||||
requiredBuilding:"Museum",
|
||||
maintainance:3,
|
||||
maintenance:3,
|
||||
requiredTech:"Radio"
|
||||
},
|
||||
{
|
||||
name:"Eiffel Tower",
|
||||
description: "Provides 1 happiness per social policy",
|
||||
baseDescription: "Provides 1 happiness per social policy",
|
||||
culture:1,
|
||||
happiness:5
|
||||
isWonder:true,
|
||||
@ -457,50 +457,50 @@
|
||||
},
|
||||
{
|
||||
name:"Medical Lab",
|
||||
description: "25% of food carried over after a new citizen is born",
|
||||
baseDescription: "25% of food carried over after a new citizen is born",
|
||||
requiredBuilding:"Hospital",
|
||||
maintainance:3,
|
||||
maintenance:3,
|
||||
requiredTech:"Pharmaceuticals"
|
||||
},
|
||||
{
|
||||
name:"Research Lab",
|
||||
description: "",
|
||||
baseDescription: "",
|
||||
science:4,
|
||||
percentStatBonus:{science:50},
|
||||
specialistSlots:{science:1},
|
||||
requiredBuilding:"Public School",
|
||||
maintainance:3,
|
||||
maintenance:3,
|
||||
requiredTech:"Plastics"
|
||||
},
|
||||
{
|
||||
name:"Hydro Plant",
|
||||
description: "Provides +1 production to tiles near rivers",
|
||||
maintainance:3,
|
||||
baseDescription: "Provides +1 production to tiles near rivers",
|
||||
maintenance:3,
|
||||
requiredResource:"Aluminum",
|
||||
requiredTech:"Plastics"
|
||||
},
|
||||
{
|
||||
name:"Stadium",
|
||||
description: "",
|
||||
baseDescription: "",
|
||||
happiness:4,
|
||||
requiredBuilding:"Theatre",
|
||||
maintainance:2,
|
||||
maintenance:2,
|
||||
requiredTech:"Mass Media"
|
||||
},
|
||||
{
|
||||
name:"Solar Plant",
|
||||
description: "Can only be built in cities next to deserts; cannot be built in a city with a Nuclear Plant",
|
||||
baseDescription: "Can only be built in cities next to deserts; cannot be built in a city with a Nuclear Plant",
|
||||
production:5,
|
||||
percentStatBonus:{production:15},
|
||||
requiredBuilding:"Factory",
|
||||
maintainance:3,
|
||||
maintenance:3,
|
||||
cannotBeBuiltWith:"Nuclear Plant",
|
||||
requiredTech:"Ecology",
|
||||
unique:"MustBeNextToDesert"
|
||||
},
|
||||
{
|
||||
name:"Apollo Program",
|
||||
description: "Allows the building of spaceship parts",
|
||||
baseDescription: "Allows the building of spaceship parts",
|
||||
cost:1500,
|
||||
isWonder:true,
|
||||
unique:"ApolloProgram",
|
||||
@ -508,18 +508,18 @@
|
||||
},
|
||||
{
|
||||
name:"Nuclear Plant",
|
||||
description: "Can only be built in cities next to deserts; cannot be built in a city with a Nuclear Plant",
|
||||
baseDescription: "Can only be built in cities next to deserts; cannot be built in a city with a Nuclear Plant",
|
||||
production:5,
|
||||
percentStatBonus:{production:15},
|
||||
requiredBuilding:"Factory",
|
||||
maintainance:3,
|
||||
maintenance:3,
|
||||
cannotBeBuiltWith:"Solar Plant",
|
||||
requiredResource:"Uranium",
|
||||
requiredTech:"Nuclear Fission"
|
||||
},
|
||||
{
|
||||
name:"Spaceship Factory",
|
||||
description: "Increases production of spaceship parts by 50%",
|
||||
baseDescription: "Increases production of spaceship parts by 50%",
|
||||
production:3,
|
||||
requiredResource:"Aluminum",
|
||||
cost:360,
|
||||
@ -528,28 +528,28 @@
|
||||
},
|
||||
{
|
||||
name:"SS Booster",
|
||||
description: "Spaceship part",
|
||||
baseDescription: "Spaceship part",
|
||||
requiredResource:"Aluminum",
|
||||
requiredTech:"Robotics",
|
||||
unique:"SpaceshipPart"
|
||||
},
|
||||
{
|
||||
name:"SS Cockpit",
|
||||
description: "Spaceship part",
|
||||
baseDescription: "Spaceship part",
|
||||
requiredResource:"Aluminum",
|
||||
requiredTech:"Satellites",
|
||||
unique:"SpaceshipPart"
|
||||
},
|
||||
{
|
||||
name:"SS Engine",
|
||||
description: "Spaceship part",
|
||||
baseDescription: "Spaceship part",
|
||||
requiredResource:"Aluminum",
|
||||
requiredTech:"Particle Physics",
|
||||
unique:"SpaceshipPart"
|
||||
},
|
||||
{
|
||||
name:"SS Statis Chamber",
|
||||
description: "Spaceship part",
|
||||
baseDescription: "Spaceship part",
|
||||
requiredResource:"Aluminum",
|
||||
requiredTech:"Nanotechnology",
|
||||
unique:"SpaceshipPart"
|
||||
|
@ -4,44 +4,38 @@
|
||||
name:"Grassland",
|
||||
type:"BaseTerrain",
|
||||
food:2,
|
||||
movementCost:1,
|
||||
rgb:"0,255,0"
|
||||
movementCost:1
|
||||
},
|
||||
{
|
||||
name:"Plains",
|
||||
type:"BaseTerrain",
|
||||
food:1,
|
||||
production:1,
|
||||
movementCost:1,
|
||||
rgb:"240,180,135"
|
||||
movementCost:1
|
||||
},
|
||||
{
|
||||
name:"Tundra",
|
||||
type:"BaseTerrain",
|
||||
food:1,
|
||||
movementCost:1,
|
||||
rgb:"130,137,121"
|
||||
movementCost:1
|
||||
},
|
||||
{
|
||||
name:"Desert",
|
||||
type:"BaseTerrain",
|
||||
movementCost:1,
|
||||
rgb:"237,201,175"
|
||||
movementCost:1
|
||||
},
|
||||
{
|
||||
name:"Lakes",
|
||||
type:"BaseTerrain",
|
||||
food:1,
|
||||
gold:1,
|
||||
rgb:"104,120,201",
|
||||
gold:1
|
||||
canHaveOverlay:false
|
||||
},
|
||||
{
|
||||
name:"Hill",
|
||||
type:"BaseTerrain",
|
||||
production:2,
|
||||
movementCost:2,
|
||||
rgb:"116,88,62"
|
||||
movementCost:2
|
||||
},
|
||||
|
||||
// Terrain features
|
||||
|
Reference in New Issue
Block a user