Bazaar developer reference

CvMinorCivQuest::GetTurnsDuration() const

Defined in
CvMinorCivAI.cpp, line 191
Class
CvMinorCivQuest
Hook name
CivHooks::CvMinorCivQuest_GetTurnsDuration

Hooks

static bool BeforeCvMinorCivQuest_GetTurnsDuration(const CvMinorCivQuest* self, int& result);static void AfterCvMinorCivQuest_GetTurnsDuration(const CvMinorCivQuest* self, int& result);static int ReplaceCvMinorCivQuest_GetTurnsDuration(int (*original)(const CvMinorCivQuest*), const CvMinorCivQuest* self);CivRegisterBefore<CivHooks::CvMinorCivQuest_GetTurnsDuration>(host, &BeforeCvMinorCivQuest_GetTurnsDuration);CivRegisterAfter<CivHooks::CvMinorCivQuest_GetTurnsDuration>(host, &AfterCvMinorCivQuest_GetTurnsDuration);CivRegisterReplace<CivHooks::CvMinorCivQuest_GetTurnsDuration>(host, &ReplaceCvMinorCivQuest_GetTurnsDuration);

Code

189#if defined(MOD_EVENTS_QUESTS)190// How many turns is the quest?191int CvMinorCivQuest::GetTurnsDuration() const192{193	int iStartTurn = GetStartTurn();194	int iEndTurn = GetEndTurn();195196	if (iStartTurn == NO_TURN)197		return NO_TURN;198199	if (iEndTurn == NO_TURN)200		return NO_TURN;201202	return (iEndTurn - iStartTurn);203}

Calls

Called by