Bazaar developer reference

CvLuaUnit::lGetPlot(lua_State *)

Defined in
Lua/CvLuaUnit.cpp, line 3691
Class
CvLuaUnit
Hook name
CivHooks::CvLuaUnit_lGetPlot

Hooks

static bool BeforeCvLuaUnit_lGetPlot(lua_State* L, int& result);static void AfterCvLuaUnit_lGetPlot(lua_State* L, int& result);static int ReplaceCvLuaUnit_lGetPlot(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaUnit_lGetPlot>(host, &BeforeCvLuaUnit_lGetPlot);CivRegisterAfter<CivHooks::CvLuaUnit_lGetPlot>(host, &AfterCvLuaUnit_lGetPlot);CivRegisterReplace<CivHooks::CvLuaUnit_lGetPlot>(host, &ReplaceCvLuaUnit_lGetPlot);

Code

3690//CyPlot* plot();3691int CvLuaUnit::lGetPlot(lua_State* L)3692{3693	CvUnit* pkUnit = GetInstance(L);3694	if(!GC.getMap().isPlot(pkUnit->getX(), pkUnit->getY()))3695	{3696		CvAssertMsg(false, "pUnit plot is not valid. Pushing nil!")3697		lua_pushnil(L);3698		return 1;3699	}37003701	CvLuaPlot::Push(L, pkUnit->plot());3702	return 1;3703}

Calls

Called by