Compare commits

..

2 Commits

Author SHA1 Message Date
Ubit Umarov
7607ed99a0 Merge pull request #52 from amandaleeang/enforce-script-hasrun
Mark scripts as HasRun on every run (fix empty state on teleport)
2026-08-07 10:37:38 +01:00
Amanda Lee
6950500b87 Mark scripts as hasRun on event dispatch (fix empty state on teleport) 2026-08-07 13:36:46 +08:00

View File

@@ -318,6 +318,9 @@ namespace OpenSim.Region.ScriptEngine.Yengine
m_LastRanAt = now;
m_InstEHSlice++;
callMode = CallMode_NORMAL;
// The script really executes here, so it has meaningful
// state to serialize — GetXMLState gates on this flag.
m_HasRun = true;
e = ResumeEx();
}
@@ -393,6 +396,8 @@ namespace OpenSim.Region.ScriptEngine.Yengine
m_DetectParams = evt.DetectParams;
m_LastRanAt = now;
m_InstEHEvent++;
// Starting a new event handler counts as "has run".
m_HasRun = true;
e = StartEventHandler(evc, evt.Params);
}