CvLuaCity::lGetHappiness(lua_State *)
- Defined in
- Lua/CvLuaCity.cpp, line 3056
- Class
- CvLuaCity
- Hook name
CivHooks::CvLuaCity_lGetHappiness
Hooks
static bool BeforeCvLuaCity_lGetHappiness(lua_State* L, int& result);static void AfterCvLuaCity_lGetHappiness(lua_State* L, int& result);static int ReplaceCvLuaCity_lGetHappiness(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaCity_lGetHappiness>(host, &BeforeCvLuaCity_lGetHappiness);CivRegisterAfter<CivHooks::CvLuaCity_lGetHappiness>(host, &AfterCvLuaCity_lGetHappiness);CivRegisterReplace<CivHooks::CvLuaCity_lGetHappiness>(host, &ReplaceCvLuaCity_lGetHappiness);
Code
3056int CvLuaCity::lGetHappiness(lua_State* L)3057{3058 CvCity* pkCity = GetInstance(L);30593060 CvPlayerAI& kPlayer = GET_PLAYER(pkCity->getOwner());30613062 const int numPolicyInfos = GC.getNumPolicyInfos();3063 const int numBuildingInfos = GC.getNumBuildingInfos();30643065 CvPlayerPolicies* pkPlayerPolicies = kPlayer.GetPlayerPolicies();3066 CvCityBuildings* pkCityBuildings = pkCity->GetCityBuildings();30673068 int iHappiness = pkCity->GetHappinessFromBuildings();30693070 lua_pushinteger(L, iHappiness);3071 return 1;3072}