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}