Bazaar developer reference

CvLuaUnit::lIsRangeAttackOnlyInDomain(lua_State *)

Defined in
Lua/CvLuaUnit.cpp, line 1469
Class
CvLuaUnit
Hook name
CivHooks::CvLuaUnit_lIsRangeAttackOnlyInDomain

Hooks

static bool BeforeCvLuaUnit_lIsRangeAttackOnlyInDomain(lua_State* L, int& result);static void AfterCvLuaUnit_lIsRangeAttackOnlyInDomain(lua_State* L, int& result);static int ReplaceCvLuaUnit_lIsRangeAttackOnlyInDomain(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaUnit_lIsRangeAttackOnlyInDomain>(host, &BeforeCvLuaUnit_lIsRangeAttackOnlyInDomain);CivRegisterAfter<CivHooks::CvLuaUnit_lIsRangeAttackOnlyInDomain>(host, &AfterCvLuaUnit_lIsRangeAttackOnlyInDomain);CivRegisterReplace<CivHooks::CvLuaUnit_lIsRangeAttackOnlyInDomain>(host, &ReplaceCvLuaUnit_lIsRangeAttackOnlyInDomain);

Code

1469int CvLuaUnit::lIsRangeAttackOnlyInDomain(lua_State* L)1470{1471	CvUnit* pkUnit = GetInstance(L);1472	CvUnitEntry* pkUnitInfo = GC.getUnitInfo(pkUnit->getUnitType());14731474	if(pkUnitInfo == NULL)1475	{1476		luaL_error(L, "Could not find unit info (%d) for unit.", pkUnit->getUnitType());1477		return 0;1478	}14791480	const bool bResult = pkUnitInfo->IsRangeAttackOnlyInDomain();1481	lua_pushboolean(L, bResult);1482	return 1;1483}

Calls

Called by