Bazaar developer reference

CvLuaCity::lGetBuildingGlobalEspionageModifier(lua_State *)

Defined in
Lua/CvLuaCity.cpp, line 4214
Class
CvLuaCity
Hook name
CivHooks::CvLuaCity_lGetBuildingGlobalEspionageModifier

Hooks

static bool BeforeCvLuaCity_lGetBuildingGlobalEspionageModifier(lua_State* L, int& result);static void AfterCvLuaCity_lGetBuildingGlobalEspionageModifier(lua_State* L, int& result);static int ReplaceCvLuaCity_lGetBuildingGlobalEspionageModifier(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaCity_lGetBuildingGlobalEspionageModifier>(host, &BeforeCvLuaCity_lGetBuildingGlobalEspionageModifier);CivRegisterAfter<CivHooks::CvLuaCity_lGetBuildingGlobalEspionageModifier>(host, &AfterCvLuaCity_lGetBuildingGlobalEspionageModifier);CivRegisterReplace<CivHooks::CvLuaCity_lGetBuildingGlobalEspionageModifier>(host, &ReplaceCvLuaCity_lGetBuildingGlobalEspionageModifier);

Code

4213// int GetBuildingGlobalEspionageModifier(BuildingClassTypes eBuildingClass)4214int CvLuaCity::lGetBuildingGlobalEspionageModifier(lua_State* L)4215{4216	const BuildingTypes eBuilding = (BuildingTypes)lua_tointeger(L, 2);4217	CvBuildingEntry* pBuildingInfo = GC.getBuildingInfo(eBuilding);4218	CvAssertMsg(pBuildingInfo, "pBuildingInfo is null!");4219	if (pBuildingInfo)4220	{4221		lua_pushinteger(L, pBuildingInfo->GetGlobalEspionageModifier());4222	}4223	else4224	{4225		lua_pushinteger(L, 0);4226	}4227	return 1;4228}

Calls

Called by