Bazaar developer reference

CvPlayer::canSpyDestroyBuilding(PlayerTypes, BuildingTypes) const

Defined in
CvPlayer.cpp, line 26174
Class
CvPlayer
Hook name
CivHooks::CvPlayer_canSpyDestroyBuilding

Hooks

static bool BeforeCvPlayer_canSpyDestroyBuilding(const CvPlayer* self, PlayerTypes arg0, BuildingTypes eBuilding, bool& result);static void AfterCvPlayer_canSpyDestroyBuilding(const CvPlayer* self, PlayerTypes arg0, BuildingTypes eBuilding, bool& result);static bool ReplaceCvPlayer_canSpyDestroyBuilding(bool (*original)(const CvPlayer*, PlayerTypes, BuildingTypes), const CvPlayer* self, PlayerTypes arg0, BuildingTypes eBuilding);CivRegisterBefore<CivHooks::CvPlayer_canSpyDestroyBuilding>(host, &BeforeCvPlayer_canSpyDestroyBuilding);CivRegisterAfter<CivHooks::CvPlayer_canSpyDestroyBuilding>(host, &AfterCvPlayer_canSpyDestroyBuilding);CivRegisterReplace<CivHooks::CvPlayer_canSpyDestroyBuilding>(host, &ReplaceCvPlayer_canSpyDestroyBuilding);

Code

26174bool CvPlayer::canSpyDestroyBuilding(PlayerTypes, BuildingTypes eBuilding) const26175{26176	CvBuildingEntry* pkBuilding = GC.getBuildingInfo(eBuilding);26177	if(pkBuilding)26178	{26179		if(pkBuilding->GetProductionCost() <= 0)26180		{26181			return false;26182		}2618326184		if(::isLimitedWonderClass(pkBuilding->GetBuildingClassInfo()))26185		{26186			return false;26187		}26188	}2618926190	return true;26191}

Calls