Bazaar developer reference

CvLuaDeal::lGetNumResource(lua_State *)

Defined in
Lua/CvLuaDeal.cpp, line 140
Class
CvLuaDeal
Hook name
CivHooks::CvLuaDeal_lGetNumResource

Hooks

static bool BeforeCvLuaDeal_lGetNumResource(lua_State* L, int& result);static void AfterCvLuaDeal_lGetNumResource(lua_State* L, int& result);static int ReplaceCvLuaDeal_lGetNumResource(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaDeal_lGetNumResource>(host, &BeforeCvLuaDeal_lGetNumResource);CivRegisterAfter<CivHooks::CvLuaDeal_lGetNumResource>(host, &AfterCvLuaDeal_lGetNumResource);CivRegisterReplace<CivHooks::CvLuaDeal_lGetNumResource>(host, &ReplaceCvLuaDeal_lGetNumResource);

Code

140int CvLuaDeal::lGetNumResource(lua_State* L)141{142	CvDeal* pkDeal = GetInstance(L);143	const PlayerTypes ePlayer = (PlayerTypes) lua_tointeger(L, 2);144	const ResourceTypes eResource = (ResourceTypes) lua_tointeger(L, 3);145	int iResult = pkDeal->GetNumResource(ePlayer, eResource);146	lua_pushinteger(L, iResult);147	return 1;148}

Calls

Called by