mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-05-07 11:57:13 +00:00
format common sound engine folder
This commit is contained in:
parent
ce57edff9d
commit
da3d403b29
|
|
@ -1,38 +1,25 @@
|
|||
#include "../../Minecraft.World/Platform/stdafx.h"
|
||||
#include "Consoles_SoundEngine.h"
|
||||
|
||||
|
||||
bool ConsoleSoundEngine::GetIsPlayingStreamingCDMusic()
|
||||
{
|
||||
return m_bIsPlayingStreamingCDMusic;
|
||||
bool ConsoleSoundEngine::GetIsPlayingStreamingCDMusic() {
|
||||
return m_bIsPlayingStreamingCDMusic;
|
||||
}
|
||||
bool ConsoleSoundEngine::GetIsPlayingStreamingGameMusic()
|
||||
{
|
||||
return m_bIsPlayingStreamingGameMusic;
|
||||
bool ConsoleSoundEngine::GetIsPlayingStreamingGameMusic() {
|
||||
return m_bIsPlayingStreamingGameMusic;
|
||||
}
|
||||
void ConsoleSoundEngine::SetIsPlayingStreamingCDMusic(bool bVal)
|
||||
{
|
||||
m_bIsPlayingStreamingCDMusic=bVal;
|
||||
void ConsoleSoundEngine::SetIsPlayingStreamingCDMusic(bool bVal) {
|
||||
m_bIsPlayingStreamingCDMusic = bVal;
|
||||
}
|
||||
void ConsoleSoundEngine::SetIsPlayingStreamingGameMusic(bool bVal)
|
||||
{
|
||||
m_bIsPlayingStreamingGameMusic=bVal;
|
||||
void ConsoleSoundEngine::SetIsPlayingStreamingGameMusic(bool bVal) {
|
||||
m_bIsPlayingStreamingGameMusic = bVal;
|
||||
}
|
||||
bool ConsoleSoundEngine::GetIsPlayingEndMusic()
|
||||
{
|
||||
return m_bIsPlayingEndMusic;
|
||||
bool ConsoleSoundEngine::GetIsPlayingEndMusic() { return m_bIsPlayingEndMusic; }
|
||||
bool ConsoleSoundEngine::GetIsPlayingNetherMusic() {
|
||||
return m_bIsPlayingNetherMusic;
|
||||
}
|
||||
bool ConsoleSoundEngine::GetIsPlayingNetherMusic()
|
||||
{
|
||||
return m_bIsPlayingNetherMusic;
|
||||
void ConsoleSoundEngine::SetIsPlayingEndMusic(bool bVal) {
|
||||
m_bIsPlayingEndMusic = bVal;
|
||||
}
|
||||
void ConsoleSoundEngine::SetIsPlayingEndMusic(bool bVal)
|
||||
{
|
||||
m_bIsPlayingEndMusic=bVal;
|
||||
void ConsoleSoundEngine::SetIsPlayingNetherMusic(bool bVal) {
|
||||
m_bIsPlayingNetherMusic = bVal;
|
||||
}
|
||||
void ConsoleSoundEngine::SetIsPlayingNetherMusic(bool bVal)
|
||||
{
|
||||
m_bIsPlayingNetherMusic=bVal;
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -4,81 +4,86 @@
|
|||
|
||||
#ifdef _XBOX
|
||||
|
||||
#elif defined (__PS3__)
|
||||
#elif defined(__PS3__)
|
||||
#undef __in
|
||||
#undef __out
|
||||
#include "../../Minecraft.Client/Platform/PS3/Miles/include/mss.h"
|
||||
#elif defined (__PSVITA__)
|
||||
#elif defined(__PSVITA__)
|
||||
#include "../../PSVITA/Miles/include/mss.h"
|
||||
#elif defined _DURANGO
|
||||
// 4J Stu - Temp define to get Miles to link, can likely be removed when we get a new version of Miles
|
||||
// 4J Stu - Temp define to get Miles to link, can likely be removed when we get
|
||||
// a new version of Miles
|
||||
#define _SEKRIT
|
||||
#include "../../Minecraft.Client/Platform/Durango/Miles/include/mss.h"
|
||||
#elif defined _WINDOWS64
|
||||
#include "../../windows64/Miles/include/mss.h"
|
||||
#elif defined(__linux__)
|
||||
// (DecalOverdose)HACK + TODO: Find native Linux headers and libs for this, but for now I'm using Win64 ones
|
||||
// (DecalOverdose)HACK + TODO: Find native Linux headers and libs for this, but
|
||||
// for now I'm using Win64 ones
|
||||
#include "../../Minecraft.Client/Platform/Windows64/Miles/include/mss.h"
|
||||
#else // PS4
|
||||
// 4J Stu - Temp define to get Miles to link, can likely be removed when we get a new version of Miles
|
||||
#else // PS4
|
||||
// 4J Stu - Temp define to get Miles to link, can likely be removed when we get
|
||||
// a new version of Miles
|
||||
#define _SEKRIT2
|
||||
#include "../../Minecraft.Client/Platform/Orbis/Miles/include/mss.h"
|
||||
#endif
|
||||
|
||||
typedef struct
|
||||
{
|
||||
float x,y,z;
|
||||
}
|
||||
AUDIO_VECTOR;
|
||||
typedef struct {
|
||||
float x, y, z;
|
||||
} AUDIO_VECTOR;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
bool bValid;
|
||||
AUDIO_VECTOR vPosition;
|
||||
AUDIO_VECTOR vOrientFront;
|
||||
}
|
||||
AUDIO_LISTENER;
|
||||
typedef struct {
|
||||
bool bValid;
|
||||
AUDIO_VECTOR vPosition;
|
||||
AUDIO_VECTOR vOrientFront;
|
||||
} AUDIO_LISTENER;
|
||||
|
||||
class Options;
|
||||
|
||||
class ConsoleSoundEngine
|
||||
{
|
||||
class ConsoleSoundEngine {
|
||||
public:
|
||||
ConsoleSoundEngine()
|
||||
: m_bIsPlayingStreamingCDMusic(false),
|
||||
m_bIsPlayingStreamingGameMusic(false),
|
||||
m_bIsPlayingEndMusic(false),
|
||||
m_bIsPlayingNetherMusic(false) {};
|
||||
virtual void tick(std::shared_ptr<Mob>* players, float a) = 0;
|
||||
virtual void destroy() = 0;
|
||||
virtual void play(int iSound, float x, float y, float z, float volume,
|
||||
float pitch) = 0;
|
||||
virtual void playStreaming(const std::wstring& name, float x, float y,
|
||||
float z, float volume, float pitch,
|
||||
bool bMusicDelay = true) = 0;
|
||||
virtual void playUI(int iSound, float volume, float pitch) = 0;
|
||||
virtual void updateMusicVolume(float fVal) = 0;
|
||||
virtual void updateSystemMusicPlaying(bool isPlaying) = 0;
|
||||
virtual void updateSoundEffectVolume(float fVal) = 0;
|
||||
virtual void init(Options*) = 0;
|
||||
virtual void add(const std::wstring& name, File* file) = 0;
|
||||
virtual void addMusic(const std::wstring& name, File* file) = 0;
|
||||
virtual void addStreaming(const std::wstring& name, File* file) = 0;
|
||||
virtual char* ConvertSoundPathToName(const std::wstring& name,
|
||||
bool bConvertSpaces) = 0;
|
||||
virtual void playMusicTick() = 0;
|
||||
|
||||
ConsoleSoundEngine() : m_bIsPlayingStreamingCDMusic(false),m_bIsPlayingStreamingGameMusic(false), m_bIsPlayingEndMusic(false),m_bIsPlayingNetherMusic(false){};
|
||||
virtual void tick(std::shared_ptr<Mob> *players, float a) =0;
|
||||
virtual void destroy()=0;
|
||||
virtual void play(int iSound, float x, float y, float z, float volume, float pitch) =0;
|
||||
virtual void playStreaming(const std::wstring& name, float x, float y , float z, float volume, float pitch, bool bMusicDelay=true) =0;
|
||||
virtual void playUI(int iSound, float volume, float pitch) =0;
|
||||
virtual void updateMusicVolume(float fVal) =0;
|
||||
virtual void updateSystemMusicPlaying(bool isPlaying) = 0;
|
||||
virtual void updateSoundEffectVolume(float fVal) =0;
|
||||
virtual void init(Options *) =0 ;
|
||||
virtual void add(const std::wstring& name, File *file) =0;
|
||||
virtual void addMusic(const std::wstring& name, File *file) =0;
|
||||
virtual void addStreaming(const std::wstring& name, File *file) =0;
|
||||
virtual char *ConvertSoundPathToName(const std::wstring& name, bool bConvertSpaces) =0;
|
||||
virtual void playMusicTick() =0;
|
||||
|
||||
virtual bool GetIsPlayingStreamingCDMusic() ;
|
||||
virtual bool GetIsPlayingStreamingGameMusic() ;
|
||||
virtual void SetIsPlayingStreamingCDMusic(bool bVal) ;
|
||||
virtual void SetIsPlayingStreamingGameMusic(bool bVal) ;
|
||||
virtual bool GetIsPlayingEndMusic() ;
|
||||
virtual bool GetIsPlayingNetherMusic() ;
|
||||
virtual void SetIsPlayingEndMusic(bool bVal) ;
|
||||
virtual void SetIsPlayingNetherMusic(bool bVal) ;
|
||||
static const WCHAR *wchSoundNames[eSoundType_MAX];
|
||||
static const WCHAR *wchUISoundNames[eSFX_MAX];
|
||||
virtual bool GetIsPlayingStreamingCDMusic();
|
||||
virtual bool GetIsPlayingStreamingGameMusic();
|
||||
virtual void SetIsPlayingStreamingCDMusic(bool bVal);
|
||||
virtual void SetIsPlayingStreamingGameMusic(bool bVal);
|
||||
virtual bool GetIsPlayingEndMusic();
|
||||
virtual bool GetIsPlayingNetherMusic();
|
||||
virtual void SetIsPlayingEndMusic(bool bVal);
|
||||
virtual void SetIsPlayingNetherMusic(bool bVal);
|
||||
static const WCHAR* wchSoundNames[eSoundType_MAX];
|
||||
static const WCHAR* wchUISoundNames[eSFX_MAX];
|
||||
|
||||
private:
|
||||
// platform specific functions
|
||||
// platform specific functions
|
||||
|
||||
virtual int initAudioHardware(int iMinSpeakers)=0;
|
||||
virtual int initAudioHardware(int iMinSpeakers) = 0;
|
||||
|
||||
bool m_bIsPlayingStreamingCDMusic;
|
||||
bool m_bIsPlayingStreamingGameMusic;
|
||||
bool m_bIsPlayingEndMusic;
|
||||
bool m_bIsPlayingNetherMusic;
|
||||
bool m_bIsPlayingStreamingCDMusic;
|
||||
bool m_bIsPlayingStreamingGameMusic;
|
||||
bool m_bIsPlayingEndMusic;
|
||||
bool m_bIsPlayingNetherMusic;
|
||||
};
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -4,166 +4,167 @@ class Options;
|
|||
using namespace std;
|
||||
#include "../../Minecraft.World/Util/SoundTypes.h"
|
||||
|
||||
enum eMUSICFILES
|
||||
{
|
||||
eStream_Overworld_Calm1 = 0,
|
||||
eStream_Overworld_Calm2,
|
||||
eStream_Overworld_Calm3,
|
||||
eStream_Overworld_hal1,
|
||||
eStream_Overworld_hal2,
|
||||
eStream_Overworld_hal3,
|
||||
eStream_Overworld_hal4,
|
||||
eStream_Overworld_nuance1,
|
||||
eStream_Overworld_nuance2,
|
||||
enum eMUSICFILES {
|
||||
eStream_Overworld_Calm1 = 0,
|
||||
eStream_Overworld_Calm2,
|
||||
eStream_Overworld_Calm3,
|
||||
eStream_Overworld_hal1,
|
||||
eStream_Overworld_hal2,
|
||||
eStream_Overworld_hal3,
|
||||
eStream_Overworld_hal4,
|
||||
eStream_Overworld_nuance1,
|
||||
eStream_Overworld_nuance2,
|
||||
#ifndef _XBOX
|
||||
// Add the new music tracks
|
||||
eStream_Overworld_Creative1,
|
||||
eStream_Overworld_Creative2,
|
||||
eStream_Overworld_Creative3,
|
||||
eStream_Overworld_Creative4,
|
||||
eStream_Overworld_Creative5,
|
||||
eStream_Overworld_Creative6,
|
||||
eStream_Overworld_Menu1,
|
||||
eStream_Overworld_Menu2,
|
||||
eStream_Overworld_Menu3,
|
||||
eStream_Overworld_Menu4,
|
||||
// Add the new music tracks
|
||||
eStream_Overworld_Creative1,
|
||||
eStream_Overworld_Creative2,
|
||||
eStream_Overworld_Creative3,
|
||||
eStream_Overworld_Creative4,
|
||||
eStream_Overworld_Creative5,
|
||||
eStream_Overworld_Creative6,
|
||||
eStream_Overworld_Menu1,
|
||||
eStream_Overworld_Menu2,
|
||||
eStream_Overworld_Menu3,
|
||||
eStream_Overworld_Menu4,
|
||||
#endif
|
||||
eStream_Overworld_piano1,
|
||||
eStream_Overworld_piano2,
|
||||
eStream_Overworld_piano3, // <-- make piano3 the last overworld one
|
||||
// Nether
|
||||
eStream_Nether1,
|
||||
eStream_Nether2,
|
||||
eStream_Nether3,
|
||||
eStream_Nether4,
|
||||
// The End
|
||||
eStream_end_dragon,
|
||||
eStream_end_end,
|
||||
eStream_CD_1,
|
||||
eStream_CD_2,
|
||||
eStream_CD_3,
|
||||
eStream_CD_4,
|
||||
eStream_CD_5,
|
||||
eStream_CD_6,
|
||||
eStream_CD_7,
|
||||
eStream_CD_8,
|
||||
eStream_CD_9,
|
||||
eStream_CD_10,
|
||||
eStream_CD_11,
|
||||
eStream_CD_12,
|
||||
eStream_Max,
|
||||
eStream_Overworld_piano1,
|
||||
eStream_Overworld_piano2,
|
||||
eStream_Overworld_piano3, // <-- make piano3 the last overworld one
|
||||
// Nether
|
||||
eStream_Nether1,
|
||||
eStream_Nether2,
|
||||
eStream_Nether3,
|
||||
eStream_Nether4,
|
||||
// The End
|
||||
eStream_end_dragon,
|
||||
eStream_end_end,
|
||||
eStream_CD_1,
|
||||
eStream_CD_2,
|
||||
eStream_CD_3,
|
||||
eStream_CD_4,
|
||||
eStream_CD_5,
|
||||
eStream_CD_6,
|
||||
eStream_CD_7,
|
||||
eStream_CD_8,
|
||||
eStream_CD_9,
|
||||
eStream_CD_10,
|
||||
eStream_CD_11,
|
||||
eStream_CD_12,
|
||||
eStream_Max,
|
||||
};
|
||||
|
||||
enum eMUSICTYPE
|
||||
{
|
||||
eMusicType_None,
|
||||
eMusicType_Game,
|
||||
eMusicType_CD,
|
||||
enum eMUSICTYPE {
|
||||
eMusicType_None,
|
||||
eMusicType_Game,
|
||||
eMusicType_CD,
|
||||
};
|
||||
|
||||
|
||||
enum MUSIC_STREAMSTATE
|
||||
{
|
||||
eMusicStreamState_Idle=0,
|
||||
eMusicStreamState_Stop,
|
||||
eMusicStreamState_Stopping,
|
||||
eMusicStreamState_Opening,
|
||||
eMusicStreamState_OpeningCancel,
|
||||
eMusicStreamState_Play,
|
||||
eMusicStreamState_Playing,
|
||||
eMusicStreamState_Completed
|
||||
enum MUSIC_STREAMSTATE {
|
||||
eMusicStreamState_Idle = 0,
|
||||
eMusicStreamState_Stop,
|
||||
eMusicStreamState_Stopping,
|
||||
eMusicStreamState_Opening,
|
||||
eMusicStreamState_OpeningCancel,
|
||||
eMusicStreamState_Play,
|
||||
eMusicStreamState_Playing,
|
||||
eMusicStreamState_Completed
|
||||
};
|
||||
|
||||
typedef struct
|
||||
{
|
||||
F32 x,y,z,volume,pitch;
|
||||
int iSound;
|
||||
bool bIs3D;
|
||||
bool bUseSoundsPitchVal;
|
||||
typedef struct {
|
||||
F32 x, y, z, volume, pitch;
|
||||
int iSound;
|
||||
bool bIs3D;
|
||||
bool bUseSoundsPitchVal;
|
||||
#ifdef _DEBUG
|
||||
char chName[64];
|
||||
char chName[64];
|
||||
#endif
|
||||
}
|
||||
AUDIO_INFO;
|
||||
} AUDIO_INFO;
|
||||
|
||||
class SoundEngine : public ConsoleSoundEngine
|
||||
{
|
||||
static const int MAX_SAME_SOUNDS_PLAYING = 8; // 4J added
|
||||
class SoundEngine : public ConsoleSoundEngine {
|
||||
static const int MAX_SAME_SOUNDS_PLAYING = 8; // 4J added
|
||||
public:
|
||||
SoundEngine();
|
||||
virtual void destroy();
|
||||
SoundEngine();
|
||||
virtual void destroy();
|
||||
#ifdef _DEBUG
|
||||
void GetSoundName(char *szSoundName,int iSound);
|
||||
void GetSoundName(char* szSoundName, int iSound);
|
||||
#endif
|
||||
virtual void play(int iSound, float x, float y, float z, float volume, float pitch);
|
||||
virtual void playStreaming(const std::wstring& name, float x, float y , float z, float volume, float pitch, bool bMusicDelay=true);
|
||||
virtual void playUI(int iSound, float volume, float pitch);
|
||||
virtual void playMusicTick();
|
||||
virtual void updateMusicVolume(float fVal);
|
||||
virtual void updateSystemMusicPlaying(bool isPlaying);
|
||||
virtual void updateSoundEffectVolume(float fVal);
|
||||
virtual void init(Options *);
|
||||
virtual void tick(std::shared_ptr<Mob> *players, float a); // 4J - updated to take array of local players rather than single one
|
||||
virtual void add(const std::wstring& name, File *file);
|
||||
virtual void addMusic(const std::wstring& name, File *file);
|
||||
virtual void addStreaming(const std::wstring& name, File *file);
|
||||
virtual char *ConvertSoundPathToName(const std::wstring& name, bool bConvertSpaces=false);
|
||||
bool isStreamingWavebankReady(); // 4J Added
|
||||
int getMusicID(int iDomain);
|
||||
int getMusicID(const std::wstring& name);
|
||||
void SetStreamingSounds(int iOverworldMin, int iOverWorldMax, int iNetherMin, int iNetherMax, int iEndMin, int iEndMax, int iCD1);
|
||||
void updateMiles(); // AP added so Vita can update all the Miles functions during the mixer callback
|
||||
void playMusicUpdate();
|
||||
virtual void play(int iSound, float x, float y, float z, float volume,
|
||||
float pitch);
|
||||
virtual void playStreaming(const std::wstring& name, float x, float y,
|
||||
float z, float volume, float pitch,
|
||||
bool bMusicDelay = true);
|
||||
virtual void playUI(int iSound, float volume, float pitch);
|
||||
virtual void playMusicTick();
|
||||
virtual void updateMusicVolume(float fVal);
|
||||
virtual void updateSystemMusicPlaying(bool isPlaying);
|
||||
virtual void updateSoundEffectVolume(float fVal);
|
||||
virtual void init(Options*);
|
||||
virtual void tick(std::shared_ptr<Mob>* players,
|
||||
float a); // 4J - updated to take array of local players
|
||||
// rather than single one
|
||||
virtual void add(const std::wstring& name, File* file);
|
||||
virtual void addMusic(const std::wstring& name, File* file);
|
||||
virtual void addStreaming(const std::wstring& name, File* file);
|
||||
virtual char* ConvertSoundPathToName(const std::wstring& name,
|
||||
bool bConvertSpaces = false);
|
||||
bool isStreamingWavebankReady(); // 4J Added
|
||||
int getMusicID(int iDomain);
|
||||
int getMusicID(const std::wstring& name);
|
||||
void SetStreamingSounds(int iOverworldMin, int iOverWorldMax,
|
||||
int iNetherMin, int iNetherMax, int iEndMin,
|
||||
int iEndMax, int iCD1);
|
||||
void updateMiles(); // AP added so Vita can update all the Miles functions
|
||||
// during the mixer callback
|
||||
void playMusicUpdate();
|
||||
|
||||
private:
|
||||
float getMasterMusicVolume();
|
||||
// platform specific functions
|
||||
float getMasterMusicVolume();
|
||||
// platform specific functions
|
||||
#ifdef __PS3__
|
||||
int initAudioHardware(int iMinSpeakers);
|
||||
int initAudioHardware(int iMinSpeakers);
|
||||
#else
|
||||
int initAudioHardware(int iMinSpeakers) { return iMinSpeakers;}
|
||||
int initAudioHardware(int iMinSpeakers) { return iMinSpeakers; }
|
||||
#endif
|
||||
|
||||
int GetRandomishTrack(int iStart,int iEnd);
|
||||
|
||||
HMSOUNDBANK m_hBank;
|
||||
HDIGDRIVER m_hDriver;
|
||||
HSTREAM m_hStream;
|
||||
int GetRandomishTrack(int iStart, int iEnd);
|
||||
|
||||
static char m_szSoundPath[];
|
||||
static char m_szMusicPath[];
|
||||
static char m_szRedistName[];
|
||||
static char *m_szStreamFileA[eStream_Max];
|
||||
HMSOUNDBANK m_hBank;
|
||||
HDIGDRIVER m_hDriver;
|
||||
HSTREAM m_hStream;
|
||||
|
||||
AUDIO_LISTENER m_ListenerA[MAX_LOCAL_PLAYERS];
|
||||
int m_validListenerCount;
|
||||
static char m_szSoundPath[];
|
||||
static char m_szMusicPath[];
|
||||
static char m_szRedistName[];
|
||||
static char* m_szStreamFileA[eStream_Max];
|
||||
|
||||
AUDIO_LISTENER m_ListenerA[MAX_LOCAL_PLAYERS];
|
||||
int m_validListenerCount;
|
||||
|
||||
Random *random;
|
||||
int m_musicID;
|
||||
int m_iMusicDelay;
|
||||
int m_StreamState;
|
||||
int m_MusicType;
|
||||
AUDIO_INFO m_StreamingAudioInfo;
|
||||
std::wstring m_CDMusic;
|
||||
bool m_bSystemMusicPlaying;
|
||||
float m_MasterMusicVolume;
|
||||
float m_MasterEffectsVolume;
|
||||
Random* random;
|
||||
int m_musicID;
|
||||
int m_iMusicDelay;
|
||||
int m_StreamState;
|
||||
int m_MusicType;
|
||||
AUDIO_INFO m_StreamingAudioInfo;
|
||||
std::wstring m_CDMusic;
|
||||
bool m_bSystemMusicPlaying;
|
||||
float m_MasterMusicVolume;
|
||||
float m_MasterEffectsVolume;
|
||||
|
||||
C4JThread *m_openStreamThread;
|
||||
static int OpenStreamThreadProc( void* lpParameter );
|
||||
char m_szStreamName[255];
|
||||
int CurrentSoundsPlaying[static_cast<int>(eSoundType_MAX) +
|
||||
static_cast<int>(eSFX_MAX)];
|
||||
C4JThread* m_openStreamThread;
|
||||
static int OpenStreamThreadProc(void* lpParameter);
|
||||
char m_szStreamName[255];
|
||||
int CurrentSoundsPlaying[static_cast<int>(eSoundType_MAX) +
|
||||
static_cast<int>(eSFX_MAX)];
|
||||
|
||||
// streaming music files - will be different for mash-up packs
|
||||
int m_iStream_Overworld_Min,m_iStream_Overworld_Max;
|
||||
int m_iStream_Nether_Min,m_iStream_Nether_Max;
|
||||
int m_iStream_End_Min,m_iStream_End_Max;
|
||||
int m_iStream_CD_1;
|
||||
bool *m_bHeardTrackA;
|
||||
// streaming music files - will be different for mash-up packs
|
||||
int m_iStream_Overworld_Min, m_iStream_Overworld_Max;
|
||||
int m_iStream_Nether_Min, m_iStream_Nether_Max;
|
||||
int m_iStream_End_Min, m_iStream_End_Max;
|
||||
int m_iStream_CD_1;
|
||||
bool* m_bHeardTrackA;
|
||||
|
||||
#ifdef __ORBIS__
|
||||
int32_t m_hBGMAudio;
|
||||
int32_t m_hBGMAudio;
|
||||
#endif
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -2,164 +2,156 @@
|
|||
|
||||
#include "Consoles_SoundEngine.h"
|
||||
|
||||
|
||||
|
||||
const WCHAR *ConsoleSoundEngine::wchSoundNames[eSoundType_MAX]=
|
||||
{
|
||||
L"mob.chicken", // eSoundType_MOB_CHICKEN_AMBIENT
|
||||
L"mob.chickenhurt", // eSoundType_MOB_CHICKEN_HURT
|
||||
L"mob.chickenplop", // eSoundType_MOB_CHICKENPLOP
|
||||
L"mob.cow", // eSoundType_MOB_COW_AMBIENT
|
||||
L"mob.cowhurt", // eSoundType_MOB_COW_HURT
|
||||
L"mob.pig", // eSoundType_MOB_PIG_AMBIENT
|
||||
L"mob.pigdeath", // eSoundType_MOB_PIG_DEATH
|
||||
L"mob.sheep", // eSoundType_MOB_SHEEP_AMBIENT
|
||||
L"mob.wolf.growl", // eSoundType_MOB_WOLF_GROWL
|
||||
L"mob.wolf.whine", // eSoundType_MOB_WOLF_WHINE
|
||||
L"mob.wolf.panting", // eSoundType_MOB_WOLF_PANTING
|
||||
L"mob.wolf.bark", // eSoundType_MOB_WOLF_BARK
|
||||
L"mob.wolf.hurt", // eSoundType_MOB_WOLF_HURT
|
||||
L"mob.wolf.death", // eSoundType_MOB_WOLF_DEATH
|
||||
L"mob.wolf.shake", // eSoundType_MOB_WOLF_SHAKE
|
||||
L"mob.blaze.breathe", // eSoundType_MOB_BLAZE_BREATHE
|
||||
L"mob.blaze.hit", // eSoundType_MOB_BLAZE_HURT
|
||||
L"mob.blaze.death", // eSoundType_MOB_BLAZE_DEATH
|
||||
L"mob.ghast.moan", // eSoundType_MOB_GHAST_MOAN
|
||||
L"mob.ghast.scream", // eSoundType_MOB_GHAST_SCREAM
|
||||
L"mob.ghast.death", // eSoundType_MOB_GHAST_DEATH
|
||||
L"mob.ghast.fireball", // eSoundType_MOB_GHAST_FIREBALL
|
||||
L"mob.ghast.charge", // eSoundType_MOB_GHAST_CHARGE
|
||||
L"mob.endermen.idle", // eSoundType_MOB_ENDERMEN_IDLE
|
||||
L"mob.endermen.hit", // eSoundType_MOB_ENDERMEN_HIT
|
||||
L"mob.endermen.death", // eSoundType_MOB_ENDERMEN_DEATH
|
||||
L"mob.endermen.portal", // eSoundType_MOB_ENDERMEN_PORTAL
|
||||
L"mob.zombiepig.zpig", // eSoundType_MOB_ZOMBIEPIG_AMBIENT
|
||||
L"mob.zombiepig.zpighurt", // eSoundType_MOB_ZOMBIEPIG_HURT
|
||||
L"mob.zombiepig.zpigdeath", // eSoundType_MOB_ZOMBIEPIG_DEATH
|
||||
L"mob.zombiepig.zpigangry", // eSoundType_MOB_ZOMBIEPIG_ZPIGANGRY
|
||||
L"mob.silverfish.say", // eSoundType_MOB_SILVERFISH_AMBIENT,
|
||||
L"mob.silverfish.hit", // eSoundType_MOB_SILVERFISH_HURT
|
||||
L"mob.silverfish.kill", // eSoundType_MOB_SILVERFISH_DEATH,
|
||||
L"mob.silverfish.step", // eSoundType_MOB_SILVERFISH_STEP,
|
||||
L"mob.skeleton", // eSoundType_MOB_SKELETON_AMBIENT,
|
||||
L"mob.skeletonhurt", // eSoundType_MOB_SKELETON_HURT,
|
||||
L"mob.spider", // eSoundType_MOB_SPIDER_AMBIENT,
|
||||
L"mob.spiderdeath", // eSoundType_MOB_SPIDER_DEATH,
|
||||
L"mob.slime", // eSoundType_MOB_SLIME,
|
||||
L"mob.slimeattack", // eSoundType_MOB_SLIME_ATTACK,
|
||||
L"mob.creeper", // eSoundType_MOB_CREEPER_HURT,
|
||||
L"mob.creeperdeath", // eSoundType_MOB_CREEPER_DEATH,
|
||||
L"mob.zombie", // eSoundType_MOB_ZOMBIE_AMBIENT,
|
||||
L"mob.zombiehurt", // eSoundType_MOB_ZOMBIE_HURT,
|
||||
L"mob.zombiedeath", // eSoundType_MOB_ZOMBIE_DEATH,
|
||||
L"mob.zombie.wood", // eSoundType_MOB_ZOMBIE_WOOD,
|
||||
L"mob.zombie.woodbreak", // eSoundType_MOB_ZOMBIE_WOOD_BREAK,
|
||||
L"mob.zombie.metal", // eSoundType_MOB_ZOMBIE_METAL,
|
||||
L"mob.magmacube.big", // eSoundType_MOB_MAGMACUBE_BIG,
|
||||
L"mob.magmacube.small", // eSoundType_MOB_MAGMACUBE_SMALL,
|
||||
L"mob.cat.purr", // eSoundType_MOB_CAT_PURR
|
||||
L"mob.cat.purreow", // eSoundType_MOB_CAT_PURREOW
|
||||
L"mob.cat.meow", // eSoundType_MOB_CAT_MEOW
|
||||
// 4J-PB - correct the name of the event for hitting ocelots
|
||||
L"mob.cat.hit", // eSoundType_MOB_CAT_HITT
|
||||
// L"mob.irongolem.throw", // eSoundType_MOB_IRONGOLEM_THROW
|
||||
// L"mob.irongolem.hit", // eSoundType_MOB_IRONGOLEM_HIT
|
||||
// L"mob.irongolem.death", // eSoundType_MOB_IRONGOLEM_DEATH
|
||||
// L"mob.irongolem.walk", // eSoundType_MOB_IRONGOLEM_WALK
|
||||
L"random.bow", // eSoundType_RANDOM_BOW,
|
||||
L"random.bowhit", // eSoundType_RANDOM_BOW_HIT,
|
||||
L"random.explode", // eSoundType_RANDOM_EXPLODE,
|
||||
L"random.fizz", // eSoundType_RANDOM_FIZZ,
|
||||
L"random.pop", // eSoundType_RANDOM_POP,
|
||||
L"random.fuse", // eSoundType_RANDOM_FUSE,
|
||||
L"random.drink", // eSoundType_RANDOM_DRINK,
|
||||
L"random.eat", // eSoundType_RANDOM_EAT,
|
||||
L"random.burp", // eSoundType_RANDOM_BURP,
|
||||
L"random.splash", // eSoundType_RANDOM_SPLASH,
|
||||
L"random.click", // eSoundType_RANDOM_CLICK,
|
||||
L"random.glass", // eSoundType_RANDOM_GLASS,
|
||||
L"random.orb", // eSoundType_RANDOM_ORB,
|
||||
L"random.break", // eSoundType_RANDOM_BREAK,
|
||||
L"random.chestopen", // eSoundType_RANDOM_CHEST_OPEN,
|
||||
L"random.chestclosed", // eSoundType_RANDOM_CHEST_CLOSE,
|
||||
L"random.door_open", // eSoundType_RANDOM_DOOR_OPEN,
|
||||
L"random.door_close", // eSoundType_RANDOM_DOOR_CLOSE,
|
||||
L"ambient.weather.rain", // eSoundType_AMBIENT_WEATHER_RAIN,
|
||||
L"ambient.weather.thunder", // eSoundType_AMBIENT_WEATHER_THUNDER,
|
||||
L"ambient.cave.cave", // eSoundType_CAVE_CAVE, DON'T USE FOR XBOX 360!!!
|
||||
const WCHAR* ConsoleSoundEngine::wchSoundNames[eSoundType_MAX] = {
|
||||
L"mob.chicken", // eSoundType_MOB_CHICKEN_AMBIENT
|
||||
L"mob.chickenhurt", // eSoundType_MOB_CHICKEN_HURT
|
||||
L"mob.chickenplop", // eSoundType_MOB_CHICKENPLOP
|
||||
L"mob.cow", // eSoundType_MOB_COW_AMBIENT
|
||||
L"mob.cowhurt", // eSoundType_MOB_COW_HURT
|
||||
L"mob.pig", // eSoundType_MOB_PIG_AMBIENT
|
||||
L"mob.pigdeath", // eSoundType_MOB_PIG_DEATH
|
||||
L"mob.sheep", // eSoundType_MOB_SHEEP_AMBIENT
|
||||
L"mob.wolf.growl", // eSoundType_MOB_WOLF_GROWL
|
||||
L"mob.wolf.whine", // eSoundType_MOB_WOLF_WHINE
|
||||
L"mob.wolf.panting", // eSoundType_MOB_WOLF_PANTING
|
||||
L"mob.wolf.bark", // eSoundType_MOB_WOLF_BARK
|
||||
L"mob.wolf.hurt", // eSoundType_MOB_WOLF_HURT
|
||||
L"mob.wolf.death", // eSoundType_MOB_WOLF_DEATH
|
||||
L"mob.wolf.shake", // eSoundType_MOB_WOLF_SHAKE
|
||||
L"mob.blaze.breathe", // eSoundType_MOB_BLAZE_BREATHE
|
||||
L"mob.blaze.hit", // eSoundType_MOB_BLAZE_HURT
|
||||
L"mob.blaze.death", // eSoundType_MOB_BLAZE_DEATH
|
||||
L"mob.ghast.moan", // eSoundType_MOB_GHAST_MOAN
|
||||
L"mob.ghast.scream", // eSoundType_MOB_GHAST_SCREAM
|
||||
L"mob.ghast.death", // eSoundType_MOB_GHAST_DEATH
|
||||
L"mob.ghast.fireball", // eSoundType_MOB_GHAST_FIREBALL
|
||||
L"mob.ghast.charge", // eSoundType_MOB_GHAST_CHARGE
|
||||
L"mob.endermen.idle", // eSoundType_MOB_ENDERMEN_IDLE
|
||||
L"mob.endermen.hit", // eSoundType_MOB_ENDERMEN_HIT
|
||||
L"mob.endermen.death", // eSoundType_MOB_ENDERMEN_DEATH
|
||||
L"mob.endermen.portal", // eSoundType_MOB_ENDERMEN_PORTAL
|
||||
L"mob.zombiepig.zpig", // eSoundType_MOB_ZOMBIEPIG_AMBIENT
|
||||
L"mob.zombiepig.zpighurt", // eSoundType_MOB_ZOMBIEPIG_HURT
|
||||
L"mob.zombiepig.zpigdeath", // eSoundType_MOB_ZOMBIEPIG_DEATH
|
||||
L"mob.zombiepig.zpigangry", // eSoundType_MOB_ZOMBIEPIG_ZPIGANGRY
|
||||
L"mob.silverfish.say", // eSoundType_MOB_SILVERFISH_AMBIENT,
|
||||
L"mob.silverfish.hit", // eSoundType_MOB_SILVERFISH_HURT
|
||||
L"mob.silverfish.kill", // eSoundType_MOB_SILVERFISH_DEATH,
|
||||
L"mob.silverfish.step", // eSoundType_MOB_SILVERFISH_STEP,
|
||||
L"mob.skeleton", // eSoundType_MOB_SKELETON_AMBIENT,
|
||||
L"mob.skeletonhurt", // eSoundType_MOB_SKELETON_HURT,
|
||||
L"mob.spider", // eSoundType_MOB_SPIDER_AMBIENT,
|
||||
L"mob.spiderdeath", // eSoundType_MOB_SPIDER_DEATH,
|
||||
L"mob.slime", // eSoundType_MOB_SLIME,
|
||||
L"mob.slimeattack", // eSoundType_MOB_SLIME_ATTACK,
|
||||
L"mob.creeper", // eSoundType_MOB_CREEPER_HURT,
|
||||
L"mob.creeperdeath", // eSoundType_MOB_CREEPER_DEATH,
|
||||
L"mob.zombie", // eSoundType_MOB_ZOMBIE_AMBIENT,
|
||||
L"mob.zombiehurt", // eSoundType_MOB_ZOMBIE_HURT,
|
||||
L"mob.zombiedeath", // eSoundType_MOB_ZOMBIE_DEATH,
|
||||
L"mob.zombie.wood", // eSoundType_MOB_ZOMBIE_WOOD,
|
||||
L"mob.zombie.woodbreak", // eSoundType_MOB_ZOMBIE_WOOD_BREAK,
|
||||
L"mob.zombie.metal", // eSoundType_MOB_ZOMBIE_METAL,
|
||||
L"mob.magmacube.big", // eSoundType_MOB_MAGMACUBE_BIG,
|
||||
L"mob.magmacube.small", // eSoundType_MOB_MAGMACUBE_SMALL,
|
||||
L"mob.cat.purr", // eSoundType_MOB_CAT_PURR
|
||||
L"mob.cat.purreow", // eSoundType_MOB_CAT_PURREOW
|
||||
L"mob.cat.meow", // eSoundType_MOB_CAT_MEOW
|
||||
// 4J-PB - correct the name of the event for hitting ocelots
|
||||
L"mob.cat.hit", // eSoundType_MOB_CAT_HITT
|
||||
// L"mob.irongolem.throw", //
|
||||
//eSoundType_MOB_IRONGOLEM_THROW L"mob.irongolem.hit",
|
||||
//// eSoundType_MOB_IRONGOLEM_HIT L"mob.irongolem.death",
|
||||
//// eSoundType_MOB_IRONGOLEM_DEATH L"mob.irongolem.walk",
|
||||
//// eSoundType_MOB_IRONGOLEM_WALK
|
||||
L"random.bow", // eSoundType_RANDOM_BOW,
|
||||
L"random.bowhit", // eSoundType_RANDOM_BOW_HIT,
|
||||
L"random.explode", // eSoundType_RANDOM_EXPLODE,
|
||||
L"random.fizz", // eSoundType_RANDOM_FIZZ,
|
||||
L"random.pop", // eSoundType_RANDOM_POP,
|
||||
L"random.fuse", // eSoundType_RANDOM_FUSE,
|
||||
L"random.drink", // eSoundType_RANDOM_DRINK,
|
||||
L"random.eat", // eSoundType_RANDOM_EAT,
|
||||
L"random.burp", // eSoundType_RANDOM_BURP,
|
||||
L"random.splash", // eSoundType_RANDOM_SPLASH,
|
||||
L"random.click", // eSoundType_RANDOM_CLICK,
|
||||
L"random.glass", // eSoundType_RANDOM_GLASS,
|
||||
L"random.orb", // eSoundType_RANDOM_ORB,
|
||||
L"random.break", // eSoundType_RANDOM_BREAK,
|
||||
L"random.chestopen", // eSoundType_RANDOM_CHEST_OPEN,
|
||||
L"random.chestclosed", // eSoundType_RANDOM_CHEST_CLOSE,
|
||||
L"random.door_open", // eSoundType_RANDOM_DOOR_OPEN,
|
||||
L"random.door_close", // eSoundType_RANDOM_DOOR_CLOSE,
|
||||
L"ambient.weather.rain", // eSoundType_AMBIENT_WEATHER_RAIN,
|
||||
L"ambient.weather.thunder", // eSoundType_AMBIENT_WEATHER_THUNDER,
|
||||
L"ambient.cave.cave", // eSoundType_CAVE_CAVE, DON'T USE FOR XBOX 360!!!
|
||||
#ifdef _XBOX
|
||||
L"ambient.cave.cave2", // eSoundType_CAVE_CAVE2 - removed the two sounds that were at 192k in the first ambient cave event
|
||||
L"ambient.cave.cave2", // eSoundType_CAVE_CAVE2 - removed the two sounds
|
||||
//that were at 192k in the first ambient cave event
|
||||
#endif
|
||||
L"portal.portal", // eSoundType_PORTAL_PORTAL,
|
||||
// 4J-PB - added a couple that were still using std::wstring
|
||||
L"portal.trigger", // eSoundType_PORTAL_TRIGGER
|
||||
L"portal.travel", // eSoundType_PORTAL_TRAVEL
|
||||
|
||||
L"fire.ignite", // eSoundType_FIRE_IGNITE,
|
||||
L"fire.fire", // eSoundType_FIRE_FIRE,
|
||||
L"damage.hurtflesh", // eSoundType_DAMAGE_HURT,
|
||||
L"damage.fallsmall", // eSoundType_DAMAGE_FALL_SMALL,
|
||||
L"damage.fallbig", // eSoundType_DAMAGE_FALL_BIG,
|
||||
L"note.harp", // eSoundType_NOTE_HARP,
|
||||
L"note.bd", // eSoundType_NOTE_BD,
|
||||
L"note.snare", // eSoundType_NOTE_SNARE,
|
||||
L"note.hat", // eSoundType_NOTE_HAT,
|
||||
L"note.bassattack", // eSoundType_NOTE_BASSATTACK,
|
||||
L"tile.piston.in", // eSoundType_TILE_PISTON_IN,
|
||||
L"tile.piston.out", // eSoundType_TILE_PISTON_OUT,
|
||||
L"liquid.water", // eSoundType_LIQUID_WATER,
|
||||
L"liquid.lavapop", // eSoundType_LIQUID_LAVA_POP,
|
||||
L"liquid.lava", // eSoundType_LIQUID_LAVA,
|
||||
L"step.stone", // eSoundType_STEP_STONE,
|
||||
L"step.wood", // eSoundType_STEP_WOOD,
|
||||
L"step.gravel", // eSoundType_STEP_GRAVEL,
|
||||
L"step.grass", // eSoundType_STEP_GRASS,
|
||||
L"step.metal", // eSoundType_STEP_METAL,
|
||||
L"step.cloth", // eSoundType_STEP_CLOTH,
|
||||
L"step.sand", // eSoundType_STEP_SAND,
|
||||
|
||||
// below this are the additional sounds from the second soundbank
|
||||
L"mob.enderdragon.end", // eSoundType_MOB_ENDERDRAGON_END
|
||||
L"mob.enderdragon.growl", // eSoundType_MOB_ENDERDRAGON_GROWL
|
||||
L"mob.enderdragon.hit", // eSoundType_MOB_ENDERDRAGON_HIT
|
||||
L"mob.enderdragon.wings", // eSoundType_MOB_ENDERDRAGON_MOVE
|
||||
L"mob.irongolem.throw", // eSoundType_MOB_IRONGOLEM_THROW
|
||||
L"mob.irongolem.hit", // eSoundType_MOB_IRONGOLEM_HIT
|
||||
L"mob.irongolem.death", // eSoundType_MOB_IRONGOLEM_DEATH
|
||||
L"mob.irongolem.walk", // eSoundType_MOB_IRONGOLEM_WALK
|
||||
L"portal.portal", // eSoundType_PORTAL_PORTAL,
|
||||
// 4J-PB - added a couple that were still using std::wstring
|
||||
L"portal.trigger", // eSoundType_PORTAL_TRIGGER
|
||||
L"portal.travel", // eSoundType_PORTAL_TRAVEL
|
||||
|
||||
// TU14
|
||||
L"damage.thorns", // eSoundType_DAMAGE_THORNS
|
||||
L"random.anvil_break", // eSoundType_RANDOM_ANVIL_BREAK
|
||||
L"random.anvil_land", // eSoundType_RANDOM_ANVIL_LAND
|
||||
L"random.anvil_use", // eSoundType_RANDOM_ANVIL_USE
|
||||
L"mob.villager.haggle", // eSoundType_MOB_VILLAGER_HAGGLE
|
||||
L"mob.villager.idle", // eSoundType_MOB_VILLAGER_IDLE
|
||||
L"mob.villager.hit", // eSoundType_MOB_VILLAGER_HIT
|
||||
L"mob.villager.death", // eSoundType_MOB_VILLAGER_DEATH
|
||||
L"mob.villager.yes", // eSoundType_MOB_VILLAGER_YES
|
||||
L"mob.villager.no", // eSoundType_MOB_VILLAGER_NO
|
||||
L"mob.zombie.infect", // eSoundType_MOB_ZOMBIE_INFECT
|
||||
L"mob.zombie.unfect", // eSoundType_MOB_ZOMBIE_UNFECT
|
||||
L"mob.zombie.remedy", // eSoundType_MOB_ZOMBIE_REMEDY
|
||||
L"step.snow", // eSoundType_STEP_SNOW
|
||||
L"step.ladder", // eSoundType_STEP_LADDER
|
||||
L"dig.cloth", // eSoundType_DIG_CLOTH
|
||||
L"dig.grass", // eSoundType_DIG_GRASS
|
||||
L"dig.gravel", // eSoundType_DIG_GRAVEL
|
||||
L"dig.sand", // eSoundType_DIG_SAND
|
||||
L"dig.snow", // eSoundType_DIG_SNOW
|
||||
L"dig.stone", // eSoundType_DIG_STONE
|
||||
L"dig.wood", // eSoundType_DIG_WOOD
|
||||
L"fire.ignite", // eSoundType_FIRE_IGNITE,
|
||||
L"fire.fire", // eSoundType_FIRE_FIRE,
|
||||
L"damage.hurtflesh", // eSoundType_DAMAGE_HURT,
|
||||
L"damage.fallsmall", // eSoundType_DAMAGE_FALL_SMALL,
|
||||
L"damage.fallbig", // eSoundType_DAMAGE_FALL_BIG,
|
||||
L"note.harp", // eSoundType_NOTE_HARP,
|
||||
L"note.bd", // eSoundType_NOTE_BD,
|
||||
L"note.snare", // eSoundType_NOTE_SNARE,
|
||||
L"note.hat", // eSoundType_NOTE_HAT,
|
||||
L"note.bassattack", // eSoundType_NOTE_BASSATTACK,
|
||||
L"tile.piston.in", // eSoundType_TILE_PISTON_IN,
|
||||
L"tile.piston.out", // eSoundType_TILE_PISTON_OUT,
|
||||
L"liquid.water", // eSoundType_LIQUID_WATER,
|
||||
L"liquid.lavapop", // eSoundType_LIQUID_LAVA_POP,
|
||||
L"liquid.lava", // eSoundType_LIQUID_LAVA,
|
||||
L"step.stone", // eSoundType_STEP_STONE,
|
||||
L"step.wood", // eSoundType_STEP_WOOD,
|
||||
L"step.gravel", // eSoundType_STEP_GRAVEL,
|
||||
L"step.grass", // eSoundType_STEP_GRASS,
|
||||
L"step.metal", // eSoundType_STEP_METAL,
|
||||
L"step.cloth", // eSoundType_STEP_CLOTH,
|
||||
L"step.sand", // eSoundType_STEP_SAND,
|
||||
|
||||
// below this are the additional sounds from the second soundbank
|
||||
L"mob.enderdragon.end", // eSoundType_MOB_ENDERDRAGON_END
|
||||
L"mob.enderdragon.growl", // eSoundType_MOB_ENDERDRAGON_GROWL
|
||||
L"mob.enderdragon.hit", // eSoundType_MOB_ENDERDRAGON_HIT
|
||||
L"mob.enderdragon.wings", // eSoundType_MOB_ENDERDRAGON_MOVE
|
||||
L"mob.irongolem.throw", // eSoundType_MOB_IRONGOLEM_THROW
|
||||
L"mob.irongolem.hit", // eSoundType_MOB_IRONGOLEM_HIT
|
||||
L"mob.irongolem.death", // eSoundType_MOB_IRONGOLEM_DEATH
|
||||
L"mob.irongolem.walk", // eSoundType_MOB_IRONGOLEM_WALK
|
||||
|
||||
// TU14
|
||||
L"damage.thorns", // eSoundType_DAMAGE_THORNS
|
||||
L"random.anvil_break", // eSoundType_RANDOM_ANVIL_BREAK
|
||||
L"random.anvil_land", // eSoundType_RANDOM_ANVIL_LAND
|
||||
L"random.anvil_use", // eSoundType_RANDOM_ANVIL_USE
|
||||
L"mob.villager.haggle", // eSoundType_MOB_VILLAGER_HAGGLE
|
||||
L"mob.villager.idle", // eSoundType_MOB_VILLAGER_IDLE
|
||||
L"mob.villager.hit", // eSoundType_MOB_VILLAGER_HIT
|
||||
L"mob.villager.death", // eSoundType_MOB_VILLAGER_DEATH
|
||||
L"mob.villager.yes", // eSoundType_MOB_VILLAGER_YES
|
||||
L"mob.villager.no", // eSoundType_MOB_VILLAGER_NO
|
||||
L"mob.zombie.infect", // eSoundType_MOB_ZOMBIE_INFECT
|
||||
L"mob.zombie.unfect", // eSoundType_MOB_ZOMBIE_UNFECT
|
||||
L"mob.zombie.remedy", // eSoundType_MOB_ZOMBIE_REMEDY
|
||||
L"step.snow", // eSoundType_STEP_SNOW
|
||||
L"step.ladder", // eSoundType_STEP_LADDER
|
||||
L"dig.cloth", // eSoundType_DIG_CLOTH
|
||||
L"dig.grass", // eSoundType_DIG_GRASS
|
||||
L"dig.gravel", // eSoundType_DIG_GRAVEL
|
||||
L"dig.sand", // eSoundType_DIG_SAND
|
||||
L"dig.snow", // eSoundType_DIG_SNOW
|
||||
L"dig.stone", // eSoundType_DIG_STONE
|
||||
L"dig.wood", // eSoundType_DIG_WOOD
|
||||
};
|
||||
|
||||
|
||||
const WCHAR *ConsoleSoundEngine::wchUISoundNames[eSFX_MAX]=
|
||||
{
|
||||
L"back",
|
||||
L"craft",
|
||||
L"craftfail",
|
||||
L"focus",
|
||||
L"press",
|
||||
L"scroll",
|
||||
const WCHAR* ConsoleSoundEngine::wchUISoundNames[eSFX_MAX] = {
|
||||
L"back", L"craft", L"craftfail", L"focus", L"press", L"scroll",
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in a new issue