Files
oboe/Win32/Blades of Exile/tools/soundtool.h
Chokboyz 5ebbe14d6f *Finished cleaning the Win32 code so that the game compiles again.
*Fixed the SDF[0][0] being set to 1 when killing wandering or summoned monsters.

Chokboyz

git-svn-id: http://openexile.googlecode.com/svn/trunk@132 4ebdad44-0ea0-11de-aab3-ff745001d230
2009-10-18 23:26:28 +00:00

53 lines
1.1 KiB
C

/*
* soundtool.h
* BoE
*
* Created by Celtic Minstrel on 16/04/09.
*
*/
#ifndef _SOUNDTOOL_H
#define _SOUNDTOOL_H
#define NUM_SOUNDS 100
typedef unsigned short snd_num_t;
void init_snd_tool();
void play_sound(short which, short how_many_times = 1);
void one_sound(short which);
#if defined(__APPLE__)
void clear_sound_memory();
void flip_sound();
extern Handle sound_handles[NUM_SOUNDS];
extern SndChannelPtr chan[4];
extern char numchannel;
extern char channel;
#elif defined(WIN32)
#include <windows.h> // for HMODULE
void load_sounds (HMODULE handle);
void sound_pause(long len);
void kill_sound();
extern HMODULE hModule;
extern short can_ignore[100];
extern bool sounds_missing;
extern HGLOBAL sound_handles[NUM_SOUNDS];
extern char* snds[NUM_SOUNDS];
#else
#error Invalid platform
#endif
extern short snd_played[4];
extern bool play_sounds;
extern short last_played;
extern bool always_asynch[100];
extern bool load_when_play[100];
extern short sound_delay[100];
extern short store_last_sound_played;
void move_sound(unsigned char ter,short step);
#endif