CvLuaPlayer::lCities(lua_State *)
- Defined in
- Lua/CvLuaPlayer.cpp, line 7827
- Class
- CvLuaPlayer
- Hook name
CivHooks::CvLuaPlayer_lCities
Hooks
static bool BeforeCvLuaPlayer_lCities(lua_State* L, int& result);static void AfterCvLuaPlayer_lCities(lua_State* L, int& result);static int ReplaceCvLuaPlayer_lCities(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaPlayer_lCities>(host, &BeforeCvLuaPlayer_lCities);CivRegisterAfter<CivHooks::CvLuaPlayer_lCities>(host, &AfterCvLuaPlayer_lCities);CivRegisterReplace<CivHooks::CvLuaPlayer_lCities>(host, &ReplaceCvLuaPlayer_lCities);
Code
7826// Method for iterating through cities (behaves like pairs)7827int CvLuaPlayer::lCities(lua_State* L)7828{7829 lua_createtable(L, 1, 0);7830 lua_pushcclosure(L, lCitiesAux, 1); /* generator, */7831 lua_pushvalue(L, 1); /* state (self) */7832 return 2;7833}
Calls
- CvLuaPlayer::lCitiesAux(lua_State *)
lua_createtablelua_pushcclosurelua_pushvalue