Bazaar developer reference

CvCity::createGreatAdmiral(UnitTypes, bool)

Defined in
CvCity.cpp, line 2072
Class
CvCity
Hook name
CivHooks::CvCity_createGreatAdmiral

Hooks

static bool BeforeCvCity_createGreatAdmiral(CvCity* self, UnitTypes eGreatPersonUnit, bool bIsFree);static void AfterCvCity_createGreatAdmiral(CvCity* self, UnitTypes eGreatPersonUnit, bool bIsFree);static void ReplaceCvCity_createGreatAdmiral(void (*original)(CvCity*, UnitTypes, bool), CvCity* self, UnitTypes eGreatPersonUnit, bool bIsFree);CivRegisterBefore<CivHooks::CvCity_createGreatAdmiral>(host, &BeforeCvCity_createGreatAdmiral);CivRegisterAfter<CivHooks::CvCity_createGreatAdmiral>(host, &AfterCvCity_createGreatAdmiral);CivRegisterReplace<CivHooks::CvCity_createGreatAdmiral>(host, &ReplaceCvCity_createGreatAdmiral);

Code

2071#if defined(MOD_GLOBAL_TRULY_FREE_GP)2072void CvCity::createGreatAdmiral(UnitTypes eGreatPersonUnit, bool bIsFree)2073#else2074void CvCity::createGreatAdmiral(UnitTypes eGreatPersonUnit)2075#endif2076{2077	VALIDATE_OBJECT2078#if defined(MOD_GLOBAL_TRULY_FREE_GP)2079	GET_PLAYER(getOwner()).createGreatAdmiral(eGreatPersonUnit, getX(), getY(), bIsFree);2080#else2081	GET_PLAYER(getOwner()).createGreatAdmiral(eGreatPersonUnit, getX(), getY());2082#endif2083}

Calls

Called by