--> --> Civ5 Lua API

sidebar1 Content

Donec eu mi sed turpis feugiat feugiat. Integer turpis arcu, pellentesque eget, cursus et, fermentum ut, sapien.

Civ5 Lua API

<This document is currently a work in progress.>

Static Variables

Players[MAX_PLAYERS]

This table contains an array of all active and inactive players.

Teams[MAX_TEAMS]

This table contains an array of all active and inactive team instances.

Enums

Enums are constant value types that are used by both the engine and gameplay DLL.

CollapseGameDefines

Will most likely be deprecated soon since GameInfo.Defines supports all of these and more.
MAX_CIV_PLAYERS
MAX_CIV_TEAMS
MAX_MAJOR_CIVS
MAX_MINOR_CIVS
MAX_PLAYERS
MAX_TEAMS
BARBARIAN_PLAYER
BARBARIAN_TEAM
NUM_CITY_PLOTS
CITY_HOME_PLOT
CITY_PLOTS_RADIUS
CITY_PLOTS_DIAMETER

CollapseInterfaceDirtyBits

SelectionCamera_DIRTY_BIT
Fog_DIRTY_BIT
GlobeLayer_DIRTY_BIT
GlobeInfo_DIRTY_BIT
Waypoints_DIRTY_BIT
PercentButtons_DIRTY_BIT
MiscButtons_DIRTY_BIT
PlotListButtons_DIRTY_BIT
SelectionButtons_DIRTY_BIT
CitizenButtons_DIRTY_BIT
ResearchButtons_DIRTY_BIT
Event_DIRTY_BIT
Center_DIRTY_BIT
GameData_DIRTY_BIT
Score_DIRTY_BIT
TurnTimer_DIRTY_BIT
Help_DIRTY_BIT
MinimapSection_DIRTY_BIT
SelectionSound_DIRTY_BIT
Cursor_DIRTY_BIT
CityInfo_DIRTY_BIT
UnitInfo_DIRTY_BIT
Popup_DIRTY_BIT
CityScreen_DIRTY_BIT
InfoPane_DIRTY_BIT
Flag_DIRTY_BIT
HighlightPlot_DIRTY_BIT
ColoredPlots_DIRTY_BIT
BlockadedPlots_DIRTY_BIT
Financial_Screen_DIRTY_BIT
Foreign_Screen_DIRTY_BIT
Soundtrack_DIRTY_BIT
Domestic_Advisor_DIRTY_BIT
Advanced_Start_DIRTY_BIT
NationalBorders_DIRTY_BIT
Policies_DIRTY_BIT
NUM_INTERFACE_DIRTY_BITS

CollapseCityUpdateTypes

NO_CITY_UPDATE_TYPE
CITY_UPDATE_TYPE_BANNER
CITY_UPDATE_TYPE_SPECIALISTS
CITY_UPDATE_TYPE_PRODUCTION
NUM_CITY_UPDATE_TYPES

CollapseButtonPopupTypes

BUTTONPOPUP_TEXT
BUTTONPOPUP_MAIN_MENU
BUTTONPOPUP_CONFIRM_MENU
BUTTONPOPUP_DECLAREWARMOVE
BUTTONPOPUP_DECLAREWARRANGESTRIKE
BUTTONPOPUP_CONFIRMCOMMAND
BUTTONPOPUP_CONFIRM_IMPROVEMENT_REBUILD
BUTTONPOPUP_GREAT_PERSON
BUTTONPOPUP_LOADUNIT
BUTTONPOPUP_LEADUNIT
BUTTONPOPUP_CHOOSETECH
BUTTONPOPUP_CITY_CAPTURED
BUTTONPOPUP_ANNEX_CITY
BUTTONPOPUP_LIBERATE_MINOR
BUTTONPOPUP_DISBANDCITY
BUTTONPOPUP_CHOOSEPRODUCTION
BUTTONPOPUP_CHOOSEPOLICY
BUTTONPOPUP_CHOOSECITYPURCHASE
BUTTONPOPUP_CHOOSEELECTION
BUTTONPOPUP_DIPLOVOTE
BUTTONPOPUP_ALARM
BUTTONPOPUP_DEAL_CANCELED
BUTTONPOPUP_PYTHON
BUTTONPOPUP_PYTHON_SCREEN
BUTTONPOPUP_DETAILS
BUTTONPOPUP_ADMIN
BUTTONPOPUP_ADMIN_PASSWORD
BUTTONPOPUP_EXTENDED_GAME
BUTTONPOPUP_DIPLOMACY
BUTTONPOPUP_ADDBUDDY
BUTTONPOPUP_FORCED_DISCONNECT
BUTTONPOPUP_PITBOSS_DISCONNECT
BUTTONPOPUP_KICKED
BUTTONPOPUP_FREE_COLONY
BUTTONPOPUP_LAUNCH
BUTTONPOPUP_MINOR_GOLD
BUTTONPOPUP_MINOR_CIV_QUEST
BUTTONPOPUP_MINOR_CIV_QUEST_COMPLETED
BUTTONPOPUP_MINOR_CIV_INTRUSION
BUTTONPOPUP_MINOR_CIV_GREETING_AND_WAR
BUTTONPOPUP_BARBARIAN_RANSOM
BUTTONPOPUP_MINOR_CIV_ENTER_TERRITORY
BUTTONPOPUP_TEMP_SPECIALISTS
BUTTONPOPUP_NOTIFICATION_LOG
BUTTONPOPUP_MINOR_CIVS_LIST
BUTTONPOPUP_GIFT_CONFIRM
BUTTONPOPUP_CONFIRM_POLICY_BRANCH_SWITCH
BUTTONPOPUP_WHOS_WINNING
BUTTONPOPUP_NEW_ERA
BUTTONPOPUP_NATURAL_WONDER_REWARD
BUTTONPOPUP_GOODY_HUT_REWARD
BUTTONPOPUP_BARBARIAN_CAMP_REWARD
BUTTONPOPUP_GOLDEN_AGE_REWARD
BUTTONPOPUP_GREAT_PERSON_REWARD
BUTTONPOPUP_CITY_STATE_GREETING
BUTTONPOPUP_CITY_STATE_DIPLO
BUTTONPOPUP_CITY_PLOT_MANAGEMENT
BUTTONPOPUP_CHOOSE_RELIGION_NAME
BUTTONPOPUP_TECH_TREE
BUTTONPOPUP_TECH_AWARD
BUTTONPOPUP_MODDER_0
BUTTONPOPUP_MODDER_1
BUTTONPOPUP_MODDER_2
BUTTONPOPUP_MODDER_3
BUTTONPOPUP_MODDER_4
BUTTONPOPUP_MODDER_5
BUTTONPOPUP_MODDER_6
BUTTONPOPUP_MODDER_7
BUTTONPOPUP_MODDER_8
BUTTONPOPUP_MODDER_9
BUTTONPOPUP_MODDER_10
BUTTONPOPUP_MODDER_11
NUM_BUTTONPOPUP_TYPES

CollapseYieldTypes

NO_YIELD
YIELD_FOOD
YIELD_PRODUCTION
YIELD_GOLD
YIELD_SCIENCE
NUM_YIELD_TYPES

CollapseDomainTypes

NO_DOMAIN
DOMAIN_SEA
DOMAIN_AIR
DOMAIN_LAND
DOMAIN_IMMOBILE
NUM_DOMAIN_TYPES

CollapseFeatureTypes

NO_FEATURE
FEATURE_ICE
FEATURE_JUNGLE
FEATURE_MARSH
FEATURE_OASIS
FEATURE_FLOOD_PLAINS
FEATURE_FOREST
FEATURE_FALLOUT
NUM_FEATURE_TYPES

CollapseFogOfWarModeTypes

FOGOFWARMODE_OFF
FOGOFWARMODE_NOVIS
FOGOFWARMODE_UNEXPLORED

CollapseOrderTypes

NO_ORDER
ORDER_TRAIN
ORDER_CONSTRUCT
ORDER_CREATE
ORDER_PREPARE
ORDER_MAINTAIN
NUM_ORDER_TYPES

CollapsePlotTypes

NO_PLOT
PLOT_MOUNTAIN
PLOT_HILLS
PLOT_LAND
PLOT_OCEAN
NUM_PLOT_TYPES

CollapseTerrainTypes

NO_TERRAIN
TERRAIN_GRASS
TERRAIN_PLAINS
TERRAIN_DESERT
TERRAIN_TUNDRA
TERRAIN_SNOW
TERRAIN_COAST
TERRAIN_OCEAN
TERRAIN_MOUNTAIN
TERRAIN_HILL
NUM_TERRAIN_TYPES

CollapseInterfaceModeTypes

NO_INTERFACEMODE
INTERFACEMODE_DEBUG
INTERFACEMODE_SELECTION
INTERFACEMODE_PING
INTERFACEMODE_GRIP
INTERFACEMODE_MOVE_TO
INTERFACEMODE_MOVE_TO_TYPE
INTERFACEMODE_MOVE_TO_ALL
INTERFACEMODE_ROUTE_TO
INTERFACEMODE_AIRLIFT
INTERFACEMODE_NUKE
INTERFACEMODE_PARADROP
INTERFACEMODE_ATTACK
INTERFACEMODE_RANGE_ATTACK
INTERFACEMODE_AIRSTRIKE
INTERFACEMODE_AIR_SWEEP
INTERFACEMODE_REBASE
INTERFACEMODE_PLACE_UNIT
INTERFACEMODE_EMBARK
INTERFACEMODE_DISEMBARK
INTERFACEMODE_GIFT_UNIT
INTERFACEMODE_CITY_PLOT_SELECTION
NUM_INTERFACEMODE_TYPES

CollapseNotificationTypes

