26 lines
		
	
	
		
			544 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			544 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* $Id$ */
 | |
| 
 | |
| #ifndef NEWGRF_SOUND_H
 | |
| #define NEWGRF_SOUND_H
 | |
| 
 | |
| typedef enum VehicleSoundEvents {
 | |
| 	VSE_START        = 1,
 | |
| 	VSE_TUNNEL       = 2,
 | |
| 	VSE_BREAKDOWN    = 3,
 | |
| 	VSE_RUNNING      = 4,
 | |
| 	VSE_TOUCHDOWN    = 5,
 | |
| 	VSE_TRAIN_EFFECT = 6,
 | |
| 	VSE_RUNNING_16   = 7,
 | |
| 	VSE_STOPPED_16   = 8,
 | |
| 	VSE_LOAD_UNLOAD  = 9,
 | |
| } VehicleSoundEvent;
 | |
| 
 | |
| 
 | |
| FileEntry *AllocateFileEntry(void);
 | |
| void InitializeSoundPool(void);
 | |
| FileEntry *GetSound(uint index);
 | |
| uint GetNumSounds(void);
 | |
| bool PlayVehicleSound(const Vehicle *v, VehicleSoundEvent event);
 | |
| 
 | |
| #endif /* NEWGRF_SOUND_H */
 | 
