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
- CvGlobals::getUnitInfo(UnitTypes)
CvLuaScopedInstance::GetInstance- CvUnit::getUnitType() const
- CvUnitEntry::IsRangeAttackOnlyInDomain() const
lua_pushbooleanluaL_error