@@ -960,57 +960,6 @@ void Engine::setSpriteFencingEnabled(bool enable)
960960 m_spriteFencingEnabled = enable;
961961}
962962
963- bool Engine::broadcastRunning (unsigned int index)
964- {
965- if (index < 0 || index >= m_broadcasts.size ())
966- return false ;
967-
968- return broadcastByPtrRunning (m_broadcasts[index].get ());
969- }
970-
971- bool Engine::broadcastByPtrRunning (Broadcast *broadcast)
972- {
973- if (broadcast->isBackdropBroadcast ()) {
974- // This broadcast belongs to a backdrop
975- assert (m_broadcastMap.find (broadcast) == m_broadcastMap.cend ());
976-
977- for (auto thread : m_threads) {
978- if (!thread->atEnd ()) {
979- Script *script = thread->script ();
980- auto topBlock = script->topBlock ();
981-
982- const auto &scripts = m_backdropChangeHats[script->target ()];
983- auto scriptIt = std::find (scripts.begin (), scripts.end (), script);
984- auto scriptFieldMapIt = m_scriptHatFields.find (script);
985-
986- if (scriptFieldMapIt != m_scriptHatFields.cend ()) {
987- const auto &fieldMap = scriptFieldMapIt->second ;
988- auto fieldIt = fieldMap.find (HatField::Backdrop);
989- assert (fieldIt != fieldMap.cend ());
990- assert (topBlock->findFieldById (fieldIt->second ));
991-
992- if ((scriptIt != scripts.end ()) && (topBlock->findFieldById (fieldIt->second )->value ().toString () == broadcast->name ()))
993- return true ;
994- }
995- }
996- }
997- } else {
998- // This is a regular broadcast
999- assert (m_broadcastMap.find (broadcast) != m_broadcastMap.cend ());
1000- const auto &scripts = m_broadcastMap[broadcast];
1001-
1002- for (auto thread : m_threads) {
1003- if (!thread->atEnd ()) {
1004- auto it = std::find_if (scripts.begin (), scripts.end (), [thread](Script *script) { return thread->script () == script; });
1005-
1006- if (it != scripts.end ())
1007- return true ;
1008- }
1009- }
1010- }
1011- return false ;
1012- }
1013-
1014963void Engine::requestRedraw ()
1015964{
1016965 m_redrawRequested = true ;
0 commit comments