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}