CvUnit::isTrade() const
- Defined in
- CvUnit.cpp, line 22128
- Class
- CvUnit
- Hook name
CivHooks::CvUnit_isTrade
Hooks
static bool BeforeCvUnit_isTrade(const CvUnit* self, bool& result);static void AfterCvUnit_isTrade(const CvUnit* self, bool& result);static bool ReplaceCvUnit_isTrade(bool (*original)(const CvUnit*), const CvUnit* self);CivRegisterBefore<CivHooks::CvUnit_isTrade>(host, &BeforeCvUnit_isTrade);CivRegisterAfter<CivHooks::CvUnit_isTrade>(host, &AfterCvUnit_isTrade);CivRegisterReplace<CivHooks::CvUnit_isTrade>(host, &ReplaceCvUnit_isTrade);
Code
22128bool CvUnit::isTrade() const22129{22130 VALIDATE_OBJECT22131 return getUnitInfo().IsTrade();22132}
Calls
Called by
- CvAIOperationNavalSuperiority::FindBestTarget()
- CvCity::CanPlaceUnitHere(UnitTypes)
- CvDllUnit::IsTrade() const
- CvGame::selectUnit(CvUnit *, bool, bool, bool)
- IfTradeUnit_DisplayPopupTradeRoute(CvUnit *)
- CvHomelandAI::PlotPatrolMoves()
- CvPlayer::GetNumUnitsOutOfSupply() const
- CvPlot::getNumFriendlyUnitsOfType(const CvUnit *, bool) const
- CvPlayerTrade::GetNumTradeRoutesUsed(bool)
- CvUnit::canChangeTradeUnitHomeCity(const CvPlot *) const
- CvUnit::canMakeTradeRoute(const CvPlot *) const
- CvUnit::getAirliftFromPlot(const CvPlot *) const
- CvLuaPlayer::lGetNumAvailableTradeUnits(lua_State *)
- CvLuaUnit::lEndTrader(lua_State *)
- CvLuaUnit::lGetTradeRouteIndex(lua_State *)
- CvLuaUnit::lIsRecalledTrader(lua_State *)
- CvLuaUnit::lIsTrade(lua_State *)
- CvLuaUnit::lRecallTrader(lua_State *)