// Speech.h

#ifndef _SPEECH_H_
#define _SPEECH_H_


#define SPEECH_NORMAL   0
#define SPEECH_EXCITED  1
#define SPEECH_TO       2
#define SPEECH_NICKNAME 3

#define	SPEECH_TEAM_SHORT	0
#define	SPEECH_TEAM_LONG	1

#define	SPEECH_TEAM_CITY	0
#define	SPEECH_TEAM_NAME	1

typedef enum	
{
	Chick,
	Stu
} SpeechGuy;

void Speech_Init();
void Speech_Deinit();
void Speech_Process();

void Speech_Volume( const u32 volume );

void Speech_Delay( const s32 delay );

void Speech_PlayByPlay( const s32 id );
void Speech_PlayByPlay_Player( playert *plyr, s32 type );
void Speech_PlayByPlay_Team(int team, int type);	// Team index in game (0 or 1)
void Speech_PlayByPlay_Number(int num);

void Speech_ColorGuy( const s32 id );
void Speech_ColorGuy_Player( s32 pnum );
void Speech_ColorGuy_Team( int team );

void Speech_PriorityGuy(SpeechGuy who);

s32 Speech_IsBusy();
s32 Speech_IsQueued();
s32 Speech_LastPlayer();
s32 Speech_PlayerTime();
s32 Speech_IsAnnouncing( SpeechGuy who );
void Speech_Pause( const s32 pause );

void Speech_Attract( const s32 frame );


#endif
