Bazaar developer reference

CvPlayer::canSpyDestroyUnit(PlayerTypes, CvUnit &) const

Defined in
CvPlayer.cpp, line 26119
Class
CvPlayer
Hook name
CivHooks::CvPlayer_canSpyDestroyUnit

Hooks

static bool BeforeCvPlayer_canSpyDestroyUnit(const CvPlayer* self, PlayerTypes arg0, CvUnit& kUnit, bool& result);static void AfterCvPlayer_canSpyDestroyUnit(const CvPlayer* self, PlayerTypes arg0, CvUnit& kUnit, bool& result);static bool ReplaceCvPlayer_canSpyDestroyUnit(bool (*original)(const CvPlayer*, PlayerTypes, CvUnit&), const CvPlayer* self, PlayerTypes arg0, CvUnit& kUnit);CivRegisterBefore<CivHooks::CvPlayer_canSpyDestroyUnit>(host, &BeforeCvPlayer_canSpyDestroyUnit);CivRegisterAfter<CivHooks::CvPlayer_canSpyDestroyUnit>(host, &AfterCvPlayer_canSpyDestroyUnit);CivRegisterReplace<CivHooks::CvPlayer_canSpyDestroyUnit>(host, &ReplaceCvPlayer_canSpyDestroyUnit);

Code

26119bool CvPlayer::canSpyDestroyUnit(PlayerTypes, CvUnit& kUnit) const26120{26121	if(kUnit.getTeam() == getTeam())26122	{26123		return false;26124	}2612526126	if(kUnit.getUnitInfo().GetProductionCost() <= 0)26127	{26128		return false;26129	}2613026131	if(!kUnit.plot()->isVisible(getTeam()))26132	{26133		return false;26134	}2613526136	return true;26137}

Calls

Called by