Bazaar developer reference

CvLuaPlayer::lGetBestRoute(lua_State *)

Defined in
Lua/CvLuaPlayer.cpp, line 1940
Class
CvLuaPlayer
Hook name
CivHooks::CvLuaPlayer_lGetBestRoute

Hooks

static bool BeforeCvLuaPlayer_lGetBestRoute(lua_State* L, int& result);static void AfterCvLuaPlayer_lGetBestRoute(lua_State* L, int& result);static int ReplaceCvLuaPlayer_lGetBestRoute(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaPlayer_lGetBestRoute>(host, &BeforeCvLuaPlayer_lGetBestRoute);CivRegisterAfter<CivHooks::CvLuaPlayer_lGetBestRoute>(host, &AfterCvLuaPlayer_lGetBestRoute);CivRegisterReplace<CivHooks::CvLuaPlayer_lGetBestRoute>(host, &ReplaceCvLuaPlayer_lGetBestRoute);

Code

1939//RouteTypes  getBestRoute(CyPlot* pPlot) const;1940int CvLuaPlayer::lGetBestRoute(lua_State* L)1941{1942	CvPlayerAI* pkPlayer = GetInstance(L);1943	CvPlot* pkPlot = CvLuaPlot::GetInstance(L, 2);19441945	const RouteTypes eBestRoute = pkPlayer->getBestRoute(pkPlot);1946	lua_pushinteger(L, eBestRoute);1947	return 1;1948}

Calls

Called by