Bazaar developer reference

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

Called by