Bazaar developer reference

CvUnit::join(SpecialistTypes)

Defined in
CvUnit.cpp, line 8089
Class
CvUnit
Hook name
CivHooks::CvUnit_join

Hooks

static bool BeforeCvUnit_join(CvUnit* self, SpecialistTypes eSpecialist, bool& result);static void AfterCvUnit_join(CvUnit* self, SpecialistTypes eSpecialist, bool& result);static bool ReplaceCvUnit_join(bool (*original)(CvUnit*, SpecialistTypes), CvUnit* self, SpecialistTypes eSpecialist);CivRegisterBefore<CivHooks::CvUnit_join>(host, &BeforeCvUnit_join);CivRegisterAfter<CivHooks::CvUnit_join>(host, &AfterCvUnit_join);CivRegisterReplace<CivHooks::CvUnit_join>(host, &ReplaceCvUnit_join);

Code

8089bool CvUnit::join(SpecialistTypes eSpecialist)8090{8091	VALIDATE_OBJECT80928093	if(!canJoin(plot(), eSpecialist))8094	{8095		return false;8096	}80978098	kill(true);80998100	return true;8101}

Calls

Called by