civ7-modding-tools
Version:
Mod generation tool for Civilization 7.
439 lines (438 loc) • 39.5 kB
TypeScript
import { TObjectValues } from "../types";
import { REQUIREMENT } from "../constants";
import { BaseNode } from "./BaseNode";
import { TArgumentNode } from "./ArgumentNode";
import { TModifierNode } from "./ModifierNode";
export type TModifierRequirementNode = Pick<ModifierRequirementNode, "type" | "arguments">;
export declare class ModifierRequirementNode extends BaseNode<TModifierRequirementNode> {
_name: string;
type: TObjectValues<typeof REQUIREMENT> | null;
arguments: TArgumentNode[];
constructor(payload?: Partial<TModifierRequirementNode>);
fill: (payload?: Partial<TModifierNode>) => this;
toXmlElement(): {
_name: string;
_attrs: {
type: TObjectValues<{
readonly AGE_CRISIS_STAGE_IS_X: "REQUIREMENT_AGE_CRISIS_STAGE_IS_X";
readonly AGE_PROGRESSION_TOTAL_IS_X: "REQUIREMENT_AGE_PROGRESSION_TOTAL_IS_X";
readonly ALLY: "REQUIREMENT_ALLY";
readonly ALWAYS_MET: "REQUIREMENT_ALWAYS_MET";
readonly ATTACKER_PLOT_ADJACENT_TO_COAST: "REQUIREMENT_ATTACKER_PLOT_ADJACENT_TO_COAST";
readonly ATTACKER_PLOT_BIOME_MATCHES: "REQUIREMENT_ATTACKER_PLOT_BIOME_MATCHES";
readonly ATTACKER_PLOT_IMPROVEMENT_DEFENSE_STRENGTH: "REQUIREMENT_ATTACKER_PLOT_IMPROVEMENT_DEFENSE_STRENGTH";
readonly ATTACKER_PLOT_IMPROVEMENT_TYPE_MATCHES: "REQUIREMENT_ATTACKER_PLOT_IMPROVEMENT_TYPE_MATCHES";
readonly BUILDING_IS_ADJACENT_TO_X: "REQUIREMENT_BUILDING_IS_ADJACENT_TO_X";
readonly CITY_BUILT_TAGGED_CONSTRUCTIBLE: "REQUIREMENT_CITY_BUILT_TAGGED_CONSTRUCTIBLE";
readonly CITY_CONVERTED: "REQUIREMENT_CITY_CONVERTED";
readonly CITY_FOLLOWS_RELIGION: "REQUIREMENT_CITY_FOLLOWS_RELIGION";
readonly CITY_FOUNDED_BY_UNIT_TYPE: "REQUIREMENT_CITY_FOUNDED_BY_UNIT_TYPE";
readonly CITY_HAPPINESS: "REQUIREMENT_CITY_HAPPINESS";
readonly CITY_HAS_ANY_BUILDING: "REQUIREMENT_CITY_HAS_ANY_BUILDING";
readonly CITY_HAS_ANY_WONDER: "REQUIREMENT_CITY_HAS_ANY_WONDER";
readonly CITY_HAS_BUILD_QUEUE: "REQUIREMENT_CITY_HAS_BUILD_QUEUE";
readonly CITY_HAS_BUILDING: "REQUIREMENT_CITY_HAS_BUILDING";
readonly CITY_HAS_FEATURE: "REQUIREMENT_CITY_HAS_FEATURE";
readonly CITY_HAS_GARRISON_UNIT: "REQUIREMENT_CITY_HAS_GARRISON_UNIT";
readonly CITY_HAS_GREAT_WORK: "REQUIREMENT_CITY_HAS_GREAT_WORK";
readonly CITY_HAS_LEAST_POPULATION: "REQUIREMENT_CITY_HAS_LEAST_POPULATION";
readonly CITY_HAS_ONLY_BUILDINGS_FROM_THIS_AGE: "REQUIREMENT_CITY_HAS_ONLY_BUILDINGS_FROM_THIS_AGE";
readonly CITY_HAS_PROJECT: "REQUIREMENT_CITY_HAS_PROJECT";
readonly CITY_HAS_RESOURCE: "REQUIREMENT_CITY_HAS_RESOURCE";
readonly CITY_HAS_ROUTE: "REQUIREMENT_CITY_HAS_ROUTE";
readonly CITY_HAS_TERRAIN: "REQUIREMENT_CITY_HAS_TERRAIN";
readonly CITY_HAS_UNIQUE_QUARTER: "REQUIREMENT_CITY_HAS_UNIQUE_QUARTER";
readonly CITY_HAS_X_OPEN_RESOURCE_SLOTS: "REQUIREMENT_CITY_HAS_X_OPEN_RESOURCE_SLOTS";
readonly CITY_HAS_X_RESOURCES_ASSIGNED: "REQUIREMENT_CITY_HAS_X_RESOURCES_ASSIGNED";
readonly CITY_IS_CAPITAL: "REQUIREMENT_CITY_IS_CAPITAL";
readonly CITY_IS_CITY: "REQUIREMENT_CITY_IS_CITY";
readonly CITY_IS_DISTANT_LANDS: "REQUIREMENT_CITY_IS_DISTANT_LANDS";
readonly CITY_IS_INFECTED: "REQUIREMENT_CITY_IS_INFECTED";
readonly CITY_IS_ORIGINAL_CAPITAL: "REQUIREMENT_CITY_IS_ORIGINAL_CAPITAL";
readonly CITY_IS_ORIGINAL_OWNER: "REQUIREMENT_CITY_IS_ORIGINAL_OWNER";
readonly CITY_IS_OWNER_CAPITAL_CONTINENT: "REQUIREMENT_CITY_IS_OWNER_CAPITAL_CONTINENT";
readonly CITY_IS_OWNER_CAPITAL_HEMISPHERE: "REQUIREMENT_CITY_IS_OWNER_CAPITAL_HEMISPHERE";
readonly CITY_IS_PRODUCING_PROJECT: "REQUIREMENT_CITY_IS_PRODUCING_PROJECT";
readonly CITY_IS_TOWN: "REQUIREMENT_CITY_IS_TOWN";
readonly CITY_LIBERATED: "REQUIREMENT_CITY_LIBERATED";
readonly CITY_LOCATION_MATCHES: "REQUIREMENT_CITY_LOCATION_MATCHES";
readonly CITY_OCCUPIED: "REQUIREMENT_CITY_OCCUPIED";
readonly CITY_OCCUPIED_FRIEND: "REQUIREMENT_CITY_OCCUPIED_FRIEND";
readonly CITY_OWNER_IS_SAME_TEAM: "REQUIREMENT_CITY_OWNER_IS_SAME_TEAM";
readonly CITY_POPULATION: "REQUIREMENT_CITY_POPULATION";
readonly CITY_RAZED: "REQUIREMENT_CITY_RAZED";
readonly CITY_TRANSFER_TYPE_MATCHES: "REQUIREMENT_CITY_TRANSFER_TYPE_MATCHES";
readonly CIVILIZATION_LEVEL: "REQUIREMENT_CIVILIZATION_LEVEL";
readonly COLLECTION_ALL_MET: "REQUIREMENT_COLLECTION_ALL_MET";
readonly COLLECTION_ANY_MET: "REQUIREMENT_COLLECTION_ANY_MET";
readonly COLLECTION_COUNT_ATLEAST: "REQUIREMENT_COLLECTION_COUNT_ATLEAST";
readonly COLLECTION_COUNT_EQUALS: "REQUIREMENT_COLLECTION_COUNT_EQUALS";
readonly COLLECTION_COUNT_GREATERTHAN: "REQUIREMENT_COLLECTION_COUNT_GREATERTHAN";
readonly COMBAT_TYPE_MATCHES: "REQUIREMENT_COMBAT_TYPE_MATCHES";
readonly COMMANDER_EARNED_PROMOTION: "REQUIREMENT_COMMANDER_EARNED_PROMOTION";
readonly COMMANDER_HAS_MAXED_DISCIPLINE: "REQUIREMENT_COMMANDER_HAS_MAXED_DISCIPLINE";
readonly COMMANDER_HAS_X_PROMOTIONS: "REQUIREMENT_COMMANDER_HAS_X_PROMOTIONS";
readonly COMMANDER_IN_COMMAND_RADIUS: "REQUIREMENT_COMMANDER_IN_COMMAND_RADIUS";
readonly DECLARED_FRIEND: "REQUIREMENT_DECLARED_FRIEND";
readonly DEFENDER_IS_PLAYER_OWNED_DISTRICT: "REQUIREMENT_DEFENDER_IS_PLAYER_OWNED_DISTRICT";
readonly DEFENSIVE_PACT: "REQUIREMENT_DEFENSIVE_PACT";
readonly DELEGATION: "REQUIREMENT_DELEGATION";
readonly DEMAND_RECEIVED: "REQUIREMENT_DEMAND_RECEIVED";
readonly DENOUNCED: "REQUIREMENT_DENOUNCED";
readonly DENOUNCED_FRIEND: "REQUIREMENT_DENOUNCED_FRIEND";
readonly ENGAGED_TARGET_OF_TARGET_MATCHES: "REQUIREMENT_ENGAGED_TARGET_OF_TARGET_MATCHES";
readonly FOUNDED_NO_RELIGION: "REQUIREMENT_FOUNDED_NO_RELIGION";
readonly GAME_AGE_ENDED: "REQUIREMENT_GAME_AGE_ENDED";
readonly GAME_AGE_TYPE_MATCH: "REQUIREMENT_GAME_AGE_TYPE_MATCH";
readonly GAME_ERA_ATLEAST: "REQUIREMENT_GAME_ERA_ATLEAST";
readonly GAME_IS_MULTIPLAYER: "REQUIREMENT_GAME_IS_MULTIPLAYER";
readonly GAME_IS_STARTED: "REQUIREMENT_GAME_IS_STARTED";
readonly GAME_TURN_ATLEAST: "REQUIREMENT_GAME_TURN_ATLEAST";
readonly GAME_TURN_ENDED: "REQUIREMENT_GAME_TURN_ENDED";
readonly GAME_TURN_IS_LESS_THAN_X: "REQUIREMENT_GAME_TURN_IS_LESS_THAN_X";
readonly GAME_TURN_IS_X: "REQUIREMENT_GAME_TURN_IS_X";
readonly GAME_TURN_IS_X_NARRATIVE: "REQUIREMENT_GAME_TURN_IS_X_NARRATIVE";
readonly GAME_TURN_MAX_REACHED: "REQUIREMENT_GAME_TURN_MAX_REACHED";
readonly GAME_VICTORY_ENABLED: "REQUIREMENT_GAME_VICTORY_ENABLED";
readonly GREAT_PERSON_TYPE_MATCHES: "REQUIREMENT_GREAT_PERSON_TYPE_MATCHES";
readonly HAD_FRIENDLY_MEETING: "REQUIREMENT_HAD_FRIENDLY_MEETING";
readonly IS_AGE_COUNT: "REQUIREMENT_IS_AGE_COUNT";
readonly LEGACY_PATH_COMPLETED: "REQUIREMENT_LEGACY_PATH_COMPLETED";
readonly LEGACY_PATH_MILESTONE_COMPLETED: "REQUIREMENT_LEGACY_PATH_MILESTONE_COMPLETED";
readonly MAP_HAS_FEATURE: "REQUIREMENT_MAP_HAS_FEATURE";
readonly MET: "REQUIREMENT_MET";
readonly METAPROGRESSION_COMPLETED_CHALLENGES: "REQUIREMENT_METAPROGRESSION_COMPLETED_CHALLENGES";
readonly METAPROGRESSION_LEGEND_PATH_LEVEL: "REQUIREMENT_METAPROGRESSION_LEGEND_PATH_LEVEL";
readonly NEAR_RELIGIOUS_CITY: "REQUIREMENT_NEAR_RELIGIOUS_CITY";
readonly NEAR_ROUTE: "REQUIREMENT_NEAR_ROUTE";
readonly NEAR_TRADE_ROUTE: "REQUIREMENT_NEAR_TRADE_ROUTE";
readonly NEVER_MET: "REQUIREMENT_NEVER_MET";
readonly NOT_MET: "REQUIREMENT_NOT_MET";
readonly OPEN_BORDERS: "REQUIREMENT_OPEN_BORDERS";
readonly OPPONENT_IS_BARBARIAN: "REQUIREMENT_OPPONENT_IS_BARBARIAN";
readonly OPPONENT_IS_DISTANT_LANDS: "REQUIREMENT_OPPONENT_IS_DISTANT_LANDS";
readonly OPPONENT_IS_DISTRICT: "REQUIREMENT_OPPONENT_IS_DISTRICT";
readonly OPPONENT_IS_FLANKING: "REQUIREMENT_OPPONENT_IS_FLANKING";
readonly OPPONENT_IS_FORTIFIED: "REQUIREMENT_OPPONENT_IS_FORTIFIED";
readonly OPPONENT_IS_INDEPENDENT: "REQUIREMENT_OPPONENT_IS_INDEPENDENT";
readonly OPPONENT_IS_MINOR_CIV: "REQUIREMENT_OPPONENT_IS_MINOR_CIV";
readonly OPPONENT_IS_OTHER_IDEOLOGY: "REQUIREMENT_OPPONENT_IS_OTHER_IDEOLOGY";
readonly OPPONENT_IS_OTHER_RELIGION: "REQUIREMENT_OPPONENT_IS_OTHER_RELIGION";
readonly OPPONENT_IS_SLOWER: "REQUIREMENT_OPPONENT_IS_SLOWER";
readonly OPPONENT_IS_STRONGER: "REQUIREMENT_OPPONENT_IS_STRONGER";
readonly OPPONENT_IS_WOUNDED: "REQUIREMENT_OPPONENT_IS_WOUNDED";
readonly OPPONENT_UNIT_DOMAIN_MATCHES: "REQUIREMENT_OPPONENT_UNIT_DOMAIN_MATCHES";
readonly OPPONENT_UNIT_TAG_MATCHES: "REQUIREMENT_OPPONENT_UNIT_TAG_MATCHES";
readonly OPPONENT_UNIT_TYPE_MATCHES: "REQUIREMENT_OPPONENT_UNIT_TYPE_MATCHES";
readonly PLAYER_ACTIVE_WARS: "REQUIREMENT_PLAYER_ACTIVE_WARS";
readonly PLAYER_AT_PEACE_X_TURNS_AGO: "REQUIREMENT_PLAYER_AT_PEACE_X_TURNS_AGO";
readonly PLAYER_AT_WAR_AND_HAS_MET: "REQUIREMENT_PLAYER_AT_WAR_AND_HAS_MET";
readonly PLAYER_ATTACKED_CONTINENT: "REQUIREMENT_PLAYER_ATTACKED_CONTINENT";
readonly PLAYER_BEHIND_TECH: "REQUIREMENT_PLAYER_BEHIND_TECH";
readonly PLAYER_BUILT_WONDER: "REQUIREMENT_PLAYER_BUILT_WONDER";
readonly PLAYER_CAN_EVER_EARN_GREAT_PERSON_CLASS: "REQUIREMENT_PLAYER_CAN_EVER_EARN_GREAT_PERSON_CLASS";
readonly PLAYER_CARD_EFFECTS_COMPLETE: "REQUIREMENT_PLAYER_CARD_EFFECTS_COMPLETE";
readonly PLAYER_CITY_IS_CLOSEST_TO_CITY: "REQUIREMENT_PLAYER_CITY_IS_CLOSEST_TO_CITY";
readonly PLAYER_CITY_STATE_PROTECTOR: "REQUIREMENT_PLAYER_CITY_STATE_PROTECTOR";
readonly PLAYER_CIVILIZATION_TAG_MATCHES: "REQUIREMENT_PLAYER_CIVILIZATION_TAG_MATCHES";
readonly PLAYER_CIVILIZATION_TYPE_MATCHES: "REQUIREMENT_PLAYER_CIVILIZATION_TYPE_MATCHES";
readonly PLAYER_CONQUERED_RELIGIOUS_CITY: "REQUIREMENT_PLAYER_CONQUERED_RELIGIOUS_CITY";
readonly PLAYER_CONQUERED_SETTLEMENT_WITH_BUILDING: "REQUIREMENT_PLAYER_CONQUERED_SETTLEMENT_WITH_BUILDING";
readonly PLAYER_CONQUERED_WONDER: "REQUIREMENT_PLAYER_CONQUERED_WONDER";
readonly PLAYER_CONQUERED_X_CITIES: "REQUIREMENT_PLAYER_CONQUERED_X_CITIES";
readonly PLAYER_CONQUERED_X_CITY_STATES: "REQUIREMENT_PLAYER_CONQUERED_X_CITY_STATES";
readonly PLAYER_CONQUERING_ALLYING_MINORS: "REQUIREMENT_PLAYER_CONQUERING_ALLYING_MINORS";
readonly PLAYER_CONVERTS_OPPONENTS_TO_FOUNDED_RELIGION: "REQUIREMENT_PLAYER_CONVERTS_OPPONENTS_TO_FOUNDED_RELIGION";
readonly PLAYER_DARK_AGE: "REQUIREMENT_PLAYER_DARK_AGE";
readonly PLAYER_DEAL_ENACTED: "REQUIREMENT_PLAYER_DEAL_ENACTED";
readonly PLAYER_DECLARED_WAR: "REQUIREMENT_PLAYER_DECLARED_WAR";
readonly PLAYER_DEFAULT_DEFEAT: "REQUIREMENT_PLAYER_DEFAULT_DEFEAT";
readonly PLAYER_DIPLOMACY_ENGAGED_WITH_X_CIVS: "REQUIREMENT_PLAYER_DIPLOMACY_ENGAGED_WITH_X_CIVS";
readonly PLAYER_DIPLOMACY_HAS_X_ALLIANCES: "REQUIREMENT_PLAYER_DIPLOMACY_HAS_X_ALLIANCES";
readonly PLAYER_DIPLOMACY_INDEPENDENT_UPDATE_TYPE_MATCHES: "REQUIREMENT_PLAYER_DIPLOMACY_INDEPENDENT_UPDATE_TYPE_MATCHES";
readonly PLAYER_DIPLOMACY_IS_INVOLVED_WITH_X_ACTIONS: "REQUIREMENT_PLAYER_DIPLOMACY_IS_INVOLVED_WITH_X_ACTIONS";
readonly PLAYER_DISCOVERED_NATURAL_WONDER: "REQUIREMENT_PLAYER_DISCOVERED_NATURAL_WONDER";
readonly PLAYER_DOMINATION_VICTORY: "REQUIREMENT_PLAYER_DOMINATION_VICTORY";
readonly PLAYER_ELIGIBLE_CS_BONUS: "REQUIREMENT_PLAYER_ELIGIBLE_CS_BONUS";
readonly PLAYER_ENVIRONMENT: "REQUIREMENT_PLAYER_ENVIRONMENT";
readonly PLAYER_ERA_AT_LEAST: "REQUIREMENT_PLAYER_ERA_AT_LEAST";
readonly PLAYER_ESTABLISHED_SETTLEMENT: "REQUIREMENT_PLAYER_ESTABLISHED_SETTLEMENT";
readonly PLAYER_EXPLORATION_LEAD: "REQUIREMENT_PLAYER_EXPLORATION_LEAD";
readonly PLAYER_EXTRACTS_ARTIFACT: "REQUIREMENT_PLAYER_EXTRACTS_ARTIFACT";
readonly PLAYER_FIRST_TIME_SETTLEMENT_OCCUPATION: "REQUIREMENT_PLAYER_FIRST_TIME_SETTLEMENT_OCCUPATION";
readonly PLAYER_FOUNDED_OUR_RELIGION: "REQUIREMENT_PLAYER_FOUNDED_OUR_RELIGION";
readonly PLAYER_FOUNDED_RELIGION: "REQUIREMENT_PLAYER_FOUNDED_RELIGION";
readonly PLAYER_FOUNDED_RELIGION_WITH_BELIEF: "REQUIREMENT_PLAYER_FOUNDED_RELIGION_WITH_BELIEF";
readonly PLAYER_FOUNDS_SETTLEMENT_WITH_X_BIOME_TILES: "REQUIREMENT_PLAYER_FOUNDS_SETTLEMENT_WITH_X_BIOME_TILES";
readonly PLAYER_GOT_GREAT_PERSON: "REQUIREMENT_PLAYER_GOT_GREAT_PERSON";
readonly PLAYER_HANDICAP_AT: "REQUIREMENT_PLAYER_HANDICAP_AT";
readonly PLAYER_HANDICAP_AT_OR_ABOVE: "REQUIREMENT_PLAYER_HANDICAP_AT_OR_ABOVE";
readonly PLAYER_HAS_ACHIEVED_X_RELATIONSHIPS: "REQUIREMENT_PLAYER_HAS_ACHIEVED_X_RELATIONSHIPS";
readonly PLAYER_HAS_ACTIVE_STORY: "REQUIREMENT_PLAYER_HAS_ACTIVE_STORY";
readonly PLAYER_HAS_ACTIVE_TRADITION: "REQUIREMENT_PLAYER_HAS_ACTIVE_TRADITION";
readonly PLAYER_HAS_ARCHIVED_GREAT_WORK: "REQUIREMENT_PLAYER_HAS_ARCHIVED_GREAT_WORK";
readonly PLAYER_HAS_AT_LEAST_INDEPENDENT_RELATIONSHIP: "REQUIREMENT_PLAYER_HAS_AT_LEAST_INDEPENDENT_RELATIONSHIP";
readonly PLAYER_HAS_AT_LEAST_NUM_BUILDINGS: "REQUIREMENT_PLAYER_HAS_AT_LEAST_NUM_BUILDINGS";
readonly PLAYER_HAS_AT_LEAST_NUM_DIPLOMATIC_TOKENS: "REQUIREMENT_PLAYER_HAS_AT_LEAST_NUM_DIPLOMATIC_TOKENS";
readonly PLAYER_HAS_AT_LEAST_NUM_GOSSIPS: "REQUIREMENT_PLAYER_HAS_AT_LEAST_NUM_GOSSIPS";
readonly PLAYER_HAS_AT_LEAST_NUM_MILITARY_UNITS: "REQUIREMENT_PLAYER_HAS_AT_LEAST_NUM_MILITARY_UNITS";
readonly PLAYER_HAS_AT_LEAST_NUM_NARRATIVE_TAGS: "REQUIREMENT_PLAYER_HAS_AT_LEAST_NUM_NARRATIVE_TAGS";
readonly PLAYER_HAS_AT_LEAST_NUM_TRIBUTARIES: "REQUIREMENT_PLAYER_HAS_AT_LEAST_NUM_TRIBUTARIES";
readonly PLAYER_HAS_AT_LEAST_NUM_TRIBUTARY_TYPES: "REQUIREMENT_PLAYER_HAS_AT_LEAST_NUM_TRIBUTARY_TYPES";
readonly PLAYER_HAS_AT_LEAST_NUM_UNIT_TYPE: "REQUIREMENT_PLAYER_HAS_AT_LEAST_NUM_UNIT_TYPE";
readonly PLAYER_HAS_AT_LEAST_NUM_UNLOCKS: "REQUIREMENT_PLAYER_HAS_AT_LEAST_NUM_UNLOCKS";
readonly PLAYER_HAS_CITY_CENTER_X_DISTANCE_FROM_UNTOUCHED_NATURAL_WONDER: "REQUIREMENT_PLAYER_HAS_CITY_CENTER_X_DISTANCE_FROM_UNTOUCHED_NATURAL_WONDER";
readonly PLAYER_HAS_CITY_REVOLT: "REQUIREMENT_PLAYER_HAS_CITY_REVOLT";
readonly PLAYER_HAS_CITY_WITH_X_WORKERS: "REQUIREMENT_PLAYER_HAS_CITY_WITH_X_WORKERS";
readonly PLAYER_HAS_CIVILIZATION_OR_LEADER_TRAIT: "REQUIREMENT_PLAYER_HAS_CIVILIZATION_OR_LEADER_TRAIT";
readonly PLAYER_HAS_COMMANDERS_MAXED_DISCIPLINES: "REQUIREMENT_PLAYER_HAS_COMMANDERS_MAXED_DISCIPLINES";
readonly PLAYER_HAS_COMMANDERS_WITH_X_LEVELS: "REQUIREMENT_PLAYER_HAS_COMMANDERS_WITH_X_LEVELS";
readonly PLAYER_HAS_COMP_STOMP_VICTORY: "REQUIREMENT_PLAYER_HAS_COMP_STOMP_VICTORY";
readonly PLAYER_HAS_COMPLETED_ATTRIBUTE_TREE: "REQUIREMENT_PLAYER_HAS_COMPLETED_ATTRIBUTE_TREE";
readonly PLAYER_HAS_COMPLETED_NARRATIVE_STORY: "REQUIREMENT_PLAYER_HAS_COMPLETED_NARRATIVE_STORY";
readonly PLAYER_HAS_COMPLETED_PROGRESSION_TREE_NODE: "REQUIREMENT_PLAYER_HAS_COMPLETED_PROGRESSION_TREE_NODE";
readonly PLAYER_HAS_COMPLETED_PROJECT: "REQUIREMENT_PLAYER_HAS_COMPLETED_PROJECT";
readonly PLAYER_HAS_COMPLETED_X_DIPLOMACY_ACTIONS: "REQUIREMENT_PLAYER_HAS_COMPLETED_X_DIPLOMACY_ACTIONS";
readonly PLAYER_HAS_COMPLETED_X_PROGRESSION_TREE_NODES: "REQUIREMENT_PLAYER_HAS_COMPLETED_X_PROGRESSION_TREE_NODES";
readonly PLAYER_HAS_COMPLETED_X_STORIES: "REQUIREMENT_PLAYER_HAS_COMPLETED_X_STORIES";
readonly PLAYER_HAS_CONSTRUCTIBLE_FILLED_WITH_GREATWORKS: "REQUIREMENT_PLAYER_HAS_CONSTRUCTIBLE_FILLED_WITH_GREATWORKS";
readonly PLAYER_HAS_CONVERTED_X_SETTLEMENTS: "REQUIREMENT_PLAYER_HAS_CONVERTED_X_SETTLEMENTS";
readonly PLAYER_HAS_CURRENT_AGE_WONDER: "REQUIREMENT_PLAYER_HAS_CURRENT_AGE_WONDER";
readonly PLAYER_HAS_ENGAGED_DIPLOMACY_ACTIONS: "REQUIREMENT_PLAYER_HAS_ENGAGED_DIPLOMACY_ACTIONS";
readonly PLAYER_HAS_EXPLORED_X_TILES: "REQUIREMENT_PLAYER_HAS_EXPLORED_X_TILES";
readonly PLAYER_HAS_FEATURE: "REQUIREMENT_PLAYER_HAS_FEATURE";
readonly PLAYER_HAS_FEWEST_SETTLEMENTS: "REQUIREMENT_PLAYER_HAS_FEWEST_SETTLEMENTS";
readonly PLAYER_HAS_FOUNDED_X_CITIES: "REQUIREMENT_PLAYER_HAS_FOUNDED_X_CITIES";
readonly PLAYER_HAS_GAINED_YIELD: "REQUIREMENT_PLAYER_HAS_GAINED_YIELD";
readonly PLAYER_HAS_GOVERNMENT: "REQUIREMENT_PLAYER_HAS_GOVERNMENT";
readonly PLAYER_HAS_GREAT_PERSON: "REQUIREMENT_PLAYER_HAS_GREAT_PERSON";
readonly PLAYER_HAS_GREAT_WORK_ACTIVE: "REQUIREMENT_PLAYER_HAS_GREAT_WORK_ACTIVE";
readonly PLAYER_HAS_HIGHER_PROGRESSION: "REQUIREMENT_PLAYER_HAS_HIGHER_PROGRESSION";
readonly PLAYER_HAS_HIGHEST_SCORE: "REQUIREMENT_PLAYER_HAS_HIGHEST_SCORE";
readonly PLAYER_HAS_IDEOLOGY: "REQUIREMENT_PLAYER_HAS_IDEOLOGY";
readonly PLAYER_HAS_IMPROVEMENT_HIT_WITH_FERTILITY: "REQUIREMENT_PLAYER_HAS_IMPROVEMENT_HIT_WITH_FERTILITY";
readonly PLAYER_HAS_IMPROVEMENTS_ON_EVERY_NATURAL_WONDER: "REQUIREMENT_PLAYER_HAS_IMPROVEMENTS_ON_EVERY_NATURAL_WONDER";
readonly PLAYER_HAS_MET: "REQUIREMENT_PLAYER_HAS_MET";
readonly PLAYER_HAS_MOST_NATURAL_WONDER_IMPROVEMENTS: "REQUIREMENT_PLAYER_HAS_MOST_NATURAL_WONDER_IMPROVEMENTS";
readonly PLAYER_HAS_MOST_RELIGION_FOLLOWERS: "REQUIREMENT_PLAYER_HAS_MOST_RELIGION_FOLLOWERS";
readonly PLAYER_HAS_MOST_TRADE_ROUTES: "REQUIREMENT_PLAYER_HAS_MOST_TRADE_ROUTES";
readonly PLAYER_HAS_MOST_WMD_CITY_HITS: "REQUIREMENT_PLAYER_HAS_MOST_WMD_CITY_HITS";
readonly PLAYER_HAS_MOST_WONDERS: "REQUIREMENT_PLAYER_HAS_MOST_WONDERS";
readonly PLAYER_HAS_NEGATIVE_YIELD_PER_TURN: "REQUIREMENT_PLAYER_HAS_NEGATIVE_YIELD_PER_TURN";
readonly PLAYER_HAS_PANTHEON: "REQUIREMENT_PLAYER_HAS_PANTHEON";
readonly PLAYER_HAS_PROGRESSION_TREE: "REQUIREMENT_PLAYER_HAS_PROGRESSION_TREE";
readonly PLAYER_HAS_RESOURCE: "REQUIREMENT_PLAYER_HAS_RESOURCE";
readonly PLAYER_HAS_RESOURCE_VISIBILITY: "REQUIREMENT_PLAYER_HAS_RESOURCE_VISIBILITY";
readonly PLAYER_HAS_SAME_GOVERNMENT: "REQUIREMENT_PLAYER_HAS_SAME_GOVERNMENT";
readonly PLAYER_HAS_SETTLEMENTS_WITH_POPULATION: "REQUIREMENT_PLAYER_HAS_SETTLEMENTS_WITH_POPULATION";
readonly PLAYER_HAS_SPENT_AN_ATTRIBUTE_POINT: "REQUIREMENT_PLAYER_HAS_SPENT_AN_ATTRIBUTE_POINT";
readonly PLAYER_HAS_SPENT_ATTRIBUTE_POINT: "REQUIREMENT_PLAYER_HAS_SPENT_ATTRIBUTE_POINT";
readonly PLAYER_HAS_TRADE_ROUTES_FROM_X_PLAYERS: "REQUIREMENT_PLAYER_HAS_TRADE_ROUTES_FROM_X_PLAYERS";
readonly PLAYER_HAS_UNHAPPY_CITIES: "REQUIREMENT_PLAYER_HAS_UNHAPPY_CITIES";
readonly PLAYER_HAS_UNLOCK: "REQUIREMENT_PLAYER_HAS_UNLOCK";
readonly PLAYER_HAS_VICTORY_POINTS_FOR_TYPE: "REQUIREMENT_PLAYER_HAS_VICTORY_POINTS_FOR_TYPE";
readonly PLAYER_HAS_X_CITIES_WITH_BUILDING_SET: "REQUIREMENT_PLAYER_HAS_X_CITIES_WITH_BUILDING_SET";
readonly PLAYER_HAS_X_DISTINCTIVE_BUILDINGS_FROM_CURRENT_AGE: "REQUIREMENT_PLAYER_HAS_X_DISTINCTIVE_BUILDINGS_FROM_CURRENT_AGE";
readonly PLAYER_HAS_X_FILLED_CONSTRUCTIBLES: "REQUIREMENT_PLAYER_HAS_X_FILLED_CONSTRUCTIBLES";
readonly PLAYER_HAS_X_GREAT_WORKS: "REQUIREMENT_PLAYER_HAS_X_GREAT_WORKS";
readonly PLAYER_HAS_X_IDEOLOGICAL_CONQUESTS: "REQUIREMENT_PLAYER_HAS_X_IDEOLOGICAL_CONQUESTS";
readonly PLAYER_HAS_X_IMPORTED_RESOURCES: "REQUIREMENT_PLAYER_HAS_X_IMPORTED_RESOURCES";
readonly PLAYER_HAS_X_INFECTED_SETTLEMENTS: "REQUIREMENT_PLAYER_HAS_X_INFECTED_SETTLEMENTS";
readonly PLAYER_HAS_X_MASTERIES: "REQUIREMENT_PLAYER_HAS_X_MASTERIES";
readonly PLAYER_HAS_X_RELIGIONS: "REQUIREMENT_PLAYER_HAS_X_RELIGIONS";
readonly PLAYER_HAS_X_RESOURCE_TYPE: "REQUIREMENT_PLAYER_HAS_X_RESOURCE_TYPE";
readonly PLAYER_HAS_X_RESOURCES: "REQUIREMENT_PLAYER_HAS_X_RESOURCES";
readonly PLAYER_HAS_X_RESOURCES_IN_ONE_CITY: "REQUIREMENT_PLAYER_HAS_X_RESOURCES_IN_ONE_CITY";
readonly PLAYER_HAS_X_SETTLEMENTS: "REQUIREMENT_PLAYER_HAS_X_SETTLEMENTS";
readonly PLAYER_HAS_X_SETTLEMENTS_AT: "REQUIREMENT_PLAYER_HAS_X_SETTLEMENTS_AT";
readonly PLAYER_HAS_X_SETTLEMENTS_FOREIGN_HEMISPHERE: "REQUIREMENT_PLAYER_HAS_X_SETTLEMENTS_FOREIGN_HEMISPHERE";
readonly PLAYER_HAS_X_SETTLEMENTS_IN_BIOME: "REQUIREMENT_PLAYER_HAS_X_SETTLEMENTS_IN_BIOME";
readonly PLAYER_HAS_X_SETTLEMENTS_WITH_RELIGION: "REQUIREMENT_PLAYER_HAS_X_SETTLEMENTS_WITH_RELIGION";
readonly PLAYER_HAS_X_STARTING_YIELD: "REQUIREMENT_PLAYER_HAS_X_STARTING_YIELD";
readonly PLAYER_HAS_X_TOWNS_PRODUCING_PROJECT: "REQUIREMENT_PLAYER_HAS_X_TOWNS_PRODUCING_PROJECT";
readonly PLAYER_HAS_X_TRADE_ROUTES_FROM_PLAYER: "REQUIREMENT_PLAYER_HAS_X_TRADE_ROUTES_FROM_PLAYER";
readonly PLAYER_HAS_X_TRADE_ROUTES_WITH_PLAYER: "REQUIREMENT_PLAYER_HAS_X_TRADE_ROUTES_WITH_PLAYER";
readonly PLAYER_HAS_X_UNIQUE_RESOURCES: "REQUIREMENT_PLAYER_HAS_X_UNIQUE_RESOURCES";
readonly PLAYER_HAS_X_URBAN_DISTRICTS_WITH_YIELD: "REQUIREMENT_PLAYER_HAS_X_URBAN_DISTRICTS_WITH_YIELD";
readonly PLAYER_HAS_X_VICTORY_POINTS: "REQUIREMENT_PLAYER_HAS_X_VICTORY_POINTS";
readonly PLAYER_HAS_X_WAR_SUPPORT: "REQUIREMENT_PLAYER_HAS_X_WAR_SUPPORT";
readonly PLAYER_HAS_X_WONDER_IMPROVEMENT_POINTS: "REQUIREMENT_PLAYER_HAS_X_WONDER_IMPROVEMENT_POINTS";
readonly PLAYER_HAS_X_WONDERS: "REQUIREMENT_PLAYER_HAS_X_WONDERS";
readonly PLAYER_HAS_X_WORKERS: "REQUIREMENT_PLAYER_HAS_X_WORKERS";
readonly PLAYER_INITIATED_DIPLOMACY_ACTION_RESPONSE_TYPE_MATCHES: "REQUIREMENT_PLAYER_INITIATED_DIPLOMACY_ACTION_RESPONSE_TYPE_MATCHES";
readonly PLAYER_IS_AT_PEACE: "REQUIREMENT_PLAYER_IS_AT_PEACE";
readonly PLAYER_IS_AT_PEACE_WITH_ALL_MAJORS: "REQUIREMENT_PLAYER_IS_AT_PEACE_WITH_ALL_MAJORS";
readonly PLAYER_IS_AT_WAR_WITH_OPPOSING_IDEOLOGY: "REQUIREMENT_PLAYER_IS_AT_WAR_WITH_OPPOSING_IDEOLOGY";
readonly PLAYER_IS_ATTACKING: "REQUIREMENT_PLAYER_IS_ATTACKING";
readonly PLAYER_IS_BARBARIAN: "REQUIREMENT_PLAYER_IS_BARBARIAN";
readonly PLAYER_IS_CLOSE_TO_VICTORY: "REQUIREMENT_PLAYER_IS_CLOSE_TO_VICTORY";
readonly PLAYER_IS_HUMAN: "REQUIREMENT_PLAYER_IS_HUMAN";
readonly PLAYER_IS_IN_GOLDEN_AGE: "REQUIREMENT_PLAYER_IS_IN_GOLDEN_AGE";
readonly PLAYER_IS_INITIATING_COMBAT: "REQUIREMENT_PLAYER_IS_INITIATING_COMBAT";
readonly PLAYER_IS_MAJOR: "REQUIREMENT_PLAYER_IS_MAJOR";
readonly PLAYER_IS_MINOR: "REQUIREMENT_PLAYER_IS_MINOR";
readonly PLAYER_IS_RELIGION_FOUNDER: "REQUIREMENT_PLAYER_IS_RELIGION_FOUNDER";
readonly PLAYER_IS_RESEARCHING_PROGRESSION_TREE_NODE: "REQUIREMENT_PLAYER_IS_RESEARCHING_PROGRESSION_TREE_NODE";
readonly PLAYER_IS_SAME_RELIGION: "REQUIREMENT_PLAYER_IS_SAME_RELIGION";
readonly PLAYER_IS_TEAM_MEMBER: "REQUIREMENT_PLAYER_IS_TEAM_MEMBER";
readonly PLAYER_LEADER_TAG_MATCHES: "REQUIREMENT_PLAYER_LEADER_TAG_MATCHES";
readonly PLAYER_LEADER_TYPE_MATCHES: "REQUIREMENT_PLAYER_LEADER_TYPE_MATCHES";
readonly PLAYER_MAJORITY_RELIGION_IS_OWNER: "REQUIREMENT_PLAYER_MAJORITY_RELIGION_IS_OWNER";
readonly PLAYER_MEETS_SCORE_THRESHOLD: "REQUIREMENT_PLAYER_MEETS_SCORE_THRESHOLD";
readonly PLAYER_MET_NUM_CIVS: "REQUIREMENT_PLAYER_MET_NUM_CIVS";
readonly PLAYER_MET_X_TURNS_AGO: "REQUIREMENT_PLAYER_MET_X_TURNS_AGO";
readonly PLAYER_MILITARY_STRENGTH_LEAD: "REQUIREMENT_PLAYER_MILITARY_STRENGTH_LEAD";
readonly PLAYER_NOT_INVOLVED_MINORS: "REQUIREMENT_PLAYER_NOT_INVOLVED_MINORS";
readonly PLAYER_NUKE_LOVER: "REQUIREMENT_PLAYER_NUKE_LOVER";
readonly PLAYER_ON_NON_HOME_CONTINENT: "REQUIREMENT_PLAYER_ON_NON_HOME_CONTINENT";
readonly PLAYER_OVER_SETTLEMENT_CAP: "REQUIREMENT_PLAYER_OVER_SETTLEMENT_CAP";
readonly PLAYER_OVERBUILDS: "REQUIREMENT_PLAYER_OVERBUILDS";
readonly PLAYER_OWNS_OBJECT: "REQUIREMENT_PLAYER_OWNS_OBJECT";
readonly PLAYER_PEACEFUL_ON_CONTINENT: "REQUIREMENT_PLAYER_PEACEFUL_ON_CONTINENT";
readonly PLAYER_PLOTS_REVEALED_ARE_X: "REQUIREMENT_PLAYER_PLOTS_REVEALED_ARE_X";
readonly PLAYER_POPULATION_LEAD: "REQUIREMENT_PLAYER_POPULATION_LEAD";
readonly PLAYER_PRODUCES_AT_LEAST_X_RESOURCE: "REQUIREMENT_PLAYER_PRODUCES_AT_LEAST_X_RESOURCE";
readonly PLAYER_RAZED_X_CITIES: "REQUIREMENT_PLAYER_RAZED_X_CITIES";
readonly PLAYER_RECONQUERED_X_CITIES: "REQUIREMENT_PLAYER_RECONQUERED_X_CITIES";
readonly PLAYER_RELIGION_RECEIVED: "REQUIREMENT_PLAYER_RELIGION_RECEIVED";
readonly PLAYER_SEEN_STORYLET: "REQUIREMENT_PLAYER_SEEN_STORYLET";
readonly PLAYER_SHARES_HOME_CONTINENT: "REQUIREMENT_PLAYER_SHARES_HOME_CONTINENT";
readonly PLAYER_SPECIFIC_WONDER_BUILT: "REQUIREMENT_PLAYER_SPECIFIC_WONDER_BUILT";
readonly PLAYER_STARTS_TRADE_ROUTE_WITH_MATCHING_BUILDING: "REQUIREMENT_PLAYER_STARTS_TRADE_ROUTE_WITH_MATCHING_BUILDING";
readonly PLAYER_TOTAL_DISTRICTS: "REQUIREMENT_PLAYER_TOTAL_DISTRICTS";
readonly PLAYER_TOTAL_IMPROVED_RESOURCES: "REQUIREMENT_PLAYER_TOTAL_IMPROVED_RESOURCES";
readonly PLAYER_TOTAL_POPULATION: "REQUIREMENT_PLAYER_TOTAL_POPULATION";
readonly PLAYER_TRADE_ROUTE_HAS_X_RESOURCES: "REQUIREMENT_PLAYER_TRADE_ROUTE_HAS_X_RESOURCES";
readonly PLAYER_TRADES_FOR_X_RESOURCES: "REQUIREMENT_PLAYER_TRADES_FOR_X_RESOURCES";
readonly PLAYER_TRADES_WITH_PLAYERS_AT_WAR: "REQUIREMENT_PLAYER_TRADES_WITH_PLAYERS_AT_WAR";
readonly PLAYER_TRADES_WITH_X_PLAYERS: "REQUIREMENT_PLAYER_TRADES_WITH_X_PLAYERS";
readonly PLAYER_TRADES_X_RESOURCES: "REQUIREMENT_PLAYER_TRADES_X_RESOURCES";
readonly PLAYER_TRADITION_SLOTS: "REQUIREMENT_PLAYER_TRADITION_SLOTS";
readonly PLAYER_TRIGGERED_DISCOVERY: "REQUIREMENT_PLAYER_TRIGGERED_DISCOVERY";
readonly PLAYER_TURN_STARTED: "REQUIREMENT_PLAYER_TURN_STARTED";
readonly PLAYER_TYPE_MATCHES: "REQUIREMENT_PLAYER_TYPE_MATCHES";
readonly PLAYER_UNIT_DESTROYS_DISTRICT_DEFENSES: "REQUIREMENT_PLAYER_UNIT_DESTROYS_DISTRICT_DEFENSES";
readonly PLAYER_UNLOCKED_CIVIC: "REQUIREMENT_PLAYER_UNLOCKED_CIVIC";
readonly PLAYER_UNLOCKED_TECHNOLOGY: "REQUIREMENT_PLAYER_UNLOCKED_TECHNOLOGY";
readonly PLAYER_VICTORY_COUNT_ACHIEVED: "REQUIREMENT_PLAYER_VICTORY_COUNT_ACHIEVED";
readonly PLAYER_VICTORY_PLACED: "REQUIREMENT_PLAYER_VICTORY_PLACED";
readonly PLAYER_VICTORY_PROGRESS: "REQUIREMENT_PLAYER_VICTORY_PROGRESS";
readonly PLAYER_YIELD_LEAD: "REQUIREMENT_PLAYER_YIELD_LEAD";
readonly PLOT_ADJACENT_CONSTRUCTIBLE_TYPE_MATCHES: "REQUIREMENT_PLOT_ADJACENT_CONSTRUCTIBLE_TYPE_MATCHES";
readonly PLOT_ADJACENT_FEATURE_TYPE_MATCHES: "REQUIREMENT_PLOT_ADJACENT_FEATURE_TYPE_MATCHES";
readonly PLOT_ADJACENT_FRIENDLY_UNIT_TAG_MATCHES: "REQUIREMENT_PLOT_ADJACENT_FRIENDLY_UNIT_TAG_MATCHES";
readonly PLOT_ADJACENT_FRIENDLY_UNIT_TYPE_MATCHES: "REQUIREMENT_PLOT_ADJACENT_FRIENDLY_UNIT_TYPE_MATCHES";
readonly PLOT_ADJACENT_IMPROVEMENT_TYPE_MATCHES: "REQUIREMENT_PLOT_ADJACENT_IMPROVEMENT_TYPE_MATCHES";
readonly PLOT_ADJACENT_RESOURCE_CLASS_TYPE_MATCHES: "REQUIREMENT_PLOT_ADJACENT_RESOURCE_CLASS_TYPE_MATCHES";
readonly PLOT_ADJACENT_TERRAIN_TYPE_MATCHES: "REQUIREMENT_PLOT_ADJACENT_TERRAIN_TYPE_MATCHES";
readonly PLOT_ADJACENT_TO_CITY_WITH_X_RESOURCES_SLOTTED: "REQUIREMENT_PLOT_ADJACENT_TO_CITY_WITH_X_RESOURCES_SLOTTED";
readonly PLOT_ADJACENT_TO_COAST: "REQUIREMENT_PLOT_ADJACENT_TO_COAST";
readonly PLOT_ADJACENT_TO_CONSTRUCTIBLE_WITH_X_GREAT_WORKS: "REQUIREMENT_PLOT_ADJACENT_TO_CONSTRUCTIBLE_WITH_X_GREAT_WORKS";
readonly PLOT_ADJACENT_TO_LAKE: "REQUIREMENT_PLOT_ADJACENT_TO_LAKE";
readonly PLOT_ADJACENT_TO_OWNER: "REQUIREMENT_PLOT_ADJACENT_TO_OWNER";
readonly PLOT_ADJACENT_TO_OWNER_AT_WAR: "REQUIREMENT_PLOT_ADJACENT_TO_OWNER_AT_WAR";
readonly PLOT_ADJACENT_TO_RIVER: "REQUIREMENT_PLOT_ADJACENT_TO_RIVER";
readonly PLOT_ADJACENT_TO_UNIQUE_QUARTER: "REQUIREMENT_PLOT_ADJACENT_TO_UNIQUE_QUARTER";
readonly PLOT_ADJACENT_TO_WONDER: "REQUIREMENT_PLOT_ADJACENT_TO_WONDER";
readonly PLOT_ADJACENT_UNIT_TAG_MATCHES: "REQUIREMENT_PLOT_ADJACENT_UNIT_TAG_MATCHES";
readonly PLOT_ADJACENT_UNIT_TYPE_MATCHES: "REQUIREMENT_PLOT_ADJACENT_UNIT_TYPE_MATCHES";
readonly PLOT_BIOME_TYPE_MATCHES: "REQUIREMENT_PLOT_BIOME_TYPE_MATCHES";
readonly PLOT_DISTRICT_CLASS: "REQUIREMENT_PLOT_DISTRICT_CLASS";
readonly PLOT_DISTRICT_IS_DEFENDED: "REQUIREMENT_PLOT_DISTRICT_IS_DEFENDED";
readonly PLOT_FEATURE_TAG_MATCHES: "REQUIREMENT_PLOT_FEATURE_TAG_MATCHES";
readonly PLOT_FEATURE_TYPE_MATCHES: "REQUIREMENT_PLOT_FEATURE_TYPE_MATCHES";
readonly PLOT_HAS_ANY_DISTRICT: "REQUIREMENT_PLOT_HAS_ANY_DISTRICT";
readonly PLOT_HAS_ANY_FEATURE: "REQUIREMENT_PLOT_HAS_ANY_FEATURE";
readonly PLOT_HAS_ANY_IMPROVEMENT: "REQUIREMENT_PLOT_HAS_ANY_IMPROVEMENT";
readonly PLOT_HAS_CONSTRUCTIBLE: "REQUIREMENT_PLOT_HAS_CONSTRUCTIBLE";
readonly PLOT_HAS_EFFECT: "REQUIREMENT_PLOT_HAS_EFFECT";
readonly PLOT_HAS_NUM_CONSTRUCTIBLES: "REQUIREMENT_PLOT_HAS_NUM_CONSTRUCTIBLES";
readonly PLOT_HAS_ROUTE: "REQUIREMENT_PLOT_HAS_ROUTE";
readonly PLOT_HAS_ROUTE_TYPE: "REQUIREMENT_PLOT_HAS_ROUTE_TYPE";
readonly PLOT_HAS_YIELD: "REQUIREMENT_PLOT_HAS_YIELD";
readonly PLOT_IN_COMMAND_RADIUS: "REQUIREMENT_PLOT_IN_COMMAND_RADIUS";
readonly PLOT_IS_COAST: "REQUIREMENT_PLOT_IS_COAST";
readonly PLOT_IS_COASTAL_LAND: "REQUIREMENT_PLOT_IS_COASTAL_LAND";
readonly PLOT_IS_FRESH_WATER: "REQUIREMENT_PLOT_IS_FRESH_WATER";
readonly PLOT_IS_HILLS: "REQUIREMENT_PLOT_IS_HILLS";
readonly PLOT_IS_HOMELANDS: "REQUIREMENT_PLOT_IS_HOMELANDS";
readonly PLOT_IS_LAKE: "REQUIREMENT_PLOT_IS_LAKE";
readonly PLOT_IS_NATURAL_WONDER: "REQUIREMENT_PLOT_IS_NATURAL_WONDER";
readonly PLOT_IS_OWNER: "REQUIREMENT_PLOT_IS_OWNER";
readonly PLOT_IS_OWNER_CAPITAL_CONTINENT: "REQUIREMENT_PLOT_IS_OWNER_CAPITAL_CONTINENT";
readonly PLOT_IS_OWNER_CAPITAL_HEMISPHERE: "REQUIREMENT_PLOT_IS_OWNER_CAPITAL_HEMISPHERE";
readonly PLOT_IS_QUARTER: "REQUIREMENT_PLOT_IS_QUARTER";
readonly PLOT_IS_RIVER: "REQUIREMENT_PLOT_IS_RIVER";
readonly PLOT_IS_SUZERAIN: "REQUIREMENT_PLOT_IS_SUZERAIN";
readonly PLOT_NEAR_CAPITAL: "REQUIREMENT_PLOT_NEAR_CAPITAL";
readonly PLOT_PROPERTY_MATCHES: "REQUIREMENT_PLOT_PROPERTY_MATCHES";
readonly PLOT_RESOURCE_CLASS_TYPE_MATCHES: "REQUIREMENT_PLOT_RESOURCE_CLASS_TYPE_MATCHES";
readonly PLOT_RESOURCE_TAG_MATCHES: "REQUIREMENT_PLOT_RESOURCE_TAG_MATCHES";
readonly PLOT_RESOURCE_TYPE_MATCHES: "REQUIREMENT_PLOT_RESOURCE_TYPE_MATCHES";
readonly PLOT_RESOURCE_VISIBLE: "REQUIREMENT_PLOT_RESOURCE_VISIBLE";
readonly PLOT_TERRAIN_TYPE_MATCHES: "REQUIREMENT_PLOT_TERRAIN_TYPE_MATCHES";
readonly PLOT_UNIQUE_QUARTER: "REQUIREMENT_PLOT_UNIQUE_QUARTER";
readonly PLOT_UNIT_HOMELANDS: "REQUIREMENT_PLOT_UNIT_HOMELANDS";
readonly PLOT_UNIT_TYPE_MATCHES: "REQUIREMENT_PLOT_UNIT_TYPE_MATCHES";
readonly RELIGION_IS_MAJORITY: "REQUIREMENT_RELIGION_IS_MAJORITY";
readonly REQUIREMENTSET_IS_MET: "REQUIREMENT_REQUIREMENTSET_IS_MET";
readonly RESIDENT_EMBASSY: "REQUIREMENT_RESIDENT_EMBASSY";
readonly SPECIFIC_LEADER_ELIMINATED: "REQUIREMENT_SPECIFIC_LEADER_ELIMINATED";
readonly TARGET_IS_ADJACENT_TO_FRIENDLY_UNIT: "REQUIREMENT_TARGET_IS_ADJACENT_TO_FRIENDLY_UNIT";
readonly TEAM_CONQUERED_X_CITY_STATES: "REQUIREMENT_TEAM_CONQUERED_X_CITY_STATES";
readonly TEAM_DOMINATION_VICTORY: "REQUIREMENT_TEAM_DOMINATION_VICTORY";
readonly TEAM_HAS_HIGHEST_SCORE: "REQUIREMENT_TEAM_HAS_HIGHEST_SCORE";
readonly TEAM_HAS_MOST_RELIGION_FOLLOWERS: "REQUIREMENT_TEAM_HAS_MOST_RELIGION_FOLLOWERS";
readonly TEAM_HAS_MOST_TERRITORY: "REQUIREMENT_TEAM_HAS_MOST_TERRITORY";
readonly TEAM_HAS_MOST_WMD_CITY_HITS: "REQUIREMENT_TEAM_HAS_MOST_WMD_CITY_HITS";
readonly TEAM_LEGACY_VICTORY: "REQUIREMENT_TEAM_LEGACY_VICTORY";
readonly UNIT_ADJACENT_TO_OWNER_TERRITORY: "REQUIREMENT_UNIT_ADJACENT_TO_OWNER_TERRITORY";
readonly UNIT_ARMY_HAS_UNITS: "REQUIREMENT_UNIT_ARMY_HAS_UNITS";
readonly UNIT_ARMY_REINFORCEMENT_STARTED: "REQUIREMENT_UNIT_ARMY_REINFORCEMENT_STARTED";
readonly UNIT_CLASS_MATCHES: "REQUIREMENT_UNIT_CLASS_MATCHES";
readonly UNIT_CORE_CLASS_MATCHES: "REQUIREMENT_UNIT_CORE_CLASS_MATCHES";
readonly UNIT_DAMAGE_MINIMUM: "REQUIREMENT_UNIT_DAMAGE_MINIMUM";
readonly UNIT_DOMAIN_MATCHES: "REQUIREMENT_UNIT_DOMAIN_MATCHES";
readonly UNIT_ERA_TYPE_MATCHES: "REQUIREMENT_UNIT_ERA_TYPE_MATCHES";
readonly UNIT_FOCUSED_ATTACK: "REQUIREMENT_UNIT_FOCUSED_ATTACK";
readonly UNIT_FORMATION_CLASS_MATCHES: "REQUIREMENT_UNIT_FORMATION_CLASS_MATCHES";
readonly UNIT_HAS_ABILITY: "REQUIREMENT_UNIT_HAS_ABILITY";
readonly UNIT_HAS_BEEN_CREATED_BY_PLAYER: "REQUIREMENT_UNIT_HAS_BEEN_CREATED_BY_PLAYER";
readonly UNIT_HAS_BEEN_KILLED_BY_PLAYER: "REQUIREMENT_UNIT_HAS_BEEN_KILLED_BY_PLAYER";
readonly UNIT_HAS_PACKED_UNITS: "REQUIREMENT_UNIT_HAS_PACKED_UNITS";
readonly UNIT_HAS_PACKED_UNITS_AFTER_TURN: "REQUIREMENT_UNIT_HAS_PACKED_UNITS_AFTER_TURN";
readonly UNIT_HAS_PACKED_UNITS_BY_TAGS_OR_CORE_CLASSES: "REQUIREMENT_UNIT_HAS_PACKED_UNITS_BY_TAGS_OR_CORE_CLASSES";
readonly UNIT_HAS_XP: "REQUIREMENT_UNIT_HAS_XP";
readonly UNIT_HEALTH_THRESHOLD: "REQUIREMENT_UNIT_HEALTH_THRESHOLD";
readonly UNIT_IN_ARMY: "REQUIREMENT_UNIT_IN_ARMY";
readonly UNIT_IN_ENEMY_TERRITORY: "REQUIREMENT_UNIT_IN_ENEMY_TERRITORY";
readonly UNIT_IN_FORMATION: "REQUIREMENT_UNIT_IN_FORMATION";
readonly UNIT_IN_OWNER_TERRITORY: "REQUIREMENT_UNIT_IN_OWNER_TERRITORY";
readonly UNIT_IS_BARBARIAN: "REQUIREMENT_UNIT_IS_BARBARIAN";
readonly UNIT_IS_COMBAT: "REQUIREMENT_UNIT_IS_COMBAT";
readonly UNIT_IS_ENEMY_OF_OWNER: "REQUIREMENT_UNIT_IS_ENEMY_OF_OWNER";
readonly UNIT_IS_FORTIFIED: "REQUIREMENT_UNIT_IS_FORTIFIED";
readonly UNIT_IS_IN_HOMELANDS: "REQUIREMENT_UNIT_IS_IN_HOMELANDS";
readonly UNIT_IS_INDEPENDENT: "REQUIREMENT_UNIT_IS_INDEPENDENT";
readonly UNIT_IS_STATIONED_ON_DISTRICT: "REQUIREMENT_UNIT_IS_STATIONED_ON_DISTRICT";
readonly UNIT_IS_WOUNDED: "REQUIREMENT_UNIT_IS_WOUNDED";
readonly UNIT_NEAR_CITY_WITH_PROJECT: "REQUIREMENT_UNIT_NEAR_CITY_WITH_PROJECT";
readonly UNIT_ON_COAST: "REQUIREMENT_UNIT_ON_COAST";
readonly UNIT_ON_DISTRICT: "REQUIREMENT_UNIT_ON_DISTRICT";
readonly UNIT_ON_HOME_CONTINENT: "REQUIREMENT_UNIT_ON_HOME_CONTINENT";
readonly UNIT_ORIGIN_HAS_SPECIFIC_CONSTRUCTIBLE: "REQUIREMENT_UNIT_ORIGIN_HAS_SPECIFIC_CONSTRUCTIBLE";
readonly UNIT_TAG_MATCHES: "REQUIREMENT_UNIT_TAG_MATCHES";
readonly UNIT_TRADE_ROUTE_ESTABLISHED: "REQUIREMENT_UNIT_TRADE_ROUTE_ESTABLISHED";
readonly UNIT_TYPE_MATCHES: "REQUIREMENT_UNIT_TYPE_MATCHES";
readonly WONDER_IS_ACTIVE: "REQUIREMENT_WONDER_IS_ACTIVE";
}> | null;
};
_content: {
_name: string;
_attrs: {
name: string | null;
};
_content: string | number | null;
}[];
};
}