bool CEndCredits::MouseButtonDownMsg(CMouseButtonDownMsg *msg) { if (_flag) { deinit(); stopGlobalSound(true, -1); _flag = false; } else { loadSound("z#41.wav"); playGlobalSound("z#41.wav", -1, false, false, 0); _flag = true; } return true; }
bool CAutoMusicPlayerBase::ChangeMusicMsg(CChangeMusicMsg *msg) { if (_isRepeated && msg->_flags == 1) { _isRepeated = false; stopGlobalSound(_transition, -1); } if (!msg->_filename.empty()) { _filename = msg->_filename; if (_isRepeated) { stopGlobalSound(_transition, -1); playGlobalSound(_filename, _volumeMode, _initialMute, true, 0); } } if (_isRepeated && msg->_flags == 2) { _isRepeated = true; playGlobalSound(_filename, _volumeMode, _initialMute, true, 0); } return true; }
bool CAutoMusicPlayerBase::LoadSuccessMsg(CLoadSuccessMsg *msg) { if (_isRepeated) playGlobalSound(_filename, _volumeMode, _initialMute, true, 0); return true; }
bool CEndCreditText::ActMsg(CActMsg *msg) { playGlobalSound("z#41.wav", -1, false, false, 0); createCredits(); _flag = true; return true; }
void AudioMixer::playGlobalSound(string soundName, float fadeTime, float pitch) { playGlobalSound(soundName, fadeTime, pitch, 100.0f); }
void AudioMixer::playGlobalSound(string soundName) { playGlobalSound(soundName, 0.0f, 1.0f, 100.0f); }