NOTIFICATION_GENERIC
NOTIFICATION_TECH
NOTIFICATION_POLICY
NOTIFICATION_PRODUCTION
NOTIFICATION_MET_MINOR
NOTIFICATION_MINOR
NOTIFICATION_BARBARIAN
NOTIFICATION_GOODY
NOTIFICATION_BUY_TILE
NOTIFICATION_CITY_GROWTH
NOTIFICATION_CITY_TILE
NOTIFICATION_DEMAND_RESOURCE
NOTIFICATION_UNIT_PROMOTION
NOTIFICATION_WONDER_STARTED
NOTIFICATION_WONDER_COMPLETED_ACTIVE_PLAYER
NOTIFICATION_WONDER_COMPLETED
NOTIFICATION_WONDER_BEATEN
NOTIFICATION_GOLDEN_AGE_BEGUN_ACTIVE_PLAYER
NOTIFICATION_GOLDEN_AGE_BEGUN
NOTIFICATION_GOLDEN_AGE_ENDED_ACTIVE_PLAYER
NOTIFICATION_GOLDEN_AGE_ENDED
NOTIFICATION_GREAT_PERSON_ACTIVE_PLAYER
NOTIFICATION_GREAT_PERSON
NOTIFICATION_WAR_ACTIVE_PLAYER
NOTIFICATION_WAR
NOTIFICATION_VICTORY
NOTIFICATION_UNIT_DIED
NOTIFICATION_CITY_LOST
NOTIFICATION_CAPITAL_LOST_ACTIVE_PLAYER
NOTIFICATION_CAPITAL_LOST
NOTIFICATION_CAPITAL_RECOVERED
NOTIFICATION_PLAYER_KILLED
NOTIFICATION_DISCOVERED_LUXURY_RESOURCE
NOTIFICATION_DISCOVERED_STRATEGIC_RESOURCE
NOTIFICATION_DISCOVERED_BONUS_RESOURCE
NOTIFICATION_POLICY_ADOPTION
NOTIFICATION_ADOPT_RELIGION
NOTIFICATION_RELIGION_RACE
NOTIFICATION_EXPLORATION_RACE
NOTIFICATION_DIPLOMACY_DECLARATION
NOTIFICATION_DEAL_EXPIRED_GPT
NOTIFICATION_DEAL_EXPIRED_RESOURCE
NOTIFICATION_DEAL_EXPIRED_OPEN_BORDERS
NOTIFICATION_DEAL_EXPIRED_DEFENSIVE_PACT
NOTIFICATION_DEAL_EXPIRED_RESEARCH_AGREEMENT
NOTIFICATION_DEAL_EXPIRED_TRADE_AGREEMENT
NOTIFICATION_TECH_AWARD
NOTIFICATION_FREE_TECH
NOTIFICATION_PLAYER_DEAL
NUM_NOTIFICATION_TYPES

CollapseActivityTypes

NO_ACTIVITY
ACTIVITY_AWAKE
ACTIVITY_HOLD
ACTIVITY_SLEEP
ACTIVITY_HEAL
ACTIVITY_SENTRY
ACTIVITY_INTERCEPT
ACTIVITY_MISSION

CollapseMissionTypes

NO_MISSION
MISSION_MOVE_TO
MISSION_ROUTE_TO
MISSION_MOVE_TO_UNIT
MISSION_SWAP_UNITS
MISSION_SKIP
MISSION_SLEEP
MISSION_ALERT
MISSION_FORTIFY
MISSION_GARRISON
MISSION_SET_UP_FOR_RANGED_ATTACK
MISSION_EMBARK
MISSION_DISEMBARK
MISSION_AIRPATROL
MISSION_HEAL
MISSION_AIRLIFT
MISSION_NUKE
MISSION_PARADROP
MISSION_REBASE
MISSION_AIR_SWEEP
MISSION_RANGE_ATTACK
MISSION_PILLAGE
MISSION_FOUND
MISSION_JOIN
MISSION_CONSTRUCT
MISSION_DISCOVER
MISSION_HURRY
MISSION_TRADE
MISSION_SPREAD_RELIGION
MISSION_GOLDEN_AGE
MISSION_BUILD
MISSION_LEAD
MISSION_DIE_ANIMATION
MISSION_BEGIN_COMBAT
MISSION_END_COMBAT
MISSION_AIRSTRIKE
MISSION_SURRENDER
MISSION_CAPTURED
MISSION_IDLE
MISSION_DIE
MISSION_DAMAGE
MISSION_MULTI_SELECT
MISSION_MULTI_DESELECT
MISSION_WAIT_FOR
NUM_MISSION_TYPES

CollapseActionSubTypes

ACTIONSUBTYPE_INTERFACEMODE
ACTIONSUBTYPE_COMMAND
ACTIONSUBTYPE_BUILD
ACTIONSUBTYPE_PROMOTION
ACTIONSUBTYPE_SPECIALIST
ACTIONSUBTYPE_CONTROL
ACTIONSUBTYPE_AUTOMATE
ACTIONSUBTYPE_MISSION
NUM_ACTIONSUBTYPES

CollapseGameMessageTypes

GAMEMESSAGE_NETWORK_READY
GAMEMESSAGE_VERIFY_VERSION
GAMEMESSAGE_VERSION_NACK
GAMEMESSAGE_VERSION_WARNING
GAMEMESSAGE_GAME_TYPE
GAMEMESSAGE_ID_ASSIGNMENT
GAMEMESSAGE_FILE_INFO
GAMEMESSAGE_PICK_YOUR_CIV
GAMEMESSAGE_CIV_CHOICE
GAMEMESSAGE_CONFIRM_CIV_CLAIM
GAMEMESSAGE_CLAIM_INFO
GAMEMESSAGE_CIV_CHOICE_ACK
GAMEMESSAGE_CIV_CHOICE_NACK
GAMEMESSAGE_CIV_CHOSEN
GAMEMESSAGE_INTERIM_NOTICE
GAMEMESSAGE_INIT_INFO
GAMEMESSAGE_MAPSCRIPT_CHECK
GAMEMESSAGE_MAPSCRIPT_ACK
GAMEMESSAGE_LOAD_GAME
GAMEMESSAGE_PLAYER_ID
GAMEMESSAGE_SLOT_REASSIGNMENT
GAMEMESSAGE_PLAYER_INFO
GAMEMESSAGE_GAME_INFO
GAMEMESSAGE_REASSIGN_PLAYER
GAMEMESSAGE_PITBOSS_INFO
GAMEMESSAGE_LAUNCHING_INFO
GAMEMESSAGE_INIT_GAME
GAMEMESSAGE_INIT_PLAYERS
GAMEMESSAGE_AUTH_REQUEST
GAMEMESSAGE_AUTH_RESPONSE
GAMEMESSAGE_SYNCH_START
GAMEMESSAGE_PLAYER_OPTION
GAMEMESSAGE_EXTENDED_GAME
GAMEMESSAGE_AUTO_MOVES
GAMEMESSAGE_TURN_COMPLETE
GAMEMESSAGE_PUSH_MISSION
GAMEMESSAGE_AUTO_MISSION
GAMEMESSAGE_DO_COMMAND
GAMEMESSAGE_PUSH_ORDER
GAMEMESSAGE_POP_ORDER
GAMEMESSAGE_DO_TASK
GAMEMESSAGE_RESEARCH
GAMEMESSAGE_CONVERT
GAMEMESSAGE_CHAT
GAMEMESSAGE_PING
GAMEMESSAGE_SIGN
GAMEMESSAGE_LINE_ENTITY
GAMEMESSAGE_SIGN_DELETE
GAMEMESSAGE_LINE_ENTITY_DELETE
GAMEMESSAGE_LINE_GROUP_DELETE
GAMEMESSAGE_PAUSE
GAMEMESSAGE_MP_KICK
GAMEMESSAGE_MP_RETIRE
GAMEMESSAGE_CLOSE_CONNECTION
GAMEMESSAGE_NEVER_JOINED
GAMEMESSAGE_MP_DROP_INIT
GAMEMESSAGE_MP_DROP_VOTE
GAMEMESSAGE_MP_DROP_UPDATE
GAMEMESSAGE_MP_DROP_RESULT
GAMEMESSAGE_MP_DROP_SAVE
GAMEMESSAGE_TOGGLE_TRADE
GAMEMESSAGE_IMPLEMENT_OFFER
GAMEMESSAGE_CHANGE_WAR
GAMEMESSAGE_LIBERATE_MINOR
GAMEMESSAGE_CHOOSE_ELECTION
GAMEMESSAGE_DIPLO_VOTE
GAMEMESSAGE_APPLY_EVENT
GAMEMESSAGE_CONTACT_CIV
GAMEMESSAGE_DIPLO_CHAT
GAMEMESSAGE_SEND_OFFER
GAMEMESSAGE_RENEGOTIATE
GAMEMESSAGE_RENEGOTIATE_ITEM
GAMEMESSAGE_EXIT_TRADE
GAMEMESSAGE_KILL_DEAL
GAMEMESSAGE_UPDATE_POLICIES
GAMEMESSAGE_CLEAR_TABLE
GAMEMESSAGE_POPUP_PROCESSED
GAMEMESSAGE_DIPLOMACY_FROM_UI
GAMEMESSAGE_HOT_JOIN_NOTICE
GAMEMESSAGE_HOT_DROP_NOTICE
GAMEMESSAGE_POPUP
GAMEMESSAGE_EVENT_TRIGGERED
GAMEMESSAGE_LAUNCH_SPACESHIP
GAMEMESSAGE_ADVANCED_START_ACTION
GAMEMESSAGE_MINOR_CIV_QUEST_NO_INTEREST
GAMEMESSAGE_MINOR_CIV_QUEST_COMPLETED
GAMEMESSAGE_MINOR_CIV_INTRUSION
GAMEMESSAGE_MINOR_CIV_ENTER_TERRITORY
GAMEMESSAGE_BARBARIAN_RANSOM
GAMEMESSAGE_PLAYER_HURRY
GAMEMESSAGE_MOD_NET_MESSAGE
GAMEMESSAGE_SWAP_UNITS

CollapseTaskTypes

TASK_RAZE
TASK_DISBAND
TASK_GIFT
TASK_SET_AUTOMATED_CITIZENS
TASK_SET_AUTOMATED_PRODUCTION
TASK_SET_EMPHASIZE
TASK_NO_AUTO_ASSIGN_SPECIALISTS
TASK_ADD_SPECIALIST
TASK_REMOVE_SPECIALIST
TASK_CHANGE_WORKING_PLOT
TASK_CLEAR_WORKING_OVERRIDE
TASK_HURRY
TASK_CONSCRIPT
TASK_CLEAR_ORDERS
TASK_RALLY_PLOT
TASK_CLEAR_RALLY_PLOT
TASK_RANGED_ATTACK
TASK_CREATE_PUPPET
TASK_ANNEX_PUPPET
NUM_TASK_TYPES

CollapseCommandTypes

COMMAND_PROMOTION
COMMAND_UPGRADE
COMMAND_AUTOMATE
COMMAND_WAKE
COMMAND_CANCEL
COMMAND_CANCEL_ALL
COMMAND_STOP_AUTOMATION
COMMAND_DELETE
COMMAND_GIFT
COMMAND_LOAD
COMMAND_LOAD_UNIT
COMMAND_UNLOAD
COMMAND_UNLOAD_ALL
COMMAND_HOTKEY
NUM_COMMAND_TYPES

CollapseDirectionTypes

NO_DIRECTION
DIRECTION_NORTHEAST
DIRECTION_EAST
DIRECTION_SOUTHEAST
DIRECTION_SOUTHWEST
DIRECTION_WEST
DIRECTION_NORTHWEST
NUM_DIRECTION_TYPES

CollapseDiploUIStateTypes

NO_DIPLO_UI_STATE
DIPLO_UI_STATE_DEFAULT_ROOT
DIPLO_UI_STATE_WAR_DECLARED_BY_HUMAN
DIPLO_UI_STATE_PEACE_MADE_BY_HUMAN
DIPLO_UI_STATE_TRADE
DIPLO_UI_STATE_TRADE_AI_MAKES_OFFER
DIPLO_UI_STATE_TRADE_AI_ACCEPTS_OFFER
DIPLO_UI_STATE_TRADE_AI_REJECTS_OFFER
DIPLO_UI_STATE_TRADE_AI_MAKES_DEMAND
DIPLO_UI_STATE_TRADE_HUMAN_OFFERS_CONCESSIONS
DIPLO_UI_STATE_BLANK_DISCUSSION
DIPLO_UI_STATE_DISCUSS_AGGRESSIVE_MILITARY_WARNING
DIPLO_UI_STATE_DISCUSS_I_ATTACKED_YOUR_MINOR_CIV
DIPLO_UI_STATE_DISCUSS_YOU_ATTACKED_MINOR_CIV
DIPLO_UI_STATE_DISCUSS_YOU_KILLED_MINOR_CIV
DIPLO_UI_STATE_DISCUSS_PROTECT_MINOR_CIV
DIPLO_UI_STATE_DISCUSS_YOU_EXPANSION_SERIOUS_WARNING
DIPLO_UI_STATE_DISCUSS_YOU_EXPANSION_WARNING
DIPLO_UI_STATE_DISCUSS_YOU_PLOT_BUYING_SERIOUS_WARNING
DIPLO_UI_STATE_DISCUSS_YOU_PLOT_BUYING_WARNING
DIPLO_UI_STATE_DISCUSS_PLAN_RESEARCH_AGREEMENT
NUM_DIPLO_UI_STATES

CollapseFlowDirectionTypes

NO_FLOWDIRECTION
FLOWDIRECTION_NORTH
FLOWDIRECTION_NORTHEAST
FLOWDIRECTION_SOUTHEAST
FLOWDIRECTION_SOUTH
FLOWDIRECTION_SOUTHWEST
FLOWDIRECTION_NORTHWEST
NUM_FLOWDIRECTION_TYPES
FLOWDIRECTION_NORTH_MASK
FLOWDIRECTION_SOUTH_MASK
FLOWDIRECTION_SOUTHEAST_MASK
FLOWDIRECTION_NORTHWEST_MASK
FLOWDIRECTION_SOUTHWEST_MASK
FLOWDIRECTION_NORTHEAST_MASK

CollapsePolicyBranchTypes

NO_POLICY_BRANCH_TYPE

CollapseFromUIDiploEventTypes

NO_FROM_UI_DIPLO_EVENT
FROM_UI_DIPLO_EVENT_HUMAN_DECLARES_WAR
FROM_UI_DIPLO_EVENT_HUMAN_NEGOTIATE_PEACE
FROM_UI_DIPLO_EVENT_DEMAND_HUMAN_REFUSAL
FROM_UI_DIPLO_EVENT_AGGRESSIVE_MILITARY_WARNING_RESPONSE
FROM_UI_DIPLO_EVENT_I_ATTACKED_YOUR_MINOR_CIV_RESPONSE
FROM_UI_DIPLO_EVENT_ATTACKED_MINOR_RESPONSE
FROM_UI_DIPLO_EVENT_KILLED_MINOR_RESPONSE
FROM_UI_DIPLO_EVENT_EXPANSION_SERIOUS_WARNING_RESPONSE
FROM_UI_DIPLO_EVENT_EXPANSION_WARNING_RESPONSE
FROM_UI_DIPLO_EVENT_PLOT_BUYING_SERIOUS_WARNING_RESPONSE
FROM_UI_DIPLO_EVENT_PLOT_BUYING_WARNING_RESPONSE
FROM_UI_DIPLO_EVENT_PLAN_RA_RESPONSE
NUM_FROM_UI_DIPLO_EVENTS

CollapseLeaderheadAnimationTypes

NO_LEADERHEAD_ANIM
LEADERHEAD_ANIM_INTRO
LEADERHEAD_ANIM_NEUTRAL_HELLO
LEADERHEAD_ANIM_PEACEFUL
LEADERHEAD_ANIM_OPENING_GLOAT
LEADERHEAD_ANIM_DECLARE_WAR
LEADERHEAD_ANIM_ATTACKED
LEADERHEAD_ANIM_HATE_HELLO
LEADERHEAD_ANIM_DEFEATED
LEADERHEAD_ANIM_REQUEST
LEADERHEAD_ANIM_DEMAND
LEADERHEAD_ANIM_NEUTRAL_IDLE
LEADERHEAD_ANIM_HATE_IDLE
LEADERHEAD_ANIM_LETS_HEAR_IT
LEADERHEAD_ANIM_YES
LEADERHEAD_ANIM_NO

CollapseTradeableItems

TRADE_ITEM_NONE
TRADE_ITEM_GOLD
TRADE_ITEM_GOLD_PER_TURN
TRADE_ITEM_MAPS
TRADE_ITEM_RESOURCES
TRADE_ITEM_CITIES
TRADE_ITEM_UNITS
TRADE_ITEM_OPEN_BORDERS
TRADE_ITEM_DEFENSIVE_PACT
TRADE_ITEM_RESEARCH_AGREEMENT
TRADE_ITEM_TRADE_AGREEMENT
TRADE_ITEM_PERMANENT_ALLIANCE
TRADE_ITEM_SURRENDER
TRADE_ITEM_TRUCE
TRADE_ITEM_PEACE_TREATY
TRADE_ITEM_THIRD_PARTY_PEACE
TRADE_ITEM_THIRD_PARTY_WAR
TRADE_ITEM_THIRD_PARTY_EMBARGO
NUM_TRADEABLE_ITEMS

CollapseEndTurnBlockingTypes

NO_ENDTURN_BLOCKING_TYPE
ENDTURN_BLOCKING_RESEARCH
ENDTURN_BLOCKING_PRODUCTION
ENDTURN_BLOCKING_UNITS
ENDTURN_BLOCKING_ADOPT_RELIGION
ENDTURN_BLOCKING_FREE_TECH
NUM_ENDTURN_BLOCKING_TYPES

CollapseResourceUsageTypes

RESOURCEUSAGE_BONUS
RESOURCEUSAGE_STRATEGIC
RESOURCEUSAGE_LUXURY
NUM_RESOURCEUSAGE_TYPES

CollapseMajorCivApproachTypes

NO_MAJOR_CIV_APPROACH
MAJOR_CIV_APPROACH_WAR
MAJOR_CIV_APPROACH_HOSTILE
MAJOR_CIV_APPROACH_DECEPTIVE
MAJOR_CIV_APPROACH_GUARDED
MAJOR_CIV_APPROACH_AFRAID
MAJOR_CIV_APPROACH_FRIENDLY
MAJOR_CIV_APPROACH_NEUTRAL
NUM_MAJOR_CIV_APPROACHES

CollapseMinorCivTraitTypes

NO_MINOR_CIV_TRAIT_TYPE
MINOR_CIV_TRAIT_CULTURED
MINOR_CIV_TRAIT_MILITARISTIC
MINOR_CIV_TRAIT_MARITIME
NUM_MINOR_CIV_TRAIT_TYPES

CollapseMinorCivPersonalityTypes

NO_MINOR_CIV_PERSONALITY_TYPE
MINOR_CIV_PERSONALITY_FRIENDLY
MINOR_CIV_PERSONALITY_NEUTRAL
MINOR_CIV_PERSONALITY_HOSTILE
MINOR_CIV_PERSONALITY_IRRATIONAL
NUM_MINOR_CIV_PERSONALITY_TYPES

CollapseMinorCivQuestTypes

NO_MINOR_CIV_QUEST_TYPE
MINOR_CIV_QUEST_ROUTE
MINOR_CIV_QUEST_KILL_CAMP
MINOR_CIV_QUEST_CONNECT_RESOURCE
MINOR_CIV_QUEST_CONSTRUCT_WONDER
MINOR_CIV_QUEST_GREAT_PERSON
MINOR_CIV_QUEST_KILL_CITY_STATE
MINOR_CIV_QUEST_FIND_PLAYER
MINOR_CIV_QUEST_FIND_NATURAL_WONDER
NUM_MINOR_CIV_QUEST_TYPES

CollapseYieldDisplayTypes

USER_ALL_ON
USER_ALL_OFF
EMPIRE
CITY_OWNED
CITY_WORKED
AREA

CollapseButtonStates

eNormal
eMouseOver
eMouseDown
eDisabled

CollapseMouse

eLClick
eRClick
eMClick
eWheel
eMouseEnter
eMouseExit

CollapseKeyEvents

WM_KEYDOWN
KeyDown
WM_KEYUP
KeyUp

CollapseMouseEvents

MouseFirst
MouseWheel
MouseMove
LButtonDown
LButtonUp
LButtonDoubleClick
RButtonDown
RButtonUp
RButtonDoubleClick
MButtonDown
MButtonUp
MButtonDoubleClick
MouseWheel
XButtonDown
XButtonUp
XButtonDoubleClick
MouseLast

CollapseKeys

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
1
2
3
4
5
6
7
8
9
0
VK_SPACE
VK_BACK
VK_TAB
VK_CLEAR
VK_RETURN
VK_SHIFT
VK_CONTROL
VK_MENU
VK_PAUSE
VK_CAPITAL
VK_KANA
VK_HANGEUL
VK_HANGUL
VK_JUNJA
VK_FINAL
VK_HANJA
VK_KANJI
VK_ESCAPE
VK_CONVERT
VK_NONCONVERT
VK_ACCEPT
VK_MODECHANGE
VK_SPACE
VK_PRIOR
VK_NEXT
VK_END
VK_HOME
VK_LEFT
VK_UP
VK_RIGHT
VK_DOWN
VK_SELECT
VK_PRINT
VK_EXECUTE
VK_SNAPSHOT
VK_INSERT
VK_DELETE
VK_HELP
VK_LWIN
VK_RWIN
VK_APPS
VK_SLEEP
VK_NUMPAD0
VK_NUMPAD1
VK_NUMPAD2
VK_NUMPAD3
VK_NUMPAD4
VK_NUMPAD5
VK_NUMPAD6
VK_NUMPAD7
VK_NUMPAD8
VK_NUMPAD9
VK_MULTIPLY
VK_ADD
VK_SEPARATOR
VK_SUBTRACT
VK_DECIMAL
VK_DIVIDE
VK_F1
VK_F2
VK_F3
VK_F4
VK_F5
VK_F6
VK_F7
VK_F8
VK_F9
VK_F10
VK_F11
VK_F12
VK_F13
VK_F14
VK_F15
VK_F16
VK_F17
VK_F18
VK_F19
VK_F20
VK_F21
VK_F22
VK_F23
VK_F24
VK_NUMLOCK
VK_SCROLL
VK_OEM_NEC_EQUAL
VK_OEM_FJ_JISHO
VK_OEM_FJ_MASSHOU
VK_OEM_FJ_TOUROKU
VK_OEM_FJ_LOYA
VK_OEM_FJ_ROYA
VK_LSHIFT
VK_RSHIFT
VK_LCONTROL
VK_RCONTROL
VK_LMENU
VK_RMENU
VK_BROWSER_BACK
VK_BROWSER_FORWARD
VK_BROWSER_REFRESH
VK_BROWSER_STOP
VK_BROWSER_SEARCH
VK_BROWSER_FAVORITES
VK_BROWSER_HOME
VK_VOLUME_MUTE
VK_VOLUME_DOWN
VK_VOLUME_UP
VK_MEDIA_NEXT_TRACK
VK_MEDIA_PREV_TRACK
VK_MEDIA_STOP
VK_MEDIA_PLAY_PAUSE
VK_LAUNCH_MAIL
VK_LAUNCH_MEDIA_SELECT
VK_LAUNCH_APP1
VK_LAUNCH_APP2
VK_OEM_1
VK_OEM_PLUS
VK_OEM_COMMA
VK_OEM_MINUS
VK_OEM_PERIOD
VK_OEM_2
VK_OEM_3
VK_OEM_4
VK_OEM_5
VK_OEM_6
VK_OEM_7
VK_OEM_8
VK_OEM_AX
VK_OEM_102
VK_ICO_HELP
VK_ICO_00
VK_PROCESSKEY
VK_ICO_CLEAR
VK_PACKET
VK_OEM_RESET
VK_OEM_JUMP
VK_OEM_PA1
VK_OEM_PA2
VK_OEM_PA3
VK_OEM_WSCTRL
VK_OEM_CUSEL
VK_OEM_ATTN
VK_OEM_FINISH
VK_OEM_COPY
VK_OEM_AUTO
VK_OEM_ENLW
VK_OEM_BACKTAB
VK_ATTN
VK_CRSEL
VK_EXSEL
VK_EREOF
VK_PLAY
VK_ZOOM
VK_NONAME
VK_PA1
VK_OEM_CLEAR

Static Methods

Static methods are always available and do not pertain to a specific instance of an object.

Collapse globals

Collapse GameInfo

Collapse Game

CanHandleAction
HandleAction
UpdateScore
CycleCities
CycleUnits
CyclePlotUnits
SelectionListMove
SelectionListGameNetMessage
SelectedCitiesGameNetMessage
CityPushOrder
CityPurchaseUnit
CityPurchaseBuilding
CityPurchaseProject
GetSymbolID
GetProductionPerPopulation
GetAdjustedPopulationPercent
GetAdjustedLandPercent
IsTeamVote
IsChooseElection
IsTeamVoteEligible
CountPossibleVote
GetVoteRequired
GetSecretaryGeneral
CanHaveSecretaryGeneral
CountCivPlayersAlive
CountCivPlayersEverAlive
CountCivTeamsAlive
CountCivTeamsEverAlive
CountHumanPlayersAlive
CountHumanPlayersEverAlive
CountTotalCivPower
CountTotalNukeUnits
CountKnownTechNumTeams
GoldenAgeLength
VictoryDelay
GetImprovementUpgradeTime
CanTrainNukes
GetCurrentEra
GetDiploResponse
GetActiveTeam
GetActiveCivilizationType
IsNetworkMultiPlayer
IsGameMultiPlayer
IsTeamGame
ReviveActivePlayer
GetNumHumanPlayers
GetGameTurn
SetGameTurn
GetTurnYear
GetGameTurnYear
GetElapsedGameTurns
GetMaxTurns
SetMaxTurns
ChangeMaxTurns
GetMaxCityElimination
SetMaxCityElimination
GetNumAdvancedStartPoints
SetNumAdvancedStartPoints
GetStartTurn
GetStartYear
SetStartYear
GetEstimateEndTurn
SetEstimateEndTurn
GetTurnSlice
GetMinutesPlayed
GetTargetScore
SetTargetScore
IsTutorialActive
IsTutorialLogging
IsTutorialDebugging
GetNumGameTurnActive
CountNumHumanGameTurnActive
GetNumCities
GetNumCivCities
GetTotalPopulation
GetNoNukesCount
IsNoNukes
ChangeNoNukesCount
GetSecretaryGeneralTimer
GetVoteTimer
GetNukesExploded
ChangeNukesExploded
GetMaxPopulation
GetMaxLand
GetMaxTech
GetMaxWonders
GetInitPopulation
GetInitLand
GetInitTech
GetInitWonders
GetAIAutoPlay
SetAIAutoPlay
IsScoreDirty
SetScoreDirty
IsCircumnavigated
MakeCircumnavigated
DoFromUIDiploEvent
IsDiploVote
ChangeDiploVote
IsDebugMode
ToggleDebugMode
UpdateFOW
GetPitbossTurnTime
SetPitbossTurnTime
IsHotSeat
IsPbem
IsPitboss
IsSimultaneousTeamTurns
IsFinalInitialized
GetActivePlayer
SetActivePlayer
GetPausePlayer
IsPaused
GetBestLandUnit
GetBestLandUnitCombat
GetWinner
GetVictory
SetWinner
GetGameState
GetHandicapType
GetCalendar
GetStartEra
GetGameSpeedType
GetRankPlayer
GetPlayerRank
GetPlayerScore
GetRankTeam
GetTeamRank
GetTeamScore
IsOption
SetOption
IsMPOption
IsForcedControl
GetUnitCreatedCount
GetUnitClassCreatedCount
IsUnitClassMaxedOut
GetBuildingClassCreatedCount
IsBuildingClassMaxedOut
GetProjectCreatedCount
IsProjectMaxedOut
GetVoteOutcome
IsVotePassed
IsVictoryValid
IsSpecialUnitValid
MakeSpecialUnitValid
IsNukesValid
MakeNukesValid
IsInAdvancedStart
GetPlayerVote
GetScriptData
SetScriptData
SetName
GetName
Rand
CalculateSyncChecksum
CalculateOptionsChecksum
GetReplayMessageTurn
GetReplayMessageType
GetReplayMessagePlotX
GetReplayMessagePlotY
GetReplayMessagePlayer
GetReplayMessageColor
GetReplayMessageText
GetNumReplayMessages
GetReplayInfo
HasSkippedSaveChecksum
SaveReplay
AddPlayer
SetPlotExtraYield
ChangePlotExtraCost
IsCivEverActive
IsLeaderEverActive
IsUnitEverActive
IsBuildingEverActive
DoControl
DoMinorGoldGift
GetBestWondersPlayer
GetBestPoliciesPlayer
GetBestGreatPeoplePlayer
IsEverAttackedTutorial
GameplayDiplomacyAILeaderMessage
GetSpecialistYield

Collapse Map

Areas
FindWater
GetClimate
GetFractalFlags
GetGridSize
GetNumPlots
GetNumResources
GetNumResourcesOnLand
GetPlot
GetPlotByIndex
GetPlotXY
GetArea
GetRandomResourceQuantity
GetSeaLevel
GetWorldSize
IsWrapX
IsWrapY
Rand
CalculateAreas
RecalculateAreas
PlotDistance
PlotXYWithRangeCheck
PlotDirection
DefaultContinentStamper

Collapse Events

AppInitComplete
CameraViewChanged
CameraProjectionChanged
AnimationSamplingChanged
DontRecordCommandStreams
RecordCommandStreams
CityHandleCreated
RawResourceHandleCreated
ImprovementHandleCreated
UnitHandleCreated
UnitTypeChanged
WonderTypeChanged
WonderStateChanged
WonderTogglePlacement
ToggleDisplayUnits
GlobalUnitScale
FeatureLibrarySwap
RawResourceLibrarySwap
ImprovementLibrarySwap
UnitLibrarySwap
BuildingLibrarySwap
SequenceGameInitComplete
StateMachineDumpStates
StateMachineRequestStates
SerialEventHexSelected
SerialEventHexDeSelected
SerialEventMouseOverHex
SerialEventTest
SerialEventTestAnimations
SerialEventStartGame
SerialEventCameraBack
SerialEventCameraStartMovingBack
SerialEventCameraStopMovingBack
SerialEventCameraForward
SerialEventCameraStartMovingForward
SerialEventCameraStopMovingForward
SerialEventCameraLeft
SerialEventCameraStartMovingLeft
SerialEventCameraStopMovingLeft
SerialEventCameraRight
SerialEventCameraStartMovingRight
SerialEventCameraStopMovingRight
CameraStartRotatingCW
CameraStopRotatingCW
CameraStartRotatingCCW
CameraStopRotatingCCW
CameraStartPitchingUp
CameraStopPitchingUp
CameraStartPitchingDown
CameraStopPitchingDown
SerialEventCameraIn
SerialEventCameraOut
SerialEventCameraSetCenterAndZoom
SerialEventScreenShot
SerialEventHexGridOn
SerialEventHexGridOff
SerialEventHexHighlight
SerialEventHexCultureChanged
ClearHexHighlights
ClearHexHighlightStyle
SerialEventTerrainOverlayMod
SerialEventTerrainDecalCreated
SerialEventEraChanged
SerialEventCityCreated
SerialEventCityDestroyed
SerialEventCityCultureChanged
SerialEventCityPopulationChanged
SerialEventCitySetDamage
SerialEventEnterCityScreen
SerialEventExitCityScreen
SerialEventBuildingSizeChanged
SerialEventCityContinentChanged
SerialEventRoadCreated
SerialEventRoadDestroyed
SerialEventFeatureCreated
SerialEventFeatureDestroyed
SerialEventRawResourceCreated
SerialEventRawResourceDestroyed
SerialEventImprovementCreated
SerialEventImprovementCompleted
SerialEventImprovementDestroyed
SerialEventImprovementPillaged
SerialEventImprovementRepaired
SerialEventEnteredEarlyImprovedEras
SerialEventEnteredLateImprovedEras
SerialEventLandmarkCreated
SerialEventLandmarkDestroyed
SerialEventForestCreated
SerialEventForestRemoved
SerialEventJungleCreated
SerialEventJungleRemoved
SerialEventRiverTileAdded
SerialEventUnitCreated
SerialEventUnitDestroyed
UnitHexHighlight
SerialEventUnitSetDamage
SerialEventUnitFortify
UnitEmbark
UnitGarrison
UnitShouldDimFlag
UnitMarkThreatening
SerialEventUnitMoveToHexes
SerialEventUnitMove
SerialEventUnitTeleportedToHex
SerialEventUnitFacingChanged
UnitSelectionChanged
UnitFlagUpdated
UnitDataEdited
UnitDataRequested
UnitDebugFSM
SerialEventLeaderToggleDebugCam
SerialEventUnitFlagSelected
SerialEventGameMessagePopup
SerialEventGameMessagePopupProcessed
HexFOWStateChanged
GameplayAlertMessage
InterfaceModeChanged
HexYieldMightHaveChanged
ExitToMainMenu
NotificationAdded
NotificationRemoved
NotificationActivated
ActivePlayerTurnStart
ActivePlayerTurnEnd
PlayerChoseToLoadGame
PlayerChoseToLoadMap
UIPathFinderUpdate
DisplayMovementIndicator
NotifyAILeaderInGame
AILeaderMessage
TeamMet
WarStateChanged
SerialEventCityScreenDirty
SerialEventCityInfoDirty
SerialEventCityHexHighlightDirty
EventPoliciesDirty
SerialEventInfoPaneDirty
SerialEventUnitInfoDirty
SerialEventGameDataDirty
SerialEventTurnTimerDirty
SerialEventResearchDirty
SerialEventEndTurnDirty
SpecificCityInfoDirty
ClearDiplomacyTradeTable
ShowMovementRange
ShowAttackTargets
AdvisorDisplayShow
AdvisorDisplayHide
EndTurnTimerUpdate
AddPopupTextEvent
MultiplayerGameListUpdated
MultiplayerGamePlayerUpdated
ConnectedToNetworkHost
PreGameDirty
GameplaySetActivePlayer
LocalMachineUnitPositionChanged
LocalMachineAppUpdate
UnitStateChangeDetected
UnitHexHighlight
AudioChangeMusic
AudioMasterVolumeChanged
AudioMusicVolumeChanged
AudioEffectsVolumeChanged
AudioAmbienceVolumeChanged
ParticleEffectReloadRequested
ParticleEffectStatsRequested
ParticleEffectStatsResponse
KeyUpEvent
ToolTipEvent
VisibilityUpdated
UnitMemberOverlayAdd
UnitMemberOverlayRemove
UnitMemberOverlayShowHide
UnitMemberOverlayMessage
UnitMemberOverlayTargetColor
UnitMemberPositionChanged
UnitMemberCombatTargetChanged
UnitMemberCombatStateChanged
ClearUnitMoveHexRange
StartUnitMoveHexRange
AddUnitMoveHexRangeHex
EndUnitMoveHexRange
AudioPlay2DSound
RequestYieldDisplay
ShowHexYield
LocalMachineLanguageChanging
LuaEvent

Collapse Locale

ConvertTextKey
ToUpper
ToLower
ToCurrency
ToNumber
ToPercent
ToRomanNumeral
ToSpellout
SetCurrentLanguage
GetCurrentLanguage
IsASCII
IsUTF8

Collapse Network

Connect
SendChangeWar
SendPledgeMinorProtection
SendMinorNoUnitSpawning
SendLiberateMinor
SendResearch
SendDoTask
SendUnitUpgradeChoice
SendCityBuyPlot
SendMinorCivEnterTerritory
SendUpdatePolicies
SendReligionAdopted
SendBarbarianRansom
SendGiftUnit
SendUpdateCityCitizens
GetSynchRandSeed
GetMapRandSeed
ParseURL
URLEncode
URLDecode
BroadcastGameSettings
BroadcastPlayerInfo

Collapse UI

LookAtSelectionPlot
CanDoInterfaceMode
GetLookAtPlot
GetSelectionPlot
GetInterfacePlotUnit
GetHeadSelectedUnit
GetSelectedUnitID
SelectUnit
SelectGroup
SelectAll
RemoveFromSelectionList
MakeSelectionListDirty
CanSelectionListFound
CanSelectionListWork
IsPopupUp
IsPopupQueued
IsDiploOrPopupWaiting
GetLastSelectedUnit
SetLastSelectedUnit
ChangePlotListColumn
GetGotoPlot
GetSingleMoveGotoPlot
GetOriginalPlot
ClearSelectionList
InsertIntoSelectionList
GetSymbolID
SelectCity
SelectLookAtCity
AddSelectedCity
ClearSelectedCities
IsCitySelected
GetHeadSelectedCity
IsCitySelection
UpdateCityScreen
SetPlaceUnit
GetPlaceUnit
ClearPlaceUnit
CanPlaceUnitAt
HighlightCanPlacePlots
ClearEventMessages
GetCycleSelectionCounter
SetCycleSelectionCounter
ChangeCycleSelectionCounter
GetEndTurnCounter
SetEndTurnCounter
ChangeEndTurnCounter
IsCombatFocus
SetCombatFocus
IsDirty
SetDirty
MakeInterfaceDirty
UpdateCursorType
LookAt
CenterCamera
ReleaseLockedCamera
IsFocused
IsBareMapMode
ToggleBareMapMode
IsShowYields
ToggleYieldVisibleMode
IsScoresVisible
ToggleScoresVisible
IsScoresMinimized
ToggleScoresMinimized
IsNetStatsVisible
GetOriginalPlotCount
IsCityScreenUp
SetCityScreenUp
CanEndTurn
WaitingForRemotePlayers
SetInterfaceMode
GetInterfaceMode
SetInterfaceModeValue
GetInterfaceModeValue
GetInterfaceModeDebugItemID1
SetInterfaceModeDebugItemID1
GetInterfaceModeDebugItemID2
SetInterfaceModeDebugItemID2
SetFlashing
IsFlashing
SetDiplomacyLocked
IsDiplomacyLocked
SetMinimapColor
SetCanEndTurn
IsHasMovedUnit
SetHasMovedUnit
IsForcePopup
SetForcePopup
LookAtCityOffset
ToggleTurnLog
ShowTurnLog
DirtyTurnLog
GetPlotListColumn
VerifyPlotListColumn
GetPlotListOffset
UnlockPopupHelp
ShowDetails
ShowAdminDetails
ToggleClockAlarm
IsClockAlarmOn
SetScreenDying
ExitingToMainMenu
SetWorldBuilder
NoTechSplash
IsInAdvancedStart
SetInAdvancedStart
IsSpaceshipScreenUp
SetBusy
IsNoSelectionListCycle
SetNoSelectionListCycle
LocationSelect
DoSelectCityAtPlot
AltKeyDown
ShiftKeyDown
CtrlKeyDown
GetMouseOverHex
GetScratchDeal
ActivateNotification
RemoveNotification
RebroadcastNotifications
GetVersionInfo
ExitGame
SaveFileList
LoadSaveFile
QuickSave
SaveGame
MapFileList
SaveMap
SetNextGameState
popupActivated
popupDeactivated
interruptTurnTimer
OnHumanOpenedTradeScreen
DoProposeDeal
DoEqualizeDealWithHuman
DoWhatWillAIGive
DoWhatDoesAIWant
IsAIRequestingConcessions
IsHumanMakingDemand
GetRepeatActionPlayer
SetRepeatActionPlayer
GetStartDiploRepeatCount
ChangeStartDiploRepeatCount
GetOfferTradeRepeatCount
SetOfferTradeRepeatCount
ChangeOfferTradeRepeatCount
OpenTechTree
BindMouse
DebugKeyHandler

Scoped Methods

Scoped methods are only available on a per-object basis. These methods exist may only be called on valid object instances.

Collapse Area

IsNone
CalculateTotalBestNatureYield
CountCoastalLand
CountNumUniqueResourceTypes
GetID
GetNumTiles
IsLake
GetNumOwnedTiles
GetNumUnownedTiles
GetNumRiverEdges
GetNumCities
GetNumUnits
GetTotalPopulation
GetNumStartingPlots
IsWater
GetUnitsPerPlayer
GetCitiesPerPlayer
GetPopulationPerPlayer
GetFreeSpecialist
GetNumRevealedTiles
GetNumUnrevealedTiles
GetAreaAIType
GetTargetCity
GetYieldRateModifier
GetNumResources
GetNumTotalResources
GetNumImprovements

Collapse City

IsNone
Kill
CreateGreatPeople
DoTask
ChooseProduction
GetCityPlotIndex
GetCityIndexPlot
CanWork
ClearWorkingOverride
CountNumImprovedPlots
CountNumWaterPlots
CountNumRiverPlots
FindPopulationRank
FindBaseYieldRateRank
FindYieldRateRank
AllUpgradesAvailable
IsWorldWondersMaxed
IsTeamWondersMaxed
IsNationalWondersMaxed
IsBuildingsMaxed
CanTrain
CanConstruct
CanCreate
CanPrepare
CanMaintain
CanJoin
HasLocalResourceForBuilding
GetResourceDemanded
SetResourceDemanded
DoPickResourceDemanded
GetFoodTurnsLeft
IsProduction
IsProductionLimited
IsProductionUnit
IsProductionBuilding
IsProductionProject
IsProductionSpecialist
IsProductionProcess
CanContinueProduction
GetProductionExperience
AddProductionExperience
GetProductionUnit
GetProductionUnitAI
GetProductionBuilding
GetProductionProject
GetProductionSpecialist
GetProductionProcess
GetProductionNameKey
GetGeneralProductionTurnsLeft
IsFoodProduction
GetFirstUnitOrder
GetFirstProjectOrder
GetFirstSpecialistOrder
GetNumTrainUnitAI
GetFirstBuildingOrder
IsUnitFoodProduction
GetProduction
GetProductionNeeded
GetProductionTurnsLeft
GetUnitProductionTurnsLeft
GetBuildingProductionTurnsLeft
GetProjectProductionTurnsLeft
GetSpecialistProductionTurnsLeft
GetUnitPurchaseCost
GetBuildingPurchaseCost
GetProjectPurchaseCost
SetProduction
ChangeProduction
GetProductionModifier
GetCurrentProductionDifference
GetUnitProductionModifier
GetBuildingProductionModifier
GetProjectProductionModifier
GetSpecialistProductionModifier
GetExtraProductionDifference
CanHurry
Hurry
GetConscriptUnit
GetConscriptPopulation
ConscriptMinCityPopulation
CanConscript
Conscript
GetResourceYieldRateModifier
GetHandicapType
GetCivilizationType
GetPersonalityType
GetArtStyleType
GetCitySizeType
IsBarbarian
IsHuman
IsVisible
IsCapital
IsCoastal
FoodConsumption
FoodDifference
FoodDifferenceTimes100
GrowthThreshold
ProductionLeft
HurryCost
HurryGold
HurryPopulation
HurryProduction
MaxHurryPopulation
GetNumBuilding
IsHasBuilding
GetNumActiveBuilding
GetID
GetX
GetY
At
AtPlot
Plot
Area
WaterArea
GetRallyPlot
CanBuyPlot
CanBuyPlotAt
GetNextBuyablePlot
GetBuyablePlotList
GetBuyPlotCost
CanBuyAnyPlot
GetGarrisonedUnit
GetGameTurnFounded
GetGameTurnAcquired
GetGameTurnLastExpanded
GetPopulation
SetPopulation
ChangePopulation
GetRealPopulation
GetHighestPopulation
SetHighestPopulation
GetNumGreatPeople
GetBaseGreatPeopleRate
GetGreatPeopleRate
GetTotalGreatPeopleRateModifier
ChangeBaseGreatPeopleRate
GetGreatPeopleRateModifier
GetGreatPeopleProgress
ChangeGreatPeopleProgress
GetJONSCultureStored
SetJONSCultureStored
ChangeJONSCultureStored
GetJONSCultureLevel
SetJONSCultureLevel
ChangeJONSCultureLevel
DoJONSCultureLevelIncrease
GetJONSCultureThreshold
GetJONSCulturePerTurn
ChangeJONSCulturePerTurn
GetCultureRateModifier
ChangeCultureRateModifier
GetNumWorldWonders
GetNumTeamWonders
GetNumNationalWonders
GetNumBuildings
ChangeHealRate
GetFood
GetFoodTimes100
SetFood
ChangeFood
GetFoodKept
GetMaxFoodKeptPercent
GetOverflowProduction
SetOverflowProduction
GetFeatureProduction
SetFeatureProduction
GetMilitaryProductionModifier
GetSpaceProductionModifier
GetBuildingDefense
GetFreeExperience
GetCurrAirlift
GetMaxAirlift
GetAirModifier
GetNukeModifier
GetDefenseDamage
ChangeDefenseDamage
IsBombardable
GetNaturalDefense
GetTotalDefense
GetDefenseModifier
IsOccupied
SetOccupied
IsPuppet
SetPuppet
GetCultureUpdateTimer
ChangeCultureUpdateTimer
IsNeverLost
SetNeverLost
IsBombarded
SetBombarded
IsDrafted
SetDrafted
IsAirliftTargeted
SetAirliftTargeted
IsBlockaded
GetWeLoveTheKingDayCounter
SetWeLoveTheKingDayCounter
ChangeWeLoveTheKingDayCounter
GetNumThingsProduced
IsProductionAutomated
SetProductionAutomated
SetCitySizeBoost
GetOwner
GetTeam
GetPreviousOwner
GetOriginalOwner
GetCultureLevel
GetCultureThreshold
GetSeaPlotYield
GetRiverPlotYield
GetForestPlotYield
GetBaseYieldRate
SetBaseYieldRate
ChangeBaseYieldRate
GetBaseYieldRateModifier
GetYieldRate
GetYieldRateTimes100
GetYieldRateModifier
GetExtraSpecialistYield
GetExtraSpecialistYieldOfType
GetDomainFreeExperience
GetDomainProductionModifier
GetCulture
GetCultureTimes100
CountTotalCultureTimes100
FindHighestCulture
CalculateCulturePercent
CalculateTeamCulturePercent
SetCulture
SetCultureTimes100
ChangeCulture
ChangeCultureTimes100
IsEverOwned
IsRevealed
SetRevealed
GetNameKey
GetName
SetName
GetNumResources
HasResource
GetBuildingProduction
SetBuildingProduction
ChangeBuildingProduction
GetBuildingProductionTime
SetBuildingProductionTime
ChangeBuildingProductionTime
GetBuildingOriginalOwner
GetBuildingOriginalTime
GetUnitProduction
SetUnitProduction
ChangeUnitProduction
GetGreatPeopleUnitRate
GetGreatPeopleUnitProgress
SetGreatPeopleUnitProgress
ChangeGreatPeopleUnitProgress
IsCanAddSpecialistToBuilding
GetNumSpecialistsAssignedToBuilding
GetBuildingSpecialistUpgradeProgress
GetSpecialistUpgradeThreshold
GetNumSpecialistsAllowedByBuilding
GetSpecialistCount
GetSpecialistGreatPersonProgress
GetSpecialistGreatPersonProgressTimes100
ChangeSpecialistGreatPersonProgressTimes100
GetNumSpecialistsInBuilding
DoReallocateCitizens
DoVerifyWorkingPlots
IsNoAutoAssignSpecialists
GetUnitCombatFreeExperience
GetFreePromotionCount
IsFreePromotion
GetSpecialistFreeExperience
UpdateStrengthValue
GetStrengthValue
GetDamage
SetDamage
ChangeDamage
CanRangeStrike
CanRangeStrikeNow
CanRangeStrikeAt
GetInfluence
SetInfluence
ChangeInfluence
IsWorkingPlot
AlterWorkingPlot
IsForcedWorkingPlot
GetNumRealBuilding
SetNumRealBuilding
GetNumFreeBuilding
ClearOrderQueue
PushOrder
PopOrder
GetOrderQueueLength
GetBuildingYieldChange
SetBuildingYieldChange
SetScriptData
GetNumCityPlots
CanPlaceUnitHere

Collapse Deal

ClearItems
GetNumItems
GetToPlayer
SetPlayer1
SetPlayer2
GetSurrenderingPlayer
SetSurrenderingPlayer
GetDemandingPlayer
SetDemandingPlayer
ResetIterator
GetNextItem
GetGoldAvailable
IsPossibleToTradeItem
AddGoldTrade
AddGoldPerTurnTrade
AddMapTrade
AddResourceTrade
AddCityTrade
AddUnitTrade
AddOpenBorders
AddDefensivePact
AddResearchAgreement
AddTradeAgreement
AddPermamentAlliance
AddSurrender
AddTruce
AddPeaceTreaty
AddThirdPartyPeace
AddThirdPartyWar
AddThirdPartyEmbargo
RemoveByType
RemoveResourceTrade
RemoveCityTrade
RemoveUnitTrade
RemoveThirdPartyPeace
RemoveThirdPartyWar
RemoveThirdPartyEmbargo
ChangeGoldTrade
ChangeGoldPerTurnTrade
ChangeResourceTrade
ChangeThirdPartyWarDuration
ChangeThirdPartyPeaceDuration
ChangeThirdPartyEmbargoDuration

Collapse Event

Collapse Fractal

Collapse Player

InitCity
AcquireCity
KillCities
GetNewCityName
InitUnit
DisbandUnit
KillUnits
IsHuman
IsBarbarian
GetName
GetNameKey
GetCivilizationDescription
GetCivilizationDescriptionKey
GetCivilizationShortDescription
GetCivilizationShortDescriptionKey
GetCivilizationAdjective
GetCivilizationAdjectiveKey
GetFlagDecal
IsWhiteFlag
GetStateReligionName
GetStateReligionKey
GetWorstEnemyName
GetArtStyleType
CountTotalCulture
CountCityFeatures
CountNumBuildings
CanContact
Contact
CanTradeWith
GetNumTradeResourceImports
HasResource
CanStopTradingWithTeam
StopTradingWithTeam
IsTurnActive
FindNewCapital
CanRaze
Raze
Disband
CanReceiveGoody
ReceiveGoody
DoGoody
CanFound
Found
CanTrain
CanConstruct
CanCreate
CanPrepare
CanMaintain
IsProductionMaxedUnitClass
IsProductionMaxedBuildingClass
IsProductionMaxedProject
GetUnitProductionNeeded
GetBuildingProductionNeeded
GetProjectProductionNeeded
ChooseTech
HasReadyUnit
GetBuildingClassPrereqBuilding
RemoveBuildingClass
CanBuild
IsBuildBlockedByFeature
GetBestRoute
GetImprovementUpgradeRate
CalculateTotalYield
CalculateUnitCost
CalculateUnitSupply
CalculateGoldRate
CalculateResearchModifier
IsResearch
CanEverResearch
CanResearch
GetCurrentResearch
IsCurrentResearchRepeat
IsNoResearchAvailable
GetResearchTurnsLeft
UnitsRequiredForGoldenAge
UnitsGoldenAgeCapable
UnitsGoldenAgeReady
GreatPeopleThreshold
SpecialistYield
GetStartingPlot
SetStartingPlot
GetTotalPopulation
GetAveragePopulation
GetRealPopulation
GetTotalLand
GetTotalLandScored
GetGold
SetGold
ChangeGold
GetGoldFromCitiesTimes100
GetGoldPerTurnFromDiplomacy
GetCityConnectionGold
GetCityConnectionGoldTimes100
GetJONSCulturePerTurn
SetJONSCulturePerTurn
ChangeJONSCulturePerTurn
GetJONSCulture
SetJONSCulture
ChangeJONSCulture
GetHappiness
SetHappiness
GetExcessHappiness
IsEmpireUnhappy
IsEmpireVeryUnhappy
GetHappinessFromPolicies
GetHappinessFromBuildings
ChangeHappinessFromBuildings
GetHappinessFromResources
GetExtraHappinessPerLuxury
GetHappinessFromReligion
GetUnhappiness
GetUnhappinessFromCityCount
GetUnhappinessFromCapturedCityCount
GetUnhappinessFromCityPopulation
GetUnhappinessFromOccupiedCities
GetUnhappinessFromUnits
ChangeUnhappinessFromUnits
GetHappinessFromGarrisonedUnits
ChangeHappinessFromGarrisonedUnits
GetHappinessPerGarrisonedUnit
SetHappinessPerGarrisonedUnit
ChangeHappinessPerGarrisonedUnit
GetHappinessFromTradeRoutes
GetHappinessPerTradeRoute
SetHappinessPerTradeRoute
ChangeHappinessPerTradeRoute
GetHappinessFromMinor
GetBarbarianCombatBonus
SetBarbarianCombatBonus
ChangeBarbarianCombatBonus
IsAlwaysSeeBarbCamps
SetAlwaysSeeBarbCampsCount
ChangeAlwaysSeeBarbCampsCount
IsPolicyBranchUnlocked
SetPolicyBranchUnlocked
GetNumPolicyBranchesUnlocked
GetPolicyBranchChosen
GetNumPolicyBranchesAllowed
HasPolicy
SetHasPolicy
GetNextPolicyCost
CanAdoptPolicy
DoAdoptPolicy
CanUnlockPolicyBranch
GetAdvancedStartPoints
SetAdvancedStartPoints
ChangeAdvancedStartPoints
GetAdvancedStartUnitCost
GetAdvancedStartCityCost
GetAdvancedStartPopCost
GetAdvancedStartCultureCost
GetAdvancedStartBuildingCost
GetAdvancedStartImprovementCost
GetAdvancedStartRouteCost
GetAdvancedStartTechCost
GetAdvancedStartVisibilityCost
GetGoldenAgeProgressThreshold
GetGoldenAgeProgressMeter
SetGoldenAgeProgressMeter
ChangeGoldenAgeProgressMeter
GetNumGoldenAges
SetNumGoldenAges
ChangeNumGoldenAges
GetGoldenAgeTurns
GetGoldenAgeLength
IsGoldenAge
ChangeGoldenAgeTurns
GetNumUnitGoldenAges
ChangeNumUnitGoldenAges
GetStrikeTurns
GetGoldenAgeModifier
GetHurryModifier
DoGreatPersonChoice
CreateGreatPeople
GetGreatPeopleCreated
GetGreatGeneralsCreated
GetGreatPeopleThresholdModifier
GetGreatGeneralsThresholdModifier
GetGreatPeopleRateModifier
GetGreatGeneralRateModifier
GetDomesticGreatGeneralRateModifier
GetMaxGlobalBuildingProductionModifier
GetMaxTeamBuildingProductionModifier
GetMaxPlayerBuildingProductionModifier
GetFreeExperience
GetFeatureProductionModifier
GetWorkerSpeedModifier
GetImprovementUpgradeRateModifier
GetMilitaryProductionModifier
GetSpaceProductionModifier
GetCityDefenseModifier
GetNumNukeUnits
GetNumOutsideUnits
GetGoldPerUnit
ChangeGoldPerUnitTimes100
GetGoldPerMilitaryUnit
GetExtraUnitCost
GetNumMilitaryUnits
GetHappyPerMilitaryUnit
IsMilitaryFoodProduction
GetHighestUnitLevel
GetConscriptCount
SetConscriptCount
ChangeConscriptCount
GetMaxConscript
GetOverflowResearch
GetExpInBorderModifier
GetLevelExperienceModifier
GetConversionTimer
GetCapitalCity
GetCitiesLost
GetPower
GetPopScore
GetLandScore
GetWondersScore
GetTechScore
GetTotalTimePlayed
IsMinorCiv
GetMinorCivTrait
GetPersonality
IsFriends
IsAllies
GetMinorCivFriendshipWithMajor
ChangeMinorCivFriendshipWithMajor
GetMinorCivFriendshipLevelWithMajor
GetActiveQuestForPlayer
GetQuestData1
GetQuestData2
IsMinorCivUnitSpawningDisabled
IsMinorCivRouteEstablishedWithMajor
IsMinorWarQuestWithMajorActive
IsMinorThreatenedByBarbarians
GetFriendshipFromGoldGift
GetFriendshipNeededForNextLevel
GetMinorCivFavoriteMajor
GetMinorCivScienceFriendshipBonus
GetMinorCivCultureFriendshipBonus
GetMinorCivHappinessFriendshipBonus
GetNumMinorCivsMet
DoMinorLiberationByMajor
IsAlive
IsEverAlive
IsExtendedGame
IsFoundedFirstCity
GetEndTurnBlockingType
GetEndTurnBlockingNotificationIndex
IsStrike
GetID
GetHandicapType
GetCivilizationType
GetLeaderType
GetPersonalityType
SetPersonalityType
GetCurrentEra
GetTeam
GetPlayerColors
GetSeaPlotYield
GetYieldRateModifier
GetCapitalYieldRateModifier
GetExtraYieldThreshold
GetScience
GetScienceTimes100
GetProximityToPlayer
DoUpdateProximityToPlayer
IsOption
SetOption
IsLoyalMember
SetLoyalMember
GetVotes
IsFullMember
IsVotingMember
IsPlayable
SetPlayable
GetNumResourceUsed
GetNumResourceTotal
ChangeNumResourceTotal
GetNumResourceAvailable
GetResourceExport
GetResourceImport
GetImprovementCount
IsBuildingFree
GetUnitClassCount
IsUnitClassMaxedOut
GetUnitClassMaking
GetUnitClassCountPlusMaking
GetBuildingClassCount
IsBuildingClassMaxedOut
GetBuildingClassMaking
GetBuildingClassCountPlusMaking
GetHurryCount
IsHasAccessToHurry
IsCanHurry
GetHurryGoldCost
IsResearchingTech
SetResearchingTech
GetCombatExperience
ChangeCombatExperience
SetCombatExperience
GetSpecialistExtraYield
FindPathLength
GetQueuePosition
ClearResearchQueue
PushResearch
PopResearch
GetLengthResearchQueue
AddCityName
GetNumCityNames
GetCityName
FirstCity
NextCity
GetNumCities
GetCity
FirstUnit
NextUnit
GetNumUnits
GetUnit
AI_updateFoundValues
AI_foundValue
AI_totalUnitAIs
AI_getNumAIUnits
GetScoreHistory
GetEconomyHistory
GetIndustryHistory
GetAgricultureHistory
GetPowerHistory
GetCultureHistory
GetScriptData
SetScriptData
ForcePeace
GetNumPlotsBought
SetNumPlotsBought
ChangeNumPlotsBought
GetBuyPlotCost
GetPlotDanger
DoBeginDiploWithHuman
DoTradeScreenOpened
DoTradeScreenClosed
GetApproachTowardsUsGuess
IsProtectingMinor
GetNumNotifications
GetNotificationStr
GetNotificationIndex
GetNotificationTurn
GetNotificationDismissed
GetRecommendedWorkerPlots
GetRecommendedFoundCityPlots
GetUnimprovedAvailableLuxuryResource
IsAnyPlotImproved
GetPlayerVisiblePlot
GetEverPoppedGoody
GetClosestGoodyPlot
IsAnyGoodyPlotAccessible
GetPlotHasOrder
GetAnyUnitHasOrderToGoody
GetEverTrainedBuilder
GetNumFreeTechs

Collapse Plot

CanHaveFeature
GetFeatureType
GetTerrainType
IsRiver
IsWater
SetFeatureType
SetTerrainType
IsNone
Erase
GetTeam
NukeExplosion
GetInlandCorner
UpdateFog
UpdateVisibility
IsAdjacentToArea
ShareAdjacentArea
IsAdjacentToLand
IsAdjacentToShallowWater
IsCoastalLand
IsWithinTeamCityRadius
IsLake
IsFreshWater
IsRiverSide
IsRiverConnection
GetNearestLandArea
SeeFromLevel
GetNearestLandPlot
SeeThroughLevel
CanHaveResource
CanHaveImprovement
CanBuild
GetBuildTime
GetBuildTurnsLeft
GetFeatureProduction
GetBestDefender
GetSelectedUnit
GetUnitPower
DefenseModifier
MovementCost
GetExtraMovePathCost
ChangeExtraMovePathCost
IsAdjacentOwned
IsAdjacentPlayer
IsAdjacentTeam
IsWithinCultureRange
GetNumCultureRangeCities
CalculateCulturalOwner
IsOwned
IsBarbarian
IsRevealedBarbarian
IsVisible
IsActiveVisible
IsVisibleToWatchingHuman
IsAdjacentVisible
IsAdjacentNonvisible
IsAdjacentRevealed
IsAdjacentNonrevealed
RemoveGoody
IsGoody
IsRevealedGoody
IsPlotFriendlyTerritory
IsCity
IsFriendlyCity
IsEnemyCity
IsBeingWorked
IsUnit
IsVisibleEnemyDefender
GetNumDefenders
GetNumVisibleEnemyDefenders
GetNumVisiblePotentialEnemyDefenders
IsVisibleEnemyUnit
IsVisibleOtherUnit
GetNumFriendlyUnitsOfType
IsFighting
IsRoute
IsValidDomainForLocation
IsValidDomainForAction
IsImpassable
GetX
GetY
At
GetLatitude
Area
WaterArea
GetArea
SetArea
GetFeatureVariety
GetOwnershipDuration
IsOwnershipScore
SetOwnershipDuration
ChangeOwnershipDuration
GetImprovementDuration
SetImprovementDuration
ChangeImprovementDuration
GetUpgradeProgress
GetUpgradeTimeLeft
SetUpgradeProgress
ChangeUpgradeProgress
GetForceUnownedTimer
IsForceUnowned
SetForceUnownedTimer
ChangeForceUnownedTimer
GetCityRadiusCount
IsCityRadius
IsStartingPlot
SetStartingPlot
IsNEOfRiver
SetNEOfRiver
IsWOfRiver
SetWOfRiver
IsNWOfRiver
SetNWOfRiver
GetRiverEFlowDirection
GetRiverSEFlowDirection
GetRiverSWFlowDirection
IsPotentialCityWork
IsPotentialCityWorkForArea
IsFlagDirty
SetFlagDirty
GetOwner
SetOwner
GetPlotType
IsFlatlands
IsHills
IsOpenGround
IsMountain
SetPlotType
SetFeatureDummyVisibility
AddFeatureDummyModel
SetFeatureDummyTexture
PickFeatureDummyTag
ResetFeatureModel
GetResourceType
GetNonObsoleteResourceType
SetResourceType
GetNumResource
SetNumResource
ChangeNumResource
GetImprovementType
SetImprovementType
GetRouteType
SetRouteType
IsRoutePillaged
GetPlotCity
GetWorkingCity
GetWorkingCityOverride
GetReconCount
GetRiverCrossingCount
GetYield
CalculateNatureYield
CalculateBestNatureYield
CalculateTotalBestNatureYield
CalculateImprovementYieldChange
CalculateYield
HasYield
GetCulture
CountTotalCulture
findHighestCultureTeam
CalculateCulturePercent
CalculateTeamCulturePercent
SetCulture
ChangeCulture
CountNumAirUnits
GetFoundValue
IsBestAdjacentFound
GetPlayerCityRadiusCount
IsPlayerCityRadius
GetVisibilityCount
ChangeVisibilityCount
GetRevealedOwner
GetRevealedTeam
IsRiverCrossing
IsRiverCrossingToPlot
IsRevealed
SetRevealed
GetRevealedImprovementType
GetRevealedRouteType
GetBuildProgress
ChangeBuildProgress
GetCultureRangeCities
IsCultureRangeCity
GetInvisibleVisibilityCount
IsInvisibleVisible
ChangeInvisibleVisibilityCount
GetNumUnits
GetUnit
GetScriptData
SetScriptData
GetActiveFogOfWarMode
IsImprovementPillaged
CanSeePlot
GetContinentArtType
SetContinentArtType

Collapse Team

IsNone
AddTeam
CanChangeWarPeace
CanDeclareWar
DeclareWar
MakePeace
CanContact
Meet
GetPower
GetDefensivePower
GetNumNukeUnits
GetAtWarCount
GetHasMetCivCount
HasMetHuman
GetDefensivePactCount
GetUnitClassMaking
GetUnitClassCountPlusMaking
GetBuildingClassMaking
GetBuildingClassCountPlusMaking
CountTotalCulture
CountNumUnitsByArea
CountNumCitiesByArea
CountTotalPopulationByArea
CountEnemyDangerByArea
IsHuman
IsBarbarian
IsMinorCiv
IsMinorCivWarmonger
GetLeaderID
GetSecretaryID
GetHandicapType
GetName
GetNumMembers
IsAlive
IsEverAlive
GetNumCities
GetTotalPopulation
GetTotalLand
GetNukeInterception
ChangeNukeInterception
GetForceTeamVoteEligibilityCount
IsForceTeamVoteEligible
ChangeForceTeamVoteEligibilityCount
GetExtraWaterSeeFromCount
IsExtraWaterSeeFrom
ChangeExtraWaterSeeFromCount
GetMapTradingCount
IsMapTrading
ChangeMapTradingCount
GetTechTradingCount
IsTechTrading
ChangeTechTradingCount
GetGoldTradingCount
IsGoldTrading
ChangeGoldTradingCount
GetOpenBordersTradingAllowedCount
IsOpenBordersTradingAllowed
ChangeOpenBordersTradingAllowedCount
GetDefensivePactTradingAllowedCount
IsDefensivePactTradingAllowed
ChangeDefensivePactTradingAllowedCount
IsResearchAgreementTradingAllowed
IsTradeAgreementTradingAllowed
GetPermanentAllianceTradingCount
IsPermanentAllianceTrading
ChangePermanentAllianceTradingCount
GetBridgeBuildingCount
IsBridgeBuilding
ChangeBridgeBuildingCount
GetWaterWorkCount
IsWaterWork
ChangeWaterWorkCount
GetBorderObstacleCount
IsBorderObstacle
ChangeBorderObstacleCount
IsMapCentering
SetMapCentering
GetID
GetTechShareCount
IsTechShare
ChangeTechShareCount
GetExtraMoves
ChangeExtraMoves
CanEmbark
IsHasMet
IsAtWar
IsPermanentWarPeace
SetPermanentWarPeace
IsAllowsOpenBordersToTeam
IsForcePeace
IsDefensivePact
GetRouteChange
ChangeRouteChange
GetProjectCount
GetProjectDefaultArtType
SetProjectDefaultArtType
GetProjectArtType
SetProjectArtType
IsProjectMaxedOut
IsProjectAndArtMaxedOut
ChangeProjectCount
GetProjectMaking
GetUnitClassCount
IsUnitClassMaxedOut
GetBuildingClassCount
IsBuildingClassMaxedOut
GetObsoleteBuildingCount
IsObsoleteBuilding
IsHasResearchAgreement
IsHasTradeAgreement
IsHasTech
SetHasTech
GetTeamTechs
GetImprovementYieldChange
ChangeImprovementYieldChange
GetVictoryCountdown
GetVictoryDelay
CanLaunch
GetVictoryPoints
ChangeVictoryPoints
GetCurrentEra
SetCurrentEra

Collapse TeamTech

SetHasTech
HasTech
SetNoTradeTech
IsNoTradeTech
IncrementTechCount
GetTechCount
SetResearchProgress
SetResearchProgressTimes100
GetResearchProgress
GetResearchProgressTimes100
ChangeResearchProgress
ChangeResearchProgressTimes100
ChangeResearchProgressPercent
GetResearchCost
GetResearchLeft

Collapse Unit

IsNone
Convert
Kill
NotifyEntity
IsActionRecommended
IsBetterDefenderThan
CanDoCommand
DoCommand
GetPathEndTurnPlot
GeneratePath
CanEnterTerritory
GetDeclareWarRangeStrike
CanMoveOrAttackInto
CanMoveThrough
JumpToNearestValidPlot
GetCombatDamage
GetFireSupportUnit
CanAutomate
CanScrap
CanGift
CanGiftToMinor
CanLoadUnit
CanLoad
CanUnload
CanUnloadAll
CanHold
CanSleep
CanFortify
CanAirPatrol
IsEmbarked
CanHeal
CanSentry
CanEmbark
CanDisembark
CanEmbarkOnto
CanDisembarkOnto
CanAirlift
CanAirliftAt
IsNukeVictim
CanNuke
CanNukeAt
CanRangeStrike
CanRangeStrikeAt
CanRecon
CanReconAt
CanParadrop
CanParadropAt
CanPillage
IsSelected
CanFound
CanJoin
CanConstruct
CanDiscover
GetTradeGold
CanTrade
CanSpreadReligion
CanGoldenAge
CanBuild
CanLead
Lead
CanGiveExperience
GiveExperience
CanPromote
Promote
UpgradePrice
UpgradeAvailable
CanUpgrade
CanUpgradeRightNow
HasUpgrade
GetHandicapType
GetCivilizationType
GetSpecialUnitType
GetCaptureUnitType
GetUnitCombatType
GetDomainType
GetInvisibleType
GetSeeInvisibleType
FlavorValue
IsBarbarian
GetThreateningMinorCivCount
IsThreateningAnyMinorCiv
IsHuman
VisibilityRange
MaxMoves
MovesLeft
CanMove
HasMoved
AirRange
NukeRange
CanBuildRoute
GetBuildType
WorkRate
IsNoBadGoodies
IsOnlyDefensive
IsNoCapture
IsRivalTerritory
IsFound
IsWork
IsGoldenAge
CanCoexistWithEnemyUnit
IsFighting
IsAttacking
IsDefending
IsInCombat
GetMaxHitPoints
GetCurrHitPoints
IsHurt
IsDead
SetBaseCombatStrength
GetBaseCombatStrength
GetMaxCombatStrength
GetCurrCombatStrength
GetMaxCombatStrengthFloat
GetCurrCombatStrengthFloat
GetMaxAttackStrength
GetMaxDefenseStrength
GetCurrAttackStrength
GetCurrDefenseStrength
IsCombatUnit
IsCanDefend
CanSiege
IsCanAttackWithMove
IsCanAttackRanged
IsCanAttack
IsCanAttackWithMoveNow
IsEnemyInMovementRange
GetAirBaseCombatStrength
GetAirMaxCombatStrength
GetAirCurrCombatStrength
GetAirMaxCombatStrengthFloat
GetAirCurrCombatStrengthFloat
GetCombatLimit
GetAirCombatLimit
CanAirAttack
CanAirDefend
GetAirCombatDamage
GetRangeCombatDamage
GetBestInterceptor
GetBestSeaPillageInterceptor
IsAutomated
IsWaiting
IsFortifyable
FortifyModifier
ExperienceNeeded
AttackXPValue
DefenseXPValue
MaxXPValue
FirstStrikes
ChanceFirstStrikes
MaxFirstStrikes
IsRanged
ImmuneToFirstStrikes
NoDefensiveBonus
IgnoreBuildingDefense
CanMoveImpassable
CanMoveAllTerrain
FlatMovementCost
IgnoreTerrainCost
IsNeverInvisible
IsInvisible
IsNukeImmune
MaxInterceptionProbability
CurrInterceptionProbability
EvasionProbability
WithdrawalProbability
GetAttackModifier
GetDefenseModifier
CityAttackModifier
CityDefenseModifier
HillsAttackModifier
HillsDefenseModifier
OpenAttackModifier
OpenDefenseModifier
TerrainAttackModifier
TerrainDefenseModifier
FeatureAttackModifier
FeatureDefenseModifier
UnitClassAttackModifier
UnitClassDefenseModifier
UnitCombatModifier
DomainModifier
SpecialCargo
DomainCargo
CargoSpace
ChangeCargoSpace
IsFull
CargoSpaceAvailable
HasCargo
CanCargoAllMove
GetUnitAICargo
GetID
GetHotKeyNumber
SetHotKeyNumber
GetX
GetY
SetXY
At
AtPlot
GetPlot
GetArea
GetReconPlot
SetReconPlot
GetGameTurnCreated
GetLastMoveTurn
GetDamage
SetDamage
ChangeDamage
GetMoves
SetMoves
ChangeMoves
FinishMoves
GetExperience
SetExperience
ChangeExperience
GetLevel
SetLevel
ChangeLevel
GetFacingDirection
RotateFacingDirectionClockwise
RotateFacingDirectionCounterClockwise
GetCargo
GetFortifyTurns
GetBlitzCount
IsBlitz
GetAmphibCount
IsAmphib
GetRiverCrossingNoPenaltyCount
IsRiverCrossingNoPenalty
IsEnemyRoute
IsAlwaysHeal
IsHillsDoubleMove
IsGarrisoned
GetExtraVisibilityRange
GetExtraMoves
GetExtraMoveDiscount
GetExtraAirRange
GetExtraIntercept
GetExtraEvasion
GetExtraFirstStrikes
GetExtraChanceFirstStrikes
GetExtraWithdrawal
GetExtraEnemyHeal
GetExtraNeutralHeal
GetExtraFriendlyHeal
GetSameTileHeal
GetAdjacentTileHeal
GetExtraCombatPercent
GetFriendlyLandsModifier
GetExtraCityAttackPercent
GetExtraCityDefensePercent
GetExtraHillsAttackPercent
GetExtraHillsDefensePercent
GetPillageChange
GetUpgradeDiscount
GetExperiencePercent
GetKamikazePercent
GetImmobileTimer
SetImmobileTimer
IsMadeAttack
SetMadeAttack
IsMadeInterception
SetMadeInterception
IsPromotionReady
SetPromotionReady
GetOwner
GetVisualOwner
GetCombatOwner
GetTeam
GetUnitFlagIconOffset
GetUnitPortraitOffset
GetUnitType
GetUnitClassType
GetLeaderUnitType
SetLeaderUnitType
GetTransportUnit
IsCargo
GetExtraDomainModifier
GetNameKey
SetName
GetScriptData
SetScriptData
IsTerrainDoubleMove
IsFeatureDoubleMove
GetExtraTerrainAttackPercent
GetExtraTerrainDefensePercent
GetExtraFeatureAttackPercent
GetExtraFeatureDefensePercent
GetExtraUnitCombatModifier
GetUnitClassModifier
CanAcquirePromotion
CanAcquirePromotionAny
IsPromotionValid
IsHasPromotion
SetHasPromotion
GetUpgradeUnitFromPlot
GetActivityType
IsReadyToMove
RangeStrike
PushMission
PopMission
LastMissionPlot
CanStartMission