SerialEventCityPopulationChanged: Difference between revisions

From Civilization Modding Wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 2: Line 2:
Fired when a population of a particular city was changed.
Fired when a population of a particular city was changed.


[http://wiki.2kgames.com/civ5/index.php/Lua_SerialEventCityPopulationChanged Description in the official wiki] is wrong: event is fired for both human player and AIs, for discovered and yet not discovered cities as well.
[http://wiki.2kgames.com/civ5/index.php/Lua_SerialEventCityPopulationChanged Description on the official wiki] is wrong: event is fired for both human player and AIs, for discovered and yet not discovered cities as well.
==Example==
==Example==
   function OnCityPopulationChanged(x, y, newPop)
   function OnCityPopulationChanged(x, y, newPop)

Revision as of 08:52, 14 February 2012

Description

Fired when a population of a particular city was changed.

Description on the official wiki is wrong: event is fired for both human player and AIs, for discovered and yet not discovered cities as well.

Example

 function OnCityPopulationChanged(x, y, newPop)
   local pPlot = Map.GetPlot(ToGridFromHex(x, y))
   local pCity = pPlot:GetPlotCity()
   local pPlayer = Players[pCity:GetOwner()]
   DoSomething(pCity)
 end
 Events.SerialEventCityPopulationChanged.Add(OnCityPopulationChanged)