Bazaar developer reference

CvLuaUnit::lGetMaxDefenseStrength(lua_State *)

Defined in
Lua/CvLuaUnit.cpp, line 2463
Class
CvLuaUnit
Hook name
CivHooks::CvLuaUnit_lGetMaxDefenseStrength

Hooks

static bool BeforeCvLuaUnit_lGetMaxDefenseStrength(lua_State* L, int& result);static void AfterCvLuaUnit_lGetMaxDefenseStrength(lua_State* L, int& result);static int ReplaceCvLuaUnit_lGetMaxDefenseStrength(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaUnit_lGetMaxDefenseStrength>(host, &BeforeCvLuaUnit_lGetMaxDefenseStrength);CivRegisterAfter<CivHooks::CvLuaUnit_lGetMaxDefenseStrength>(host, &AfterCvLuaUnit_lGetMaxDefenseStrength);CivRegisterReplace<CivHooks::CvLuaUnit_lGetMaxDefenseStrength>(host, &ReplaceCvLuaUnit_lGetMaxDefenseStrength);

Code

2462//int GetMaxDefenseStrength(const CvPlot* pInPlot, const CvUnit* pAttacker);2463int CvLuaUnit::lGetMaxDefenseStrength(lua_State* L)2464{2465	CvUnit* pkUnit = GetInstance(L);2466	CvPlot* pInPlot = CvLuaPlot::GetInstance(L, 2, false);2467	CvUnit* pkAttacker = GetInstance(L, 3, false);2468	bool bFromRangedAttack = luaL_optbool(L, 4, false);24692470	const int iResult = pkUnit->GetMaxDefenseStrength(pInPlot, pkAttacker, bFromRangedAttack);2471	lua_pushinteger(L, iResult);2472	return 1;2473}

Calls

Called by