Events can be subscribed by using GameEvents.SomeEvent.Add(SomeFunction)
.
Name | Parameters |
---|---|
[[GameEvents.BuildingConstructed]] | playerID [number] cityID [number] buildingID [number] plotID [number] bOriginalConstruction [boolean] |
[[GameEvents.BuildingPillageStateChanged]] | playerID [number] cityID [number] buildingID [number] bPillageState [boolean] |
[[GameEvents.CityBuilt]] | playerID [number] cityID [number] iX [number] iY [number] |
[[GameEvents.CityConquered]] | newPlayerID [number] oldPlayerID [number] newCityID [number] iCityX [number] iCityY [number] |
[[GameEvents.DiploSurpriseDeclareWar]] | mainPlayer [number] opponentPlayer [number] |
[[GameEvents.EventPopupChoice]] | playerID [number] tParameters [table] |
[[GameEvents.FoundNewWorld]] | playerID [number] Threshold [number] |
[[GameEvents.HasFourCities]] | playerID [number] Threshold [number] |
[[GameEvents.OnCityPopulationChanged]] | cityOwner [number] cityID [number] ChangeAmount [number] |
[[GameEvents.OnCivicCulturevated]] | iPlayer [number] eCivic [number] |
[[GameEvents.OnDistrictConstructed]] | playerID [number] districtID [number] iX [number] iY [number] |
[[GameEvents.OnFaithEarned]] | ePlayer [number] iFaithAmount [number] |
[[GameEvents.OnGameTurnStarted]] | playerID [number] |
[[GameEvents.OnNewMajorityReligion]] | |
[[GameEvents.OnPillage]] | playerID [number] unitID [number] bImprovement [boolean] buildingType [number] |
[[GameEvents.OnPlayerCommandSetObjectState]] | playerID [number] tParameters [table] |
[[GameEvents.OnPlayerGaveInfluenceToken]] | majorID [number] minorID [number] iAmount [number] |
[[GameEvents.OnRandomEventOccurred]] | iType [number] iSeverity [number] iX [number] iY [number] iMitigationLevel [number] |
[[GameEvents.OnUnitRetreated]] | unitOwner [number] unitID [number] |
[[GameEvents.PlayerTurnStartComplete]] | playerID [number] |
[[GameEvents.PlayerTurnStarted]] | playerID [number] |
[[GameEvents.PlotOwnershipChanged]] | |
[[GameEvents.PlotPropertyChanged]] | iX [number] iY [number] |
[[GameEvents.PolicyChanged]] | playerID [number] policyID [number] bEnacted [boolean] |
[[GameEvents.UnitAddedToMap]] | playerID [number] unitID [number] |