CvUnitEntry::GetResourceQuantityRequirement(int) const
- Defined in
- CvUnitClasses.cpp, line 1083
- Class
- CvUnitEntry
- Hook name
CivHooks::CvUnitEntry_GetResourceQuantityRequirement
Hooks
static bool BeforeCvUnitEntry_GetResourceQuantityRequirement(const CvUnitEntry* self, int i, int& result);static void AfterCvUnitEntry_GetResourceQuantityRequirement(const CvUnitEntry* self, int i, int& result);static int ReplaceCvUnitEntry_GetResourceQuantityRequirement(int (*original)(const CvUnitEntry*, int), const CvUnitEntry* self, int i);CivRegisterBefore<CivHooks::CvUnitEntry_GetResourceQuantityRequirement>(host, &BeforeCvUnitEntry_GetResourceQuantityRequirement);CivRegisterAfter<CivHooks::CvUnitEntry_GetResourceQuantityRequirement>(host, &AfterCvUnitEntry_GetResourceQuantityRequirement);CivRegisterReplace<CivHooks::CvUnitEntry_GetResourceQuantityRequirement>(host, &ReplaceCvUnitEntry_GetResourceQuantityRequirement);
Code
1082/// Resources consumed to construct1083int CvUnitEntry::GetResourceQuantityRequirement(int i) const1084{1085 CvAssertMsg(i < GC.getNumResourceInfos(), "Index out of bounds");1086 CvAssertMsg(i > -1, "Index out of bounds");1087 return m_piResourceQuantityRequirements ? m_piResourceQuantityRequirements[i] : -1;1088}
Called by
- CvHomelandAI::PlotUpgradeMoves()
- CvMilitaryAI::FindBestUnitToScrap(bool, bool, int &)
- CvPlayer::addFreeUnitAI(UnitAITypes, int)
- CvPlayer::canTrain(UnitTypes, bool, bool, bool, bool, CvString *) const
- CvPlayer::changeUnitClassMaking(UnitClassTypes, int)
- CvUnit::CanUpgradeTo(UnitTypes, bool) const
- CvUnit::GetStrategicResourceCombatPenalty() const
- CvUnit::initWithNameOffset(int, UnitTypes, int, UnitAITypes, PlayerTypes, int, int, DirectionTypes, bool, bool, int, int)
- CvUnit::kill(bool, PlayerTypes)
- CvLuaGame::lGetNumResourceRequiredForUnit(lua_State *)
- CvLuaUnit::lGetNumResourceNeededToUpgrade(lua_State *)