CvUnitEntry::GetSpaceshipProject() const
- Defined in
- CvUnitClasses.cpp, line 1210
- Class
- CvUnitEntry
- Hook name
CivHooks::CvUnitEntry_GetSpaceshipProject
Hooks
static bool BeforeCvUnitEntry_GetSpaceshipProject(const CvUnitEntry* self, int& result);static void AfterCvUnitEntry_GetSpaceshipProject(const CvUnitEntry* self, int& result);static int ReplaceCvUnitEntry_GetSpaceshipProject(int (*original)(const CvUnitEntry*), const CvUnitEntry* self);CivRegisterBefore<CivHooks::CvUnitEntry_GetSpaceshipProject>(host, &BeforeCvUnitEntry_GetSpaceshipProject);CivRegisterAfter<CivHooks::CvUnitEntry_GetSpaceshipProject>(host, &AfterCvUnitEntry_GetSpaceshipProject);CivRegisterReplace<CivHooks::CvUnitEntry_GetSpaceshipProject>(host, &ReplaceCvUnitEntry_GetSpaceshipProject);
Code
1209/// Does this unit build a spaceship project?1210int CvUnitEntry::GetSpaceshipProject() const1211{1212 return m_iSpaceshipProject;1213}
Called by
- CvCity::GetPurchaseCost(UnitTypes)
- CvCity::getProductionModifier(UnitTypes, CvString *) const
- CvCitySpecializationAI::CanBuildSpaceshipParts()
- CvPlayer::canTrain(UnitTypes, bool, bool, bool, bool, CvString *) const
- CvTradeAI::PrioritizeTradeRoutes(TradeConnectionList &)
- CvUnit::CanBuildSpaceship(const CvPlot *, bool) const
- CvUnit::DoBuildSpaceship()
- CvUnit::canHurry(const CvPlot *, bool) const