Bazaar developer reference

CvMilitaryAI::WarStateChange(PlayerTypes, WarStateTypes, WarStateTypes)

Defined in
CvMilitaryAI.cpp, line 2466
Class
CvMilitaryAI
Hook name
CivHooks::CvMilitaryAI_WarStateChange

Hooks

static bool BeforeCvMilitaryAI_WarStateChange(CvMilitaryAI* self, PlayerTypes ePlayer, WarStateTypes eNewWarState, WarStateTypes eOldWarState);static void AfterCvMilitaryAI_WarStateChange(CvMilitaryAI* self, PlayerTypes ePlayer, WarStateTypes eNewWarState, WarStateTypes eOldWarState);static void ReplaceCvMilitaryAI_WarStateChange(void (*original)(CvMilitaryAI*, PlayerTypes, WarStateTypes, WarStateTypes), CvMilitaryAI* self, PlayerTypes ePlayer, WarStateTypes eNewWarState, WarStateTypes eOldWarState);CivRegisterBefore<CivHooks::CvMilitaryAI_WarStateChange>(host, &BeforeCvMilitaryAI_WarStateChange);CivRegisterAfter<CivHooks::CvMilitaryAI_WarStateChange>(host, &AfterCvMilitaryAI_WarStateChange);CivRegisterReplace<CivHooks::CvMilitaryAI_WarStateChange>(host, &ReplaceCvMilitaryAI_WarStateChange);

Code

2465/// Respond to a change in war state2466void CvMilitaryAI::WarStateChange(PlayerTypes ePlayer, WarStateTypes eNewWarState, WarStateTypes eOldWarState)2467{2468	LogWarStateChange(ePlayer, eNewWarState, eOldWarState);2469}

Calls

Called by