Publish event when a scheduled script is executed (closes #1892)

This commit is contained in:
Alexander Bock
2024-04-19 13:27:15 +02:00
parent 9f51549a2a
commit 58bc1bd29d
3 changed files with 46 additions and 0 deletions

View File

@@ -998,11 +998,19 @@ void OpenSpaceEngine::preSynchronization() {
global::timeManager->time().j2000Seconds()
);
for (const std::string& script : schedScripts) {
if (script.empty()) {
continue;
}
global::scriptEngine->queueScript(
script,
scripting::ScriptEngine::ShouldBeSynchronized::Yes,
scripting::ScriptEngine::ShouldSendToRemote::Yes
);
global::eventEngine->publishEvent<events::EventScheduledScriptExecuted>(
script
);
}
global::renderEngine->updateScene();