Bazaar developer reference

CvGame::GetNextAvailableVictoryCompetitionRank(VictoryTypes) const

Defined in
CvGame.cpp, line 6689
Class
CvGame
Hook name
CivHooks::CvGame_GetNextAvailableVictoryCompetitionRank

Hooks

static bool BeforeCvGame_GetNextAvailableVictoryCompetitionRank(const CvGame* self, VictoryTypes eVictory, int& result);static void AfterCvGame_GetNextAvailableVictoryCompetitionRank(const CvGame* self, VictoryTypes eVictory, int& result);static int ReplaceCvGame_GetNextAvailableVictoryCompetitionRank(int (*original)(const CvGame*, VictoryTypes), const CvGame* self, VictoryTypes eVictory);CivRegisterBefore<CivHooks::CvGame_GetNextAvailableVictoryCompetitionRank>(host, &BeforeCvGame_GetNextAvailableVictoryCompetitionRank);CivRegisterAfter<CivHooks::CvGame_GetNextAvailableVictoryCompetitionRank>(host, &AfterCvGame_GetNextAvailableVictoryCompetitionRank);CivRegisterReplace<CivHooks::CvGame_GetNextAvailableVictoryCompetitionRank>(host, &ReplaceCvGame_GetNextAvailableVictoryCompetitionRank);

Code

6688/// What's the next victory slot available to be won?6689int CvGame::GetNextAvailableVictoryCompetitionRank(VictoryTypes eVictory) const6690{6691	for(int iRankLoop = 0; iRankLoop < GC.getNUM_VICTORY_POINT_AWARDS(); iRankLoop++)6692	{6693		if(getTeamVictoryRank(eVictory, iRankLoop) == NO_TEAM)6694		{6695			return iRankLoop;6696		}6697	}66986699	return -1;6700}

Calls