void MusicSetPlaying(SoundDevice *device, int isPlaying) { if (isPlaying) { MusicResume(device); } else { MusicPause(device); } }
void SoundReconfigure(SoundDevice *s) { s->isInitialised = false; if (Mix_AllocateChannels(s->channels) != s->channels) { printf("Couldn't allocate channels!\n"); return; } Mix_Volume(-1, ConfigGetInt(&gConfig, "Sound.SoundVolume")); Mix_VolumeMusic(ConfigGetInt(&gConfig, "Sound.MusicVolume")); if (ConfigGetInt(&gConfig, "Sound.MusicVolume") > 0) { MusicResume(s); } else { MusicPause(s); } s->isInitialised = true; }