Home › Effects › Effects: DISTRICTS

Available out of the box. Usable from Lua in the unmodified game.

Effects: DISTRICTS

22 entries. Subject class "DISTRICTS" is the community list's grouping (what the modifier applies to).

Effect Arguments Applies to (C++) Engine functions called Availability Addresses (symbol→current) Used in game data
EFFECT_ADJUST_DISTRICT_ADJACENT_NATURAL_WONDER_PRODUCTION Amount (Integer), FeatureType (String) City edits Data::VariantMap on Game::Instance GS, BlackDeath, WarMachine Apply 0x862010→0x879cf0
Remove 0x863250→0x87ae60
1 use
EFFECT_ADJUST_DISTRICT_AMENITY Amount (Integer) District District::Instance::GetCity
edits Data::VariantMap on Game::Instance
GS, BlackDeath, WarMachine Apply 0x8371a0→0x83d390
Remove 0x837780→0x83dbf0
7 uses
EFFECT_ADJUST_DISTRICT_ATTACK_RANGE Amount (Integer) District District::Instance::GetCity
edits Data::VariantMap on Game::Instance
GS, NFP, BlackDeath, WarMachine Apply 0x875640→0x88d320
Remove 0x876270→0x88e320
—
EFFECT_ADJUST_DISTRICT_BASE_YIELD_CHANGE Amount (Integer), YieldType (String) District edits Data::VariantMap on Game::Instance Base game+ Apply 0x84bbb0→0x850100
Remove 0x84c720→0x850cc0
6 uses
EFFECT_ADJUST_DISTRICT_BUILDING_PRODUCTION Amount (Integer) City City::BuildQueue::AddDistrictBuildingModifier
City::BuildQueue::RemoveDistrictBuildingModifier
Definitions::GetDistrictDefinitions
GameEffects::ArgumentFunction::GetFunctions
edits Data::VariantMap on Game::Instance
GS, BlackDeath, WarMachine Apply 0x8872f0→0x8a1320
Remove 0x887bb0→0x8a1b10
1 use
EFFECT_ADJUST_DISTRICT_EXTRA_ENTERTAINMENT Amount (Integer) District — Base game+ Apply 0x862eb0→0x865fe0
Remove 0x8635c0→0x866e10
2 uses
EFFECT_ADJUST_DISTRICT_EXTRA_REGIONAL_ENTERTAINMENT Amount (Integer) District — Base game+ Apply 0x873f00→0x87ad10
Remove 0x8747b0→0x87b230
1 use
EFFECT_ADJUST_DISTRICT_EXTRA_REGIONAL_RANGE Amount (Integer) District — Base game+ Apply 0x883d90→0x88bbb0
Remove 0x8846c0→0x88c7e0
3 uses
EFFECT_ADJUST_DISTRICT_EXTRA_REGIONAL_YIELD Amount (Integer), YieldType (String) District District::Instance::ChangeExtraRegionalYield Base game+ Apply 0x898490→0x89e1b0
Remove 0x898870→0x89e890
1 use
EFFECT_ADJUST_DISTRICT_GREAT_PERSON_POINTS Amount (Integer), GreatPersonClassType (String) District District::Instance::ChangeGreatPersonPointChange
GameEffects::ArgumentFunction::GetFunctions
Definitions::GetGreatPersonClassDefinitions
Base game+ Apply 0x80e440→0x8281c0
Remove 0x80ec60→0x828830
18 uses
EFFECT_ADJUST_DISTRICT_HOUSING Amount (Integer) District District::Instance::GetCity
edits Data::VariantMap on Game::Instance
Base game+ Apply 0x8aa660→0x8b1b50
Remove 0x8aaad0→0x8b2e20
7 uses
EFFECT_ADJUST_DISTRICT_PREREQ DistrictType (String), TechType (String) Player Player::Districts::SetDistrictUnlockCivic
Player::Districts::SetDistrictUnlockTech
Definitions::GetDistrictDefinitions
Definitions::GetCivicDefinitions
Definitions::GetTechnologyDefinitions
GS, BlackDeath, WarMachine Apply 0x89c190→0x8b54b0 1 use
EFFECT_ADJUST_DISTRICT_PRODUCTION Amount (Integer), DistrictType (String) City Player::Districts::GetBuildDistrict
GameEffects::ArgumentFunction::GetFunctions
Definitions::GetDistrictDefinitions
edits Data::VariantMap on Game::Instance
Base game+ Apply 0x8bec50→0x8c3a00
Remove 0x8bf550→0x8c4830
21 uses
EFFECT_ADJUST_DISTRICT_PROPERTY (untested in the community list) — District edits Data::VariantMap on Game::Instance Base game+ Apply 0x8d66a0→0x8dbb70
Remove 0x8d6b60→0x8dc300
—
EFFECT_ADJUST_DISTRICT_TOURISM_ADJACENCY_YIELD_MOFIFIER (untested in the community list) — District District::Instance::ChangeTourismAdjacencyYieldModifier — Apply 0x8eda40→0x8f2870
Remove 0x8ee5d0→0x8f2fd0
7 uses
EFFECT_ADJUST_DISTRICT_TOURISM_CHANGE Amount (Integer) District — Base game+ Apply 0x7eef60→0x7f4e80
Remove 0x7eefd0→0x7f5670
21 uses
EFFECT_ADJUST_DISTRICT_YIELD_BASED_ON_ADJACENCY_BONUS DistrictType (String), YieldTypeToGrant (String), YieldTypeToMirror (String) District District::Instance::AddYieldAdjacencyBonusMirror
District::Instance::RemoveYieldAdjacencyBonusMirror
Definitions::GetYieldDefinitions
Base game+ Apply 0x8125b0→0x819210
Remove 0x8132e0→0x819850
15 uses
EFFECT_ADJUST_DISTRICT_YIELD_CHANGE Amount (Integer), YieldType (String) District edits Data::VariantMap on Game::Instance Base game+ Apply 0x826840→0x82d380
Remove 0x8271e0→0x82dd20
23 uses
EFFECT_ADJUST_DISTRICT_YIELD_MODIFIER Amount (Integer), YieldType (String) District edits Data::VariantMap on Game::Instance Base game+ Apply 0x83abf0→0x840c70
Remove 0x83ba10→0x841360
22 uses
EFFECT_ADJUST_PLAYER_DISTRICT_AIR_SLOTS Amount (Integer) District — Base game+ Apply 0x823b80→0x82a330
Remove 0x823f80→0x82a8b0
3 uses
EFFECT_ASSIGN_DISTRICT_PROPERTY (untested in the community list) — District edits Data::VariantMap on Game::Instance Base game+ Apply 0x804920→0x81d230
Remove 0x804f30→0x81daf0
—
EFFECT_IMPROVEMENT_ADJACENCY Amount (Integer), Description (String), DistrictType (String), ImprovementType (String), TilesRequired (Integer), YieldType (String) City City::Instance::AddImprovementAdjacencyBonus
City::Instance::RemoveImprovementAdjacencyBonus
GameEffects::ArgumentFunction::GetFunctions
— Apply 0x8cfb70→0x8e8d30
Remove 0x8d13c0→0x8ea6e0
8 uses