Bazaar developer reference

CvLuaPlayer::lAcquireCity(lua_State *)

Defined in
Lua/CvLuaPlayer.cpp, line 1220
Class
CvLuaPlayer
Hook name
CivHooks::CvLuaPlayer_lAcquireCity

Hooks

static bool BeforeCvLuaPlayer_lAcquireCity(lua_State* L, int& result);static void AfterCvLuaPlayer_lAcquireCity(lua_State* L, int& result);static int ReplaceCvLuaPlayer_lAcquireCity(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaPlayer_lAcquireCity>(host, &BeforeCvLuaPlayer_lAcquireCity);CivRegisterAfter<CivHooks::CvLuaPlayer_lAcquireCity>(host, &AfterCvLuaPlayer_lAcquireCity);CivRegisterReplace<CivHooks::CvLuaPlayer_lAcquireCity>(host, &ReplaceCvLuaPlayer_lAcquireCity);

Code

1219//void acquireCity(CyCity* pCity, bool bConquest, bool bTrade);1220int CvLuaPlayer::lAcquireCity(lua_State* L)1221{1222	CvPlayerAI* pkPlayer = GetInstance(L);1223	CvCity* pkCity = CvLuaCity::GetInstance(L, 2);1224	const bool bConquest = lua_toboolean(L, 3);1225	const bool bTrade = lua_toboolean(L, 4);12261227	pkPlayer->acquireCity(pkCity, bConquest, bTrade);1228	return 0;1229}

Calls

Called by