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
- CvBuildingEntry::GetEspionageModifier() const
- CvGlobals::getBuildingInfo(BuildingTypes)
lua_pushintegerlua_tointeger