#include "snd_main.h"
#include "snd_ogg.h"
#include "snd_wav.h"
+#include "snd_modplug.h"
/*
return true;
if (len >= 4 && !strcasecmp (namebuffer + len - 4, ".wav"))
memcpy (namebuffer + len - 3, "ogg", 4);
- if (OGG_LoadVorbisFile (namebuffer, sfx))
+ if (len >= 4 && !strcasecmp (namebuffer + len - 4, ".ogg"))
+ if (OGG_LoadVorbisFile (namebuffer, sfx))
+ return true;
+ if (ModPlug_LoadModPlugFile (namebuffer, sfx))
return true;
}
return true;
if (len >= 4 && !strcasecmp (namebuffer + len - 4, ".wav"))
memcpy (namebuffer + len - 3, "ogg", 4);
- if (OGG_LoadVorbisFile (namebuffer, sfx))
+ if (len >= 4 && !strcasecmp (namebuffer + len - 4, ".ogg"))
+ if (OGG_LoadVorbisFile (namebuffer, sfx))
+ return true;
+ if (ModPlug_LoadModPlugFile (namebuffer, sfx))
return true;
// Can't load the sound!