Bazaar developer reference

CvReligionAI::DoTurn()

Defined in
CvReligionClasses.cpp, line 5047
Class
CvReligionAI
Hook name
CivHooks::CvReligionAI_DoTurn

Hooks

static bool BeforeCvReligionAI_DoTurn(CvReligionAI* self);static void AfterCvReligionAI_DoTurn(CvReligionAI* self);static void ReplaceCvReligionAI_DoTurn(void (*original)(CvReligionAI*), CvReligionAI* self);CivRegisterBefore<CivHooks::CvReligionAI_DoTurn>(host, &BeforeCvReligionAI_DoTurn);CivRegisterAfter<CivHooks::CvReligionAI_DoTurn>(host, &AfterCvReligionAI_DoTurn);CivRegisterReplace<CivHooks::CvReligionAI_DoTurn>(host, &ReplaceCvReligionAI_DoTurn);

Code

5046/// Called every turn to see what to spend Faith on5047void CvReligionAI::DoTurn()5048{5049	// Only AI players use this function for now5050	if(m_pPlayer->isHuman())5051	{5052		return;5053	}50545055	AI_PERF_FORMAT("AI-perf.csv", ("Religion AI, Turn %03d, %s", GC.getGame().getElapsedGameTurns(), m_pPlayer->getCivilizationShortDescription()) );50565057	DoFaithPurchases();5058}

Calls

Called by