Bazaar developer reference

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

Called by