Bazaar developer reference

CvLuaUnit::lIsBetterDefenderThan(lua_State *)

Defined in
Lua/CvLuaUnit.cpp, line 690
Class
CvLuaUnit
Hook name
CivHooks::CvLuaUnit_lIsBetterDefenderThan

Hooks

static bool BeforeCvLuaUnit_lIsBetterDefenderThan(lua_State* L, int& result);static void AfterCvLuaUnit_lIsBetterDefenderThan(lua_State* L, int& result);static int ReplaceCvLuaUnit_lIsBetterDefenderThan(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaUnit_lIsBetterDefenderThan>(host, &BeforeCvLuaUnit_lIsBetterDefenderThan);CivRegisterAfter<CivHooks::CvLuaUnit_lIsBetterDefenderThan>(host, &AfterCvLuaUnit_lIsBetterDefenderThan);CivRegisterReplace<CivHooks::CvLuaUnit_lIsBetterDefenderThan>(host, &ReplaceCvLuaUnit_lIsBetterDefenderThan);

Code

689//bool isBetterDefenderThan(CyUnit* pDefender, CyUnit* pAttacker);690int CvLuaUnit::lIsBetterDefenderThan(lua_State* L)691{692	CvUnit* pkUnit = GetInstance(L);693	CvUnit* pkDefender = GetInstance(L, 2, false);694	CvUnit* pkAttacker = GetInstance(L, 3, false);695	const bool bResult = pkUnit->isBetterDefenderThan(pkDefender, pkAttacker);696697	lua_pushboolean(L, bResult);698	return 1;699}

Calls

Called by