/*============================================================================= Name : AIHandler.h Purpose : Header file for AIHandler.c Created 6/19/1998 by fpoiker Copyright Relic Entertainment, Inc. All rights reserved. =============================================================================*/ #ifndef ___AIHANDLER_H #define ___AIHANDLER_H #include "AITeam.h" #include "select.h" #define GENERIC_STRENGTHRATIO 1.5 /*============================================================================= Function Prototypes: =============================================================================*/ void aihGenericEmptyFuelHandler(AITeam *team); void aihSwarmerEmptyFuelHandler(AITeam *team); void aihGenericFuelLowHandler(AITeam *team); void aihHarassNumbersLowHandler(AITeam *team); void aihHarassFiringSingleShipHandler(AITeam *team); void aihHarassDisengageSingleShipHandler(AITeam *team); void aihKamikazeHealthLowHandler(AITeam *team); void aihFastDefenseNumbersLowHandler(AITeam *team); void aihSlowDefenseNumbersLowHandler(AITeam *team); void aihGenericGettingRockedHandler(AITeam *team, SelectCommand *ships); void aihPatrolEnemyNearbyHandler(AITeam *team, SelectCommand *ships); void aihGravWellEnemyNearbyHandler(AITeam *team, SelectCommand *ships); void aihGravWellEnemyNotNearbyHandler(AITeam *team); void aihFastDefenseDistressHandler(AITeam *team, udword *intvar); void aihSlowDefenseDistressHandler(AITeam *team, udword *intvar); //team died handlers void aihFastDefenseTeamDiedHandler(AITeam *team); void aihSlowDefenseTeamDiedHandler(AITeam *team); void aihGuardShipsTeamDiedHandler(AITeam *team); void aihReconaissanceTeamDiedHandler(struct AITeam *team); void aihReconShipTeamDiedHandler(struct AITeam *team); void aihHarassTeamDiedHandler(AITeam *team); void aihPatrolTeamDiedHandler(AITeam *team); void aihRemoveTeamDiedHandler(AITeam *team); #endif