Bazaar developer reference

CvLuaCity::lGetBuildingEspionageModifier(lua_State *)

Defined in
Lua/CvLuaCity.cpp, line 4196
Class
CvLuaCity
Hook name
CivHooks::CvLuaCity_lGetBuildingEspionageModifier

Hooks

static bool BeforeCvLuaCity_lGetBuildingEspionageModifier(lua_State* L, int& result);static void AfterCvLuaCity_lGetBuildingEspionageModifier(lua_State* L, int& result);static int ReplaceCvLuaCity_lGetBuildingEspionageModifier(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaCity_lGetBuildingEspionageModifier>(host, &BeforeCvLuaCity_lGetBuildingEspionageModifier);CivRegisterAfter<CivHooks::CvLuaCity_lGetBuildingEspionageModifier>(host, &AfterCvLuaCity_lGetBuildingEspionageModifier);CivRegisterReplace<CivHooks::CvLuaCity_lGetBuildingEspionageModifier>(host, &ReplaceCvLuaCity_lGetBuildingEspionageModifier);

Code

4195//int GetBuildingEspionageModifier(BuildingClassTypes eBuildingClass)4196int CvLuaCity::lGetBuildingEspionageModifier(lua_State* L)4197{4198	//CvCity* pkCity = GetInstance(L);4199	const BuildingTypes eBuilding = (BuildingTypes) lua_tointeger(L, 2);4200	CvBuildingEntry* pBuildingInfo = GC.getBuildingInfo(eBuilding);4201	CvAssertMsg(pBuildingInfo, "pBuildingInfo is null!");4202	if (pBuildingInfo)4203	{4204		lua_pushinteger(L, pBuildingInfo->GetEspionageModifier());4205	}4206	else4207	{4208		lua_pushinteger(L, 0);4209	}4210	return 1;4211}

Calls

Called by