CvLuaPlayer::lGetPlayerBuildingClassYieldChange(lua_State *)
- Defined in
- Lua/CvLuaPlayer.cpp, line 10283
- Class
- CvLuaPlayer
- Hook name
CivHooks::CvLuaPlayer_lGetPlayerBuildingClassYieldChange
Hooks
static bool BeforeCvLuaPlayer_lGetPlayerBuildingClassYieldChange(lua_State* L, int& result);static void AfterCvLuaPlayer_lGetPlayerBuildingClassYieldChange(lua_State* L, int& result);static int ReplaceCvLuaPlayer_lGetPlayerBuildingClassYieldChange(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaPlayer_lGetPlayerBuildingClassYieldChange>(host, &BeforeCvLuaPlayer_lGetPlayerBuildingClassYieldChange);CivRegisterAfter<CivHooks::CvLuaPlayer_lGetPlayerBuildingClassYieldChange>(host, &AfterCvLuaPlayer_lGetPlayerBuildingClassYieldChange);CivRegisterReplace<CivHooks::CvLuaPlayer_lGetPlayerBuildingClassYieldChange>(host, &ReplaceCvLuaPlayer_lGetPlayerBuildingClassYieldChange);
Code
10283int CvLuaPlayer::lGetPlayerBuildingClassYieldChange(lua_State* L)10284{10285 const BuildingClassTypes eBuildingClass = (BuildingClassTypes)luaL_checkint(L, 2);10286 const YieldTypes eYieldType = (YieldTypes)luaL_checkint(L, 3);1028710288 CvPlayer* pkPlayer = GetInstance(L);10289 if(pkPlayer)10290 {10291 int iChange = pkPlayer->GetBuildingClassYieldChange(eBuildingClass, eYieldType);10292 lua_pushinteger(L, iChange);1029310294 return 1;10295 }1029610297 return 0;10298}
Calls
CvLuaScopedInstance::GetInstance- CvPlayer::GetBuildingClassYieldChange(BuildingClassTypes, YieldTypes)
lua_pushintegerluaL_checkinteger