summaryrefslogtreecommitdiff
path: root/src/newgrf_sound.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/newgrf_sound.h')
-rw-r--r--src/newgrf_sound.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/newgrf_sound.h b/src/newgrf_sound.h
new file mode 100644
index 000000000..ec2727fb1
--- /dev/null
+++ b/src/newgrf_sound.h
@@ -0,0 +1,25 @@
+/* $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 */