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
- CvGlobals::getMap()
CvLuaScopedInstance::GetInstanceCvLuaScopedInstance::Push- CvMap::isPlot(int, int) const
- CvUnit::getX() const
- CvUnit::getY() const
- CvUnit::plot() const
lua_pushnil