Bazaar developer reference

CvLuaPlayer::lGetTradeRouteRange(lua_State *)

Defined in
Lua/CvLuaPlayer.cpp, line 11792
Class
CvLuaPlayer
Hook name
CivHooks::CvLuaPlayer_lGetTradeRouteRange

Hooks

static bool BeforeCvLuaPlayer_lGetTradeRouteRange(lua_State* L, int& result);static void AfterCvLuaPlayer_lGetTradeRouteRange(lua_State* L, int& result);static int ReplaceCvLuaPlayer_lGetTradeRouteRange(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaPlayer_lGetTradeRouteRange>(host, &BeforeCvLuaPlayer_lGetTradeRouteRange);CivRegisterAfter<CivHooks::CvLuaPlayer_lGetTradeRouteRange>(host, &AfterCvLuaPlayer_lGetTradeRouteRange);CivRegisterReplace<CivHooks::CvLuaPlayer_lGetTradeRouteRange>(host, &ReplaceCvLuaPlayer_lGetTradeRouteRange);

Code

11792int CvLuaPlayer::lGetTradeRouteRange(lua_State* L)11793{11794	CvPlayerAI* pkThisPlayer = GetInstance(L);11795	const DomainTypes eDomain = (DomainTypes)lua_tointeger(L, 2);11796	CvCity* pkCity = CvLuaCity::GetInstance(L, 3);1179711798	CvPlayerTrade* pkPlayerTrade = pkThisPlayer->GetTrade();11799	lua_pushinteger(L, pkPlayerTrade->GetTradeRouteRange(eDomain, pkCity));11800	return 1;11801}

Calls

Called by