Bazaar developer reference

CvLuaPlayer::lGetSpecialistProductionModifier(lua_State *)

Defined in
Lua/CvLuaPlayer.cpp, line 5938
Class
CvLuaPlayer
Hook name
CivHooks::CvLuaPlayer_lGetSpecialistProductionModifier

Hooks

static bool BeforeCvLuaPlayer_lGetSpecialistProductionModifier(lua_State* L, int& result);static void AfterCvLuaPlayer_lGetSpecialistProductionModifier(lua_State* L, int& result);static int ReplaceCvLuaPlayer_lGetSpecialistProductionModifier(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaPlayer_lGetSpecialistProductionModifier>(host, &BeforeCvLuaPlayer_lGetSpecialistProductionModifier);CivRegisterAfter<CivHooks::CvLuaPlayer_lGetSpecialistProductionModifier>(host, &AfterCvLuaPlayer_lGetSpecialistProductionModifier);CivRegisterReplace<CivHooks::CvLuaPlayer_lGetSpecialistProductionModifier>(host, &ReplaceCvLuaPlayer_lGetSpecialistProductionModifier);

Code

5938int CvLuaPlayer::lGetSpecialistProductionModifier(lua_State* L)5939{5940	CvPlayerAI* pkPlayer = GetInstance(L);5941	const SpecialistTypes eSpecialist = (SpecialistTypes)luaL_checkinteger(L, 2);5942	lua_pushinteger(L, pkPlayer->getProductionModifier(eSpecialist));5943	return 1;5944}

Calls

Called by