Bazaar developer reference

CvMinorCivQuest::GetTurnsRemaining(int) const

Defined in
CvMinorCivAI.cpp, line 175
Class
CvMinorCivQuest
Hook name
CivHooks::CvMinorCivQuest_GetTurnsRemaining

Hooks

static bool BeforeCvMinorCivQuest_GetTurnsRemaining(const CvMinorCivQuest* self, int iCurrentTurn, int& result);static void AfterCvMinorCivQuest_GetTurnsRemaining(const CvMinorCivQuest* self, int iCurrentTurn, int& result);static int ReplaceCvMinorCivQuest_GetTurnsRemaining(int (*original)(const CvMinorCivQuest*, int), const CvMinorCivQuest* self, int iCurrentTurn);CivRegisterBefore<CivHooks::CvMinorCivQuest_GetTurnsRemaining>(host, &BeforeCvMinorCivQuest_GetTurnsRemaining);CivRegisterAfter<CivHooks::CvMinorCivQuest_GetTurnsRemaining>(host, &AfterCvMinorCivQuest_GetTurnsRemaining);CivRegisterReplace<CivHooks::CvMinorCivQuest_GetTurnsRemaining>(host, &ReplaceCvMinorCivQuest_GetTurnsRemaining);

Code

174// How many turns left until quest is over?175int CvMinorCivQuest::GetTurnsRemaining(int iCurrentTurn) const176{177	int iStartTurn = GetStartTurn();178	int iEndTurn = GetEndTurn();179180	if (iStartTurn == NO_TURN)181		return NO_TURN;182183	if (iEndTurn == NO_TURN)184		return NO_TURN;185186	return (iEndTurn - iCurrentTurn);187}

Calls

Called by