Home › Requirements › Requirements: ANY

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

Requirements: ANY

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

Requirement Arguments Engine functions called Availability Addresses (symbol→current)
REQUIREMENT_ALLIANCE_SHARES_SECRET_SOCIETY (#N/A) — Game::SecretSocietyManager::Edit
Game::SecretSocietyManager::AreMembersOfSameSociety
Base game+ Test 0x7f1470→0x8093c0
OnInitialize 0x7f0eb0→?
REQUIREMENT_ALWAYS_MET — — Base game+ OnInitialize 0x8d8870→0x8deb50
REQUIREMENT_BUILDING_TAG_MATCHES (removed) — — — —
REQUIREMENT_BUILDING_TYPE_MATCHES (removed) — — — —
REQUIREMENT_CITY_HAS_COUNTERSPY (#N/A) — Unit::IInstance::GetPlot Base game+ Test 0x886c00→0x8a0f10
OnInitialize 0x8869d0→0x8a0640
REQUIREMENT_CITY_IS_PRODUCING_PROJECT (#N/A) — — Base game+ Test 0x804090→0x81c8a0
OnInitialize 0x803f40→0x81c590
REQUIREMENT_COLLECTION_ALL_MET CollectionType (String), MinimumCount (Integer), RequirementSetId (String) — Base game+ Test 0x816910→0x81c420
REQUIREMENT_COLLECTION_ANY_MET CollectionType (String), RequirementSetId (String) — Base game+ Test 0x8a54f0→0x8ad1a0
REQUIREMENT_COLLECTION_COUNT_ATLEAST CollectionType (String), Count (Integer), RequirementSetId (String) — Base game+ Test 0x8c9580→0x8cefa0
REQUIREMENT_COLLECTION_COUNT_EQUALS CollectionType (String), Count (Integer), RequirementSetId (String) — Base game+ Test 0x8e5a40→0x8ebd20
REQUIREMENT_COLLECTION_COUNT_GREATERTHAN CollectionType (String), RequirementSetId (String) — Base game+ Test 0x7ef540→0x7f5850
REQUIREMENT_COMBAT_OTHER_PLAYER_IS_HUMAN (#N/A) — District::Instance::GetOwner
Player::Instance::IsValid
Player::Instance::IsHuman
Base game+ Test 0x8da7f0→0x8f2cc0
REQUIREMENT_COMBAT_RESULTS_ATTACKING_UNIT_HAS_TAG (#N/A) — Types::GetHash
Tag::Repository::HasTag
GameEffects::Requirements::ConstRequirement::SetState
Base game+ OnInitialize 0x8f01f0→0x7f5fd0
REQUIREMENT_COMBAT_RESULTS_DEFENDER_IS_DISTRICT (#N/A) — Combat::Results::GetDistrict
GameEffects::Requirements::ConstRequirement::SetState
Base game+ OnInitialize 0x7f1520→0x8091b0
REQUIREMENT_COMBAT_RESULTS_UNIT_DIED (#N/A) — Player::Manager::Edit
Player::Manager::IsBarbarian
Player::Manager::IsFreeCities
GameEffects::Requirements::ConstRequirement::SetState
Base game+ OnInitialize 0x8ae950→0x8c8860
REQUIREMENT_ERA_IS (#N/A) — Game::Eras::Edit
Definitions::GetEraDefinitions
Base game+ Test 0x8267b0→0x83f2a0
OnInitialize 0x826240→0x83ea30
REQUIREMENT_MAP_HAS_FEATURE FeatureType (String) Definitions::GetFeatureDefinitions
GameEffects::Requirements::ConstRequirement::SetState
Base game+ OnInitialize 0x883bf0→0x89dfa0
REQUIREMENT_OPPONENT_IS_FREE_CITY (#N/A) — District::Instance::GetOwner
Player::Manager::Edit
Player::Manager::IsFreeCities
GameEffects::Requirements::ConstRequirement::SetState
Base game+ OnInitialize 0x8dfaa0→0x7e5130
REQUIREMENT_OPPONENT_IS_STRONGER (#N/A) — Definitions::GetUnitDefinitions
GameEffects::ProposedCombat::PlayerIsAttacking
GameEffects::Requirements::ConstRequirement::SetState
Base game+ OnInitialize 0x8cc990→0x8e5af0
REQUIREMENT_PLAYER_HAS_IMPROVEMENT (#N/A) — Player::Stats::GetNumImprovementsOfType
Definitions::GetImprovementDefinitions
Base game+ Test 0x868280→0x87f9a0
OnInitialize 0x867e60→0x87f0c0
REQUIREMENT_PLAYER_IS_DIFFERENT_SECRET_SOCIETY (#N/A) — Game::SecretSocietyManager::Edit
Game::SecretSocietyManager::IsKnownMemberOfDifferentSociety
Base game+ Test 0x895d10→0x8aec20
OnInitialize 0x8955f0→0x8ae7f0
REQUIREMENT_PLAYER_IS_SAME_SECRET_SOCIETY (#N/A) — Game::SecretSocietyManager::Edit
Game::SecretSocietyManager::AreMembersOfSameSociety
Base game+ Test 0x8b3320→0x8cd7b0
OnInitialize 0x8b29a0→?
REQUIREMENT_PLOT_WONDER_IS_ERA (#N/A) — City::CManager::GetAttributes
Definitions::GetBuildingDefinitions
Base game+ TestPlot 0x81b270→0x833e10
REQUIREMENT_RANDOM_VALUE_LESS_THAN_OR_EQUAL_TO (#N/A) — GameEffects::ArgumentFunction::GetFunctions
City::CManager::EditCity
Rules::Economic::Get
Rules::Economic::Instance::AdjustForGameSpeed
GameEffects::Requirements::ConstRequirement::SetState
Base game+ OnInitialize 0x897530→0x8affd0
REQUIREMENT_REQUIREMENTSET_IS_MET OnlyOwnersCity (Boolean), RequirementSetId (String) GameEffects::RequirementSystem::GetRequirementSet Base game+ Test 0x8b4f10→0x8cef80
OnInitialize 0x8b44b0→0x8ce7f0
REQUIREMENT_SPECIFIC_LEADER_ELIMINATED LeaderType (String) Game::Instance::IsInitialized
Player::Instance::GetConfiguration
Configuration::Player::Instance::GetLeaderTypeID
Definitions::GetLeaderDefinitions
Base game+ Test 0x8bd5d0→0x8d78a0
OnInitialize 0x8bd200→0x8d74a0
REQUIREMENT_UNITDEATH_KILLED_BY_SPECIFIC_UNIT_TYPE (#N/A) — Definitions::GetUnitDefinitions
GameEffects::Requirements::ConstRequirement::SetState
Base game+ OnInitialize 0x8a2570→0x8bb3c0
REQUIREMENT_UNITDEATH_KILLED_BY_UNIT (#N/A) — GameEffects::Requirements::ConstRequirement::SetState Base game+ OnInitialize 0x8b3e40→0x8cdd40
REQUIREMENT_UNITDEATH_SPECIFIC_UNIT_TYPE (#N/A) — Definitions::GetUnitDefinitions
GameEffects::Requirements::ConstRequirement::SetState
Base game+ OnInitialize 0x8c61a0→0x8dfff0
REQUIREMENT_UNITDEATH_X_TURNS_AGO (#N/A) — Rules::Economic::Get
Rules::Economic::Instance::AdjustForGameSpeed
GameEffects::ArgumentFunction::GetFunctions
Base game+ Test 0x8d9650→0x8f14c0
OnInitialize 0x8d8b90→0x8f0c50