Bazaar developer reference

CvLuaPlayer::lGetUnitProductionModifier(lua_State *)

Defined in
Lua/CvLuaPlayer.cpp, line 5914
Class
CvLuaPlayer
Hook name
CivHooks::CvLuaPlayer_lGetUnitProductionModifier

Hooks

static bool BeforeCvLuaPlayer_lGetUnitProductionModifier(lua_State* L, int& result);static void AfterCvLuaPlayer_lGetUnitProductionModifier(lua_State* L, int& result);static int ReplaceCvLuaPlayer_lGetUnitProductionModifier(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaPlayer_lGetUnitProductionModifier>(host, &BeforeCvLuaPlayer_lGetUnitProductionModifier);CivRegisterAfter<CivHooks::CvLuaPlayer_lGetUnitProductionModifier>(host, &AfterCvLuaPlayer_lGetUnitProductionModifier);CivRegisterReplace<CivHooks::CvLuaPlayer_lGetUnitProductionModifier>(host, &ReplaceCvLuaPlayer_lGetUnitProductionModifier);

Code

5914int CvLuaPlayer::lGetUnitProductionModifier(lua_State* L)5915{5916	CvPlayerAI* pkPlayer = GetInstance(L);5917	const UnitTypes eUnit = (UnitTypes)luaL_checkinteger(L, 2);5918	lua_pushinteger(L, pkPlayer->getProductionModifier(eUnit));5919	return 1;5920}

Calls

Called by