Bazaar developer reference

CvLuaPlayer::lGetUnhappinessFromCityForUI(lua_State *)

Defined in
Lua/CvLuaPlayer.cpp, line 3238
Class
CvLuaPlayer
Hook name
CivHooks::CvLuaPlayer_lGetUnhappinessFromCityForUI

Hooks

static bool BeforeCvLuaPlayer_lGetUnhappinessFromCityForUI(lua_State* L, int& result);static void AfterCvLuaPlayer_lGetUnhappinessFromCityForUI(lua_State* L, int& result);static int ReplaceCvLuaPlayer_lGetUnhappinessFromCityForUI(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaPlayer_lGetUnhappinessFromCityForUI>(host, &BeforeCvLuaPlayer_lGetUnhappinessFromCityForUI);CivRegisterAfter<CivHooks::CvLuaPlayer_lGetUnhappinessFromCityForUI>(host, &AfterCvLuaPlayer_lGetUnhappinessFromCityForUI);CivRegisterReplace<CivHooks::CvLuaPlayer_lGetUnhappinessFromCityForUI>(host, &ReplaceCvLuaPlayer_lGetUnhappinessFromCityForUI);

Code

3237//int GetUnhappinessFromCityForUI() const;3238int CvLuaPlayer::lGetUnhappinessFromCityForUI(lua_State* L)3239{3240	CvPlayerAI* pkPlayer = GetInstance(L);3241	CvCity* pkCity = CvLuaCity::GetInstance(L, 2, false);32423243	const int iUnhappiness = pkPlayer->GetUnhappinessFromCityForUI(pkCity);3244	lua_pushinteger(L, iUnhappiness);3245	return 1;3246}

Calls

Called by