Documentation for this module may be created at Module:Data/CivBE/RT/Improvement Values/doc
local data ={
--Fields for the Flavors table
--[Field] [Type]
--FlavorType String
--Flavor Int64
Flavors = {
};
--Fields for the Yields table
--[Field] [Type]
--YieldType String
--Yield Int64
Yields = {
IMPROVEMENT_FARM = {
{YieldType="YIELD_FOOD";
Yield=1;};
};
IMPROVEMENT_MINE = {
{YieldType="YIELD_PRODUCTION";
Yield=2;};
};
IMPROVEMENT_GENERATOR = {
{YieldType="YIELD_ENERGY";
Yield=2;};
};
IMPROVEMENT_ACADEMY = {
{YieldType="YIELD_SCIENCE";
Yield=2;};
};
IMPROVEMENT_MANUFACTORY = {
{YieldType="YIELD_PRODUCTION";
Yield=3;};
};
IMPROVEMENT_ARRAY = {
{YieldType="YIELD_SCIENCE";
Yield=1;};
{YieldType="YIELD_ENERGY";
Yield=1;};
};
IMPROVEMENT_NODE = {
{YieldType="YIELD_ENERGY";
Yield=3;};
};
IMPROVEMENT_DOME = {
{YieldType="YIELD_CULTURE";
Yield=2;};
};
IMPROVEMENT_BIOWELL = {
{YieldType="YIELD_FOOD";
Yield=2;};
};
IMPROVEMENT_TERRASCAPE = {
{YieldType="YIELD_FOOD";
Yield=2;};
{YieldType="YIELD_PRODUCTION";
Yield=2;};
{YieldType="YIELD_CULTURE";
Yield=2;};
};
IMPROVEMENT_SEA_WELL = {
{YieldType="YIELD_ENERGY";
Yield=1;};
};
};
--Fields for the YieldPerEra table
--[Field] [Type]
--YieldType String
--Yield Int64
YieldPerEra = {
};
--Fields for the AdjacentCityYields table
--[Field] [Type]
--YieldType String
--Yield Int64
AdjacentCityYields = {
};
--Fields for the CoastalLandYields table
--[Field] [Type]
--YieldType String
--Yield Int64
CoastalLandYields = {
};
--Fields for the FreshWaterYields table
--[Field] [Type]
--YieldType String
--Yield Int64
FreshWaterYields = {
};
--Fields for the HillsYields table
--[Field] [Type]
--YieldType String
--Yield Int64
HillsYields = {
};
--Fields for the AdjacentMountainYieldChanges table
--[Field] [Type]
--YieldType String
--Yield Int64
AdjacentMountainYieldChanges = {
};
--Fields for the PrereqNatureYields table
--[Field] [Type]
--YieldType String
--Yield Int64
PrereqNatureYields = {
};
--Fields for the RiverSideYields table
--[Field] [Type]
--YieldType String
--Yield Int64
RiverSideYields = {
};
--Fields for the ValidTerrains table
--[Field] [Type]
--TerrainType String
ValidTerrains = {
IMPROVEMENT_FARM = {
{TerrainType="TERRAIN_GRASS";};
{TerrainType="TERRAIN_PLAINS";};
{TerrainType="TERRAIN_DESERT";};
{TerrainType="TERRAIN_COAST";};
{TerrainType="TERRAIN_OCEAN";};
};
IMPROVEMENT_MINE = {
{TerrainType="TERRAIN_HILL";};
};
IMPROVEMENT_GENERATOR = {
{TerrainType="TERRAIN_GRASS";};
{TerrainType="TERRAIN_PLAINS";};
{TerrainType="TERRAIN_DESERT";};
{TerrainType="TERRAIN_TUNDRA";};
{TerrainType="TERRAIN_SNOW";};
{TerrainType="TERRAIN_COAST";};
{TerrainType="TERRAIN_OCEAN";};
};
IMPROVEMENT_ACADEMY = {
{TerrainType="TERRAIN_GRASS";};
{TerrainType="TERRAIN_PLAINS";};
{TerrainType="TERRAIN_DESERT";};
{TerrainType="TERRAIN_TUNDRA";};
{TerrainType="TERRAIN_SNOW";};
{TerrainType="TERRAIN_COAST";};
{TerrainType="TERRAIN_OCEAN";};
};
IMPROVEMENT_MANUFACTORY = {
{TerrainType="TERRAIN_GRASS";};
{TerrainType="TERRAIN_PLAINS";};
{TerrainType="TERRAIN_DESERT";};
{TerrainType="TERRAIN_TUNDRA";};
{TerrainType="TERRAIN_SNOW";};
};
IMPROVEMENT_ARRAY = {
{TerrainType="TERRAIN_GRASS";};
{TerrainType="TERRAIN_PLAINS";};
{TerrainType="TERRAIN_DESERT";};
{TerrainType="TERRAIN_TUNDRA";};
{TerrainType="TERRAIN_SNOW";};
};
IMPROVEMENT_NODE = {
{TerrainType="TERRAIN_GRASS";};
{TerrainType="TERRAIN_PLAINS";};
{TerrainType="TERRAIN_DESERT";};
{TerrainType="TERRAIN_TUNDRA";};
{TerrainType="TERRAIN_SNOW";};
{TerrainType="TERRAIN_COAST";};
{TerrainType="TERRAIN_OCEAN";};
};
IMPROVEMENT_DOME = {
{TerrainType="TERRAIN_GRASS";};
{TerrainType="TERRAIN_PLAINS";};
{TerrainType="TERRAIN_DESERT";};
{TerrainType="TERRAIN_TUNDRA";};
{TerrainType="TERRAIN_SNOW";};
{TerrainType="TERRAIN_COAST";};
{TerrainType="TERRAIN_OCEAN";};
};
IMPROVEMENT_BIOWELL = {
{TerrainType="TERRAIN_GRASS";};
{TerrainType="TERRAIN_PLAINS";};
{TerrainType="TERRAIN_DESERT";};
{TerrainType="TERRAIN_TUNDRA";};
{TerrainType="TERRAIN_COAST";};
{TerrainType="TERRAIN_OCEAN";};
};
IMPROVEMENT_TERRASCAPE = {
{TerrainType="TERRAIN_GRASS";};
{TerrainType="TERRAIN_PLAINS";};
{TerrainType="TERRAIN_DESERT";};
{TerrainType="TERRAIN_TUNDRA";};
{TerrainType="TERRAIN_SNOW";};
};
IMPROVEMENT_GOODY_HUT = {
{TerrainType="TERRAIN_GRASS";};
{TerrainType="TERRAIN_PLAINS";};
{TerrainType="TERRAIN_DESERT";};
{TerrainType="TERRAIN_TUNDRA";};
{TerrainType="TERRAIN_SNOW";};
{TerrainType="TERRAIN_COAST";};
{TerrainType="TERRAIN_OCEAN";};
};
IMPROVEMENT_OUTPOST = {
{TerrainType="TERRAIN_GRASS";};
{TerrainType="TERRAIN_PLAINS";};
{TerrainType="TERRAIN_DESERT";};
{TerrainType="TERRAIN_TUNDRA";};
{TerrainType="TERRAIN_SNOW";};
};
IMPROVEMENT_STATION = {
{TerrainType="TERRAIN_GRASS";};
{TerrainType="TERRAIN_PLAINS";};
{TerrainType="TERRAIN_DESERT";};
{TerrainType="TERRAIN_TUNDRA";};
{TerrainType="TERRAIN_SNOW";};
};
IMPROVEMENT_MINEFIELD = {
{TerrainType="TERRAIN_COAST";};
{TerrainType="TERRAIN_OCEAN";};
};
IMPROVEMENT_HERO_MINOR_LANDMARK_EXAMPLE = {
{TerrainType="TERRAIN_COAST";};
{TerrainType="TERRAIN_OCEAN";};
{TerrainType="TERRAIN_GRASS";};
{TerrainType="TERRAIN_PLAINS";};
{TerrainType="TERRAIN_DESERT";};
{TerrainType="TERRAIN_TUNDRA";};
{TerrainType="TERRAIN_SNOW";};
};
IMPROVEMENT_MARVEL_FRIGID = {
{TerrainType="TERRAIN_COAST";};
{TerrainType="TERRAIN_OCEAN";};
{TerrainType="TERRAIN_GRASS";};
{TerrainType="TERRAIN_PLAINS";};
{TerrainType="TERRAIN_DESERT";};
{TerrainType="TERRAIN_TUNDRA";};
{TerrainType="TERRAIN_SNOW";};
};
IMPROVEMENT_MARVEL_PRIMORDIAL = {
{TerrainType="TERRAIN_COAST";};
{TerrainType="TERRAIN_OCEAN";};
{TerrainType="TERRAIN_GRASS";};
{TerrainType="TERRAIN_PLAINS";};
{TerrainType="TERRAIN_DESERT";};
{TerrainType="TERRAIN_TUNDRA";};
{TerrainType="TERRAIN_SNOW";};
};
IMPROVEMENT_MARVEL_ARID = {
{TerrainType="TERRAIN_COAST";};
{TerrainType="TERRAIN_OCEAN";};
{TerrainType="TERRAIN_GRASS";};
{TerrainType="TERRAIN_PLAINS";};
{TerrainType="TERRAIN_DESERT";};
{TerrainType="TERRAIN_TUNDRA";};
{TerrainType="TERRAIN_SNOW";};
};
IMPROVEMENT_MARVEL_LUSH = {
{TerrainType="TERRAIN_COAST";};
{TerrainType="TERRAIN_OCEAN";};
{TerrainType="TERRAIN_GRASS";};
{TerrainType="TERRAIN_PLAINS";};
{TerrainType="TERRAIN_DESERT";};
{TerrainType="TERRAIN_TUNDRA";};
{TerrainType="TERRAIN_SNOW";};
};
IMPROVEMENT_MARVEL_FUNGAL = {
{TerrainType="TERRAIN_COAST";};
{TerrainType="TERRAIN_OCEAN";};
{TerrainType="TERRAIN_GRASS";};
{TerrainType="TERRAIN_PLAINS";};
{TerrainType="TERRAIN_DESERT";};
{TerrainType="TERRAIN_TUNDRA";};
{TerrainType="TERRAIN_SNOW";};
};
IMPROVEMENT_MARVEL_WATER = {
{TerrainType="TERRAIN_COAST";};
{TerrainType="TERRAIN_OCEAN";};
};
};
--Fields for the ValidFeatures table
--[Field] [Type]
--FeatureType String
ValidFeatures = {
IMPROVEMENT_GOODY_HUT = {
{FeatureType="FEATURE_FOREST";};
};
};
--Fields for the ValidImprovements table
--[Field] [Type]
--PrereqImprovement String
ValidImprovements = {
};
--Fields for the ResourceTypes table
--[Field] [Type]
--ResourceType String
--ResourceMakesValid Boolean
--ResourceTrade Boolean
--DiscoveryRand Int64
--QuantityRequirement Int64
ResourceTypes = {
IMPROVEMENT_MINE = {
{ResourceType="RESOURCE_TITANIUM";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_GOLD";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_COPPER";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_MINERALS";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_SILICA";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
};
IMPROVEMENT_FIRAXITE_MINE = {
{ResourceType="RESOURCE_FIRAXITE";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
};
IMPROVEMENT_QUARRY = {
{ResourceType="RESOURCE_BASALT";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
};
IMPROVEMENT_FLOAT_STONE_QUARRY = {
{ResourceType="RESOURCE_FLOAT_STONE";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
};
IMPROVEMENT_PLANTATION = {
{ResourceType="RESOURCE_FIBER";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_FUNGUS";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_FRUIT";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_TUBERS";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
};
IMPROVEMENT_PADDOCK = {
{ResourceType="RESOURCE_RESILIN";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_CHITIN";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
};
IMPROVEMENT_PETROL_WELL = {
{ResourceType="RESOURCE_PETROLEUM";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
};
IMPROVEMENT_GEOTHERMAL_WELL = {
{ResourceType="RESOURCE_GEOTHERMAL_ENERGY";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
};
IMPROVEMENT_XENOMASS_WELL = {
{ResourceType="RESOURCE_XENOMASS";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
};
IMPROVEMENT_WORK_BARGE = {
{ResourceType="RESOURCE_ALGAE";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_CORAL";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
};
IMPROVEMENT_ALIEN_NEST = {
{ResourceType="RESOURCE_XENOMASS";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_FLOAT_STONE";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_FIRAXITE";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
};
IMPROVEMENT_ALIEN_NEST_OCEAN = {
{ResourceType="RESOURCE_XENOMASS";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_FLOAT_STONE";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_FIRAXITE";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
};
IMPROVEMENT_EXPEDITION = {
{ResourceType="RESOURCE_DERELICT_SETTLEMENT";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_CRASHED_SATELLITE";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_ALIEN_SKELETON";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_ALIEN_RUIN";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_WRECKED_COLONY_LANDER_OCEAN";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_SOUNDING_BELL_OCEAN";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_SUNKEN_SPACECRAFT_OCEAN";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_KRAKEN_NEST_OCEAN";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_SUNKEN_VEHICLE_OCEAN";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_ALIEN_RUIN_OCEAN";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_ALIEN_SKELETON_OCEAN";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_CRASHED_SATELLITE_OCEAN";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_DERELICT_SETTLEMENT_OCEAN";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_WRITTEN_IN_STONE_QUEST_RUINS";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_CULTURAL_BURDEN_QUEST_CRASH_SITE";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_AN_ELEMENTAL_FATE_CAVE";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
};
IMPROVEMENT_SEA_WELL = {
{ResourceType="RESOURCE_VENTS";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
};
IMPROVEMENT_BED = {
{ResourceType="RESOURCE_SHELL";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_EGGS";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
};
IMPROVEMENT_FISHERY = {
{ResourceType="RESOURCE_PLANKTON";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
{ResourceType="RESOURCE_CHELONIA";
ResourceMakesValid=true;
ResourceTrade=true;
DiscoveryRand=0;
QuantityRequirement=0;};
};
};
--Fields for the RouteYieldChanges table
--[Field] [Type]
--RouteType String
--YieldType String
--Yield Int64
RouteYieldChanges = {
};
--Fields for the TechYieldChanges table
--[Field] [Type]
--TechType String
--YieldType String
--Yield Int64
TechYieldChanges = {
IMPROVEMENT_FARM = {
{TechType="TECH_INDUSTRIAL_ECOLOGY";
YieldType="YIELD_PRODUCTION";
Yield=1;};
{TechType="TECH_ARTIFICIAL_EVOLUTION";
YieldType="YIELD_SCIENCE";
Yield=1;};
{TechType="TECH_VERTICAL_FARMING";
YieldType="YIELD_FOOD";
Yield=1;};
{TechType="TECH_VERTICAL_FARMING";
YieldType="YIELD_ENERGY";
Yield=1;};
};
IMPROVEMENT_MINE = {
{TechType="TECH_BIOMETALLURGY";
YieldType="YIELD_ENERGY";
Yield=1;};
};
IMPROVEMENT_GENERATOR = {
{TechType="TECH_PLANETARY_ENGINEERING";
YieldType="YIELD_PRODUCTION";
Yield=1;};
{TechType="TECH_ORGANICS";
YieldType="YIELD_ENERGY";
Yield=1;};
};
IMPROVEMENT_ACADEMY = {
{TechType="TECH_ARTIFICIAL_INTELLIGENCE";
YieldType="YIELD_SCIENCE";
Yield=1;};
{TechType="TECH_PROTOGENETICS";
YieldType="YIELD_CULTURE";
Yield=1;};
};
IMPROVEMENT_MANUFACTORY = {
{TechType="TECH_NANOROBOTICS";
YieldType="YIELD_SCIENCE";
Yield=1;};
};
IMPROVEMENT_ARRAY = {
{TechType="TECH_COLLABORATIVE_THOUGHT";
YieldType="YIELD_CULTURE";
Yield=1;};
{TechType="TECH_ASTRODYNAMICS";
YieldType="YIELD_SCIENCE";
Yield=1;};
};
IMPROVEMENT_NODE = {
{TechType="TECH_HYPERCOMPUTING";
YieldType="YIELD_SCIENCE";
Yield=1;};
};
IMPROVEMENT_DOME = {
{TechType="TECH_BIOSPHERES";
YieldType="YIELD_ENERGY";
Yield=1;};
};
IMPROVEMENT_BIOWELL = {
{TechType="TECH_ALIEN_GENETICS";
YieldType="YIELD_CULTURE";
Yield=1;};
};
IMPROVEMENT_QUARRY = {
{TechType="TECH_POWER_SYSTEMS";
YieldType="YIELD_PRODUCTION";
Yield=1;};
};
IMPROVEMENT_PLANTATION = {
{TechType="TECH_PHOTOSYSTEMS";
YieldType="YIELD_FOOD";
Yield=1;};
};
IMPROVEMENT_PADDOCK = {
{TechType="TECH_GENETIC_MAPPING";
YieldType="YIELD_CULTURE";
Yield=1;};
};
IMPROVEMENT_GEOTHERMAL_WELL = {
{TechType="TECH_POWER_SYSTEMS";
YieldType="YIELD_ENERGY";
Yield=1;};
};
IMPROVEMENT_XENOMASS_WELL = {
{TechType="TECH_ALIEN_GENETICS";
YieldType="YIELD_SCIENCE";
Yield=1;};
{TechType="TECH_ALIEN_DOMESTICATION";
YieldType="YIELD_CULTURE";
Yield=1;};
};
IMPROVEMENT_BED = {
{TechType="TECH_BIOLOGY";
YieldType="YIELD_SCIENCE";
Yield=1;};
};
IMPROVEMENT_FISHERY = {
{TechType="TECH_SWARM_ROBOTICS";
YieldType="YIELD_FOOD";
Yield=1;};
};
IMPROVEMENT_SEA_WELL = {
{TechType="TECH_MOBILE_LEV";
YieldType="YIELD_ENERGY";
Yield=2;};
};
IMPROVEMENT_WORK_BARGE = {
{TechType="TECH_TISSUE_ENGINEERING";
YieldType="YIELD_SCIENCE";
Yield=1;};
{TechType="TECH_ALIEN_ADAPTATION";
YieldType="YIELD_FOOD";
Yield=1;};
};
};
--Fields for the TechNoFreshWaterYieldChanges table
--[Field] [Type]
--TechType String
--YieldType String
--Yield Int64
TechNoFreshWaterYieldChanges = {
};
--Fields for the TechFreshWaterYieldChanges table
--[Field] [Type]
--TechType String
--YieldType String
--Yield Int64
TechFreshWaterYieldChanges = {
};
}
return data