Bazaar developer reference

CvLuaPlayer::lGetPolicyGreatScientistRateModifier(lua_State *)

Defined in
Lua/CvLuaPlayer.cpp, line 5871
Class
CvLuaPlayer
Hook name
CivHooks::CvLuaPlayer_lGetPolicyGreatScientistRateModifier

Hooks

static bool BeforeCvLuaPlayer_lGetPolicyGreatScientistRateModifier(lua_State* L, int& result);static void AfterCvLuaPlayer_lGetPolicyGreatScientistRateModifier(lua_State* L, int& result);static int ReplaceCvLuaPlayer_lGetPolicyGreatScientistRateModifier(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaPlayer_lGetPolicyGreatScientistRateModifier>(host, &BeforeCvLuaPlayer_lGetPolicyGreatScientistRateModifier);CivRegisterAfter<CivHooks::CvLuaPlayer_lGetPolicyGreatScientistRateModifier>(host, &AfterCvLuaPlayer_lGetPolicyGreatScientistRateModifier);CivRegisterReplace<CivHooks::CvLuaPlayer_lGetPolicyGreatScientistRateModifier>(host, &ReplaceCvLuaPlayer_lGetPolicyGreatScientistRateModifier);

Code

5870//int GetPolicyGreatScientistRateModifier();5871int CvLuaPlayer::lGetPolicyGreatScientistRateModifier(lua_State* L)5872{5873	CvPlayer* pkPlayer = GetInstance(L);5874	if(pkPlayer)5875	{5876		lua_pushinteger(L, pkPlayer->GetPlayerPolicies()->GetNumericModifier(POLICYMOD_GREAT_SCIENTIST_RATE));5877	}5878	return 1;5879}

Calls

Called by