Bazaar developer reference

CvTeam::SetNumTurnsAtWar(TeamTypes, int)

Defined in
CvTeam.cpp, line 3948
Class
CvTeam
Hook name
CivHooks::CvTeam_SetNumTurnsAtWar

Hooks

static bool BeforeCvTeam_SetNumTurnsAtWar(CvTeam* self, TeamTypes eTeam, int iValue);static void AfterCvTeam_SetNumTurnsAtWar(CvTeam* self, TeamTypes eTeam, int iValue);static void ReplaceCvTeam_SetNumTurnsAtWar(void (*original)(CvTeam*, TeamTypes, int), CvTeam* self, TeamTypes eTeam, int iValue);CivRegisterBefore<CivHooks::CvTeam_SetNumTurnsAtWar>(host, &BeforeCvTeam_SetNumTurnsAtWar);CivRegisterAfter<CivHooks::CvTeam_SetNumTurnsAtWar>(host, &AfterCvTeam_SetNumTurnsAtWar);CivRegisterReplace<CivHooks::CvTeam_SetNumTurnsAtWar>(host, &ReplaceCvTeam_SetNumTurnsAtWar);

Code

3947/// Sets how long have we been at war with eTeam3948void CvTeam::SetNumTurnsAtWar(TeamTypes eTeam, int iValue)3949{3950	CvAssertMsg(eTeam >= 0, "eIndex is expected to be non-negative (invalid Index)");3951	CvAssertMsg(eTeam < MAX_TEAMS, "eIndex is expected to be within maximum bounds (invalid Index)");3952	CvAssertMsg(eTeam != GetID() || iValue == 0, "Team is setting war turns with itself!");3953	if(eTeam != GetID() || iValue == 0)3954		m_aiNumTurnsAtWar[eTeam] = iValue;3955}

Calls

Called by