1 /* ScummVM - Graphic Adventure Engine
2  *
3  * ScummVM is the legal property of its developers, whose names
4  * are too numerous to list here. Please refer to the COPYRIGHT
5  * file distributed with this source distribution.
6  *
7  * This program is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU General Public License
9  * as published by the Free Software Foundation; either version 2
10  * of the License, or (at your option) any later version.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15  * GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with this program; if not, write to the Free Software
19  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
20  *
21  */
22 
23 #ifndef NUVIE_SOUND_SFX_H
24 #define NUVIE_SOUND_SFX_H
25 
26 namespace Ultima {
27 namespace Nuvie {
28 
29 typedef uint16 SfxIdType;
30 
31 #define NUVIE_SFX_NONE 65535
32 
33 #define NUVIE_SFX_BLOCKED 0
34 #define NUVIE_SFX_HIT 1
35 #define NUVIE_SFX_FOUNTAIN 2
36 #define NUVIE_SFX_DEATH 3
37 #define NUVIE_SFX_RUBBER_DUCK 4
38 #define NUVIE_SFX_BROKEN_GLASS 5
39 #define NUVIE_SFX_BELL 6
40 #define NUVIE_SFX_FIRE 7
41 #define NUVIE_SFX_CLOCK 8
42 #define NUVIE_SFX_PROTECTION_FIELD 9
43 #define NUVIE_SFX_WATER_WHEEL 10
44 #define NUVIE_SFX_MISSLE 11
45 #define NUVIE_SFX_EXPLOSION 12
46 #define NUVIE_SFX_ATTACK_SWING 13
47 #define NUVIE_SFX_SUCCESS 14
48 #define NUVIE_SFX_FAILURE 15
49 #define NUVIE_SFX_CORPSER_DRAGGED_UNDER 16
50 #define NUVIE_SFX_CORPSER_REGURGITATE 17
51 #define NUVIE_SFX_CASTING_MAGIC_P1 18
52 #define NUVIE_SFX_CASTING_MAGIC_P1_2 19
53 #define NUVIE_SFX_CASTING_MAGIC_P1_3 20
54 #define NUVIE_SFX_CASTING_MAGIC_P1_4 21
55 #define NUVIE_SFX_CASTING_MAGIC_P1_5 22
56 #define NUVIE_SFX_CASTING_MAGIC_P1_6 23
57 #define NUVIE_SFX_CASTING_MAGIC_P1_7 24
58 #define NUVIE_SFX_CASTING_MAGIC_P1_8 25
59 
60 #define NUVIE_SFX_CASTING_MAGIC_P2 26
61 #define NUVIE_SFX_CASTING_MAGIC_P2_2 27
62 #define NUVIE_SFX_CASTING_MAGIC_P2_3 28
63 #define NUVIE_SFX_CASTING_MAGIC_P2_4 29
64 #define NUVIE_SFX_CASTING_MAGIC_P2_5 30
65 #define NUVIE_SFX_CASTING_MAGIC_P2_6 31
66 #define NUVIE_SFX_CASTING_MAGIC_P2_7 32
67 #define NUVIE_SFX_CASTING_MAGIC_P2_8 33
68 
69 #define NUVIE_SFX_AVATAR_DEATH 34
70 #define NUVIE_SFX_KAL_LOR 35
71 #define NUVIE_SFX_SLUG_DISSOLVE 36
72 #define NUVIE_SFX_HAIL_STONE 37
73 
74 #define NUVIE_SFX_SE_TICK 38
75 
76 #define NUVIE_SFX_EARTH_QUAKE 39
77 
78 } // End of namespace Nuvie
79 } // End of namespace Ultima
80 
81 #endif
82