SerialEventCityCreated: Difference between revisions
From Civilization Modding Wiki
Jump to navigationJump to search
Killmeplease (talk | contribs) No edit summary |
Killmeplease (talk | contribs) No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 4: | Line 4: | ||
===Summary=== | ===Summary=== | ||
This event is triggered when a city is created. | This event is triggered when a [[Lua Game Objects/City|city]] is created. | ||
===Listener reference=== | ===Listener reference=== |
Latest revision as of 11:01, 14 February 2012
Description
Description from the official wiki:
Summary
This event is triggered when a city is created.
Listener reference
listener( vHexPos, ePlayerID, iCityID, eArtStyleType, eEraType, iContinent, iPopulationSize, iSize, iFogState )
- vHexPos - Vector3 containing city x,y,z coordinates which can be converted to map coordinates with the ToGridFromHex function e.g.
local iX, iY = ToGridFromHex( vHexPos.x, vHexPos.y )
- ePlayerID - ID of the player who owns the created city; index into global Players table
- iCityID - ID of the city that was created; note IDs are specific to player and not truly unique
- eArtStyleType - art style of city graphics; compare with types from ArtStyleTypes table (e.g. GameInfoTypes.ARTSTYLE_ASIAN)
- eEraType - era of city graphics; compare with types from Eras table (e.g. GameInfoTypes.ERA_ANCIENT)
- iContinent - ID of continent where city is located
- iPopulationSize - unknown; name based on reference in original game files (UnitFlagManager.lua and CityBannerManager.lua)
- iSize - unknown; name based on reference in original game files (UnitFlagManager.lua and CityBannerManager.lua)
- iFogState - visibility of this city for Active Player
- 0 = tile completely hidden by FoW
- 1 = tile revealed but not currently in vision
- 2 = tile in vision