SerialEventCityCaptured

From Civilization Modding Wiki
Revision as of 10:24, 14 February 2012 by Killmeplease (talk | contribs)
Jump to navigationJump to search

Up: Lua Game Events

Description

Fired when city is captured or traded to an another civ.

Example

(by whoward69)

 function OnCityCaptured(hexPos, playerID, cityID, newPlayerID)
   -- Empire destroyed?
   if (Players[playerID]:GetNumCities() == 0) then
     if (Game.GetActivePlayer() == newPlayerID) then
       -- Captured by player
       if (Players[playerID]:IsMinorCiv()) then
         -- It was a minor
       else
         -- It was a major
       end
     else
       -- Captured by AI
     end
   end
 end
 Events.SerialEventCityCaptured.Add(OnCityCaptured)