void Teleport::apply(BattleStateProxy * battleState, RNG & rng, const Mechanics * m, const EffectTarget & target) const { BattleStackMoved pack; std::string errorMessage; if(prepareEffects(errorMessage, pack, m, target)) battleState->apply(&pack); else battleState->complain(errorMessage); }
bool QmmpAudioEngine::play() { if(isRunning() || m_decoders.isEmpty() || (m_output && m_output->isRunning())) return false; if(m_output) delete m_output; prepareEffects(m_decoders.head()); if(!(m_output = createOutput())) return false; #ifdef Q_OS_WIN start(QThread::HighPriority); #else start(); #endif return true; }