Bazaar developer reference

CvUnit::getVisualOwner(TeamTypes) const

Defined in
CvUnit.cpp, line 19643
Class
CvUnit
Hook name
CivHooks::CvUnit_getVisualOwner

Hooks

static bool BeforeCvUnit_getVisualOwner(const CvUnit* self, TeamTypes eForTeam, PlayerTypes& result);static void AfterCvUnit_getVisualOwner(const CvUnit* self, TeamTypes eForTeam, PlayerTypes& result);static PlayerTypes ReplaceCvUnit_getVisualOwner(PlayerTypes (*original)(const CvUnit*, TeamTypes), const CvUnit* self, TeamTypes eForTeam);CivRegisterBefore<CivHooks::CvUnit_getVisualOwner>(host, &BeforeCvUnit_getVisualOwner);CivRegisterAfter<CivHooks::CvUnit_getVisualOwner>(host, &AfterCvUnit_getVisualOwner);CivRegisterReplace<CivHooks::CvUnit_getVisualOwner>(host, &ReplaceCvUnit_getVisualOwner);

Code

19643PlayerTypes CvUnit::getVisualOwner(TeamTypes eForTeam) const19644{19645	VALIDATE_OBJECT19646	if(NO_TEAM == eForTeam)19647	{19648		eForTeam = GC.getGame().getActiveTeam();19649	}1965019651	if(getTeam() != eForTeam && eForTeam != BARBARIAN_TEAM)19652	{19653		if(isHiddenNationality())19654		{19655			if(!plot()->isCity())19656			{19657				return BARBARIAN_PLAYER;19658			}19659		}19660	}1966119662	return getOwner();19663}

Calls

Called by