Bazaar developer reference

CvLuaCity::lGetBuildingOriginalTime(lua_State *)

Defined in
Lua/CvLuaCity.cpp, line 3538
Class
CvLuaCity
Hook name
CivHooks::CvLuaCity_lGetBuildingOriginalTime

Hooks

static bool BeforeCvLuaCity_lGetBuildingOriginalTime(lua_State* L, int& result);static void AfterCvLuaCity_lGetBuildingOriginalTime(lua_State* L, int& result);static int ReplaceCvLuaCity_lGetBuildingOriginalTime(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaCity_lGetBuildingOriginalTime>(host, &BeforeCvLuaCity_lGetBuildingOriginalTime);CivRegisterAfter<CivHooks::CvLuaCity_lGetBuildingOriginalTime>(host, &AfterCvLuaCity_lGetBuildingOriginalTime);CivRegisterReplace<CivHooks::CvLuaCity_lGetBuildingOriginalTime>(host, &ReplaceCvLuaCity_lGetBuildingOriginalTime);

Code

3537//int getBuildingOriginalTime(BuildingTypes iIndex);3538int CvLuaCity::lGetBuildingOriginalTime(lua_State* L)3539{3540	CvCity* pkCity = GetInstance(L);3541	const int iIndex = toValue<BuildingTypes>(L, 2);3542	if(iIndex != NO_BUILDING)3543	{3544		const int iResult = pkCity->GetCityBuildings()->GetBuildingOriginalTime((BuildingTypes)iIndex);3545		lua_pushinteger(L, iResult);3546	}3547	else3548	{3549		lua_pushinteger(L, 0);3550	}3551	return 1;3552}

Calls

Called by