Bazaar developer reference

CvDiplomacyAI::KilledPlayerCleanup(PlayerTypes)

Defined in
CvDiplomacyAI.cpp, line 25296
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_KilledPlayerCleanup

Hooks

static bool BeforeCvDiplomacyAI_KilledPlayerCleanup(CvDiplomacyAI* self, PlayerTypes eKilledPlayer);static void AfterCvDiplomacyAI_KilledPlayerCleanup(CvDiplomacyAI* self, PlayerTypes eKilledPlayer);static void ReplaceCvDiplomacyAI_KilledPlayerCleanup(void (*original)(CvDiplomacyAI*, PlayerTypes), CvDiplomacyAI* self, PlayerTypes eKilledPlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_KilledPlayerCleanup>(host, &BeforeCvDiplomacyAI_KilledPlayerCleanup);CivRegisterAfter<CivHooks::CvDiplomacyAI_KilledPlayerCleanup>(host, &AfterCvDiplomacyAI_KilledPlayerCleanup);CivRegisterReplace<CivHooks::CvDiplomacyAI_KilledPlayerCleanup>(host, &ReplaceCvDiplomacyAI_KilledPlayerCleanup);

Code

25294// When someone dies, clear out data25295// Currently clears out co-op war25296void CvDiplomacyAI::KilledPlayerCleanup (PlayerTypes eKilledPlayer)25297{25298	// reset planned invasions25299	for (uint ui = 0; ui < MAX_MAJOR_CIVS; ui++)25300	{25301		PlayerTypes ePlayer = (PlayerTypes)ui;25302		SetCoopWarAcceptedState(ePlayer, eKilledPlayer, NO_COOP_WAR_STATE);25303		SetCoopWarCounter(ePlayer, eKilledPlayer, 0);25304	}25305}

Calls

Called by