CvPlot::isRiverSide() const
- Defined in
- CvPlot.cpp, line 1307
- Class
- CvPlot
- Hook name
CivHooks::CvPlot_isRiverSide
Hooks
static bool BeforeCvPlot_isRiverSide(const CvPlot* self, bool& result);static void AfterCvPlot_isRiverSide(const CvPlot* self, bool& result);static bool ReplaceCvPlot_isRiverSide(bool (*original)(const CvPlot*), const CvPlot* self);CivRegisterBefore<CivHooks::CvPlot_isRiverSide>(host, &BeforeCvPlot_isRiverSide);CivRegisterAfter<CivHooks::CvPlot_isRiverSide>(host, &AfterCvPlot_isRiverSide);CivRegisterReplace<CivHooks::CvPlot_isRiverSide>(host, &ReplaceCvPlot_isRiverSide);
Code
1307bool CvPlot::isRiverSide() const1308{1309 CvPlot* pLoopPlot;1310 int iI;13111312 for(iI = 0; iI < NUM_DIRECTION_TYPES; ++iI)1313 {1314 pLoopPlot = plotDirection(getX(), getY(), ((DirectionTypes)iI));13151316 if(pLoopPlot != NULL)1317 {1318 if(isRiverCrossing(directionXY(this, pLoopPlot)))1319 {1320 return true;1321 }1322 }1323 }13241325 return false;1326}
Calls
Called by
- CvGame::getImprovementUpgradeTimeMod(ImprovementTypes, const CvPlot *) const
- CvPlot::calculateImprovementYieldChange(ImprovementTypes, YieldTypes, PlayerTypes, bool, RouteTypes) const
- CvPlot::canHaveImprovement(ImprovementTypes, TeamTypes, bool) const
- CvPlot::canHaveResource(ResourceTypes, bool, bool) const
- CvLuaPlot::lIsRiverSide(lua_State *)