CvLuaPlayer::lGetHappinessFromLuxury(lua_State *)
- Defined in
- Lua/CvLuaPlayer.cpp, line 9958
- Class
- CvLuaPlayer
- Hook name
CivHooks::CvLuaPlayer_lGetHappinessFromLuxury
Hooks
static bool BeforeCvLuaPlayer_lGetHappinessFromLuxury(lua_State* L, int& result);static void AfterCvLuaPlayer_lGetHappinessFromLuxury(lua_State* L, int& result);static int ReplaceCvLuaPlayer_lGetHappinessFromLuxury(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaPlayer_lGetHappinessFromLuxury>(host, &BeforeCvLuaPlayer_lGetHappinessFromLuxury);CivRegisterAfter<CivHooks::CvLuaPlayer_lGetHappinessFromLuxury>(host, &AfterCvLuaPlayer_lGetHappinessFromLuxury);CivRegisterReplace<CivHooks::CvLuaPlayer_lGetHappinessFromLuxury>(host, &ReplaceCvLuaPlayer_lGetHappinessFromLuxury);
Code
9958int CvLuaPlayer::lGetHappinessFromLuxury(lua_State* L)9959{9960 CvPlayer* pkPlayer = GetInstance(L);9961 if(pkPlayer)9962 {9963 const ResourceTypes eResource = (ResourceTypes)lua_tointeger(L, 2);9964 int iLuxuryHappiness = pkPlayer->GetHappinessFromLuxury(eResource);9965 if (iLuxuryHappiness > 0) 9966 {9967 iLuxuryHappiness += pkPlayer->GetExtraHappinessPerLuxury();9968 }9969 lua_pushinteger(L, iLuxuryHappiness);9970 }9971 return 1;9972}
Calls
CvLuaScopedInstance::GetInstance- CvPlayer::GetExtraHappinessPerLuxury() const
- CvPlayer::GetHappinessFromLuxury(ResourceTypes) const
lua_pushintegerlua_tointeger