Hooks
static bool BeforeCvTacticalAI_ExecuteProtectedBombards(CvTacticalAI* self, CvTacticalTarget& kTarget, bool bAttackUnderway, bool& result);static void AfterCvTacticalAI_ExecuteProtectedBombards(CvTacticalAI* self, CvTacticalTarget& kTarget, bool bAttackUnderway, bool& result);static bool ReplaceCvTacticalAI_ExecuteProtectedBombards(bool (*original)(CvTacticalAI*, CvTacticalTarget&, bool), CvTacticalAI* self, CvTacticalTarget& kTarget, bool bAttackUnderway);CivRegisterBefore<CivHooks::CvTacticalAI_ExecuteProtectedBombards>(host, &BeforeCvTacticalAI_ExecuteProtectedBombards);CivRegisterAfter<CivHooks::CvTacticalAI_ExecuteProtectedBombards>(host, &AfterCvTacticalAI_ExecuteProtectedBombards);CivRegisterReplace<CivHooks::CvTacticalAI_ExecuteProtectedBombards>(host, &ReplaceCvTacticalAI_ExecuteProtectedBombards);