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);