Reset delegates on restart

This commit is contained in:
smallmodel committed 2025-02-02 19:35:01 +01:00
1 parent 147678b0f0
commit 58e12e0141
3 files changed
+22

No files matched your search

+14
View File
@@ -169,3 +169,17 @@ ScriptDelegate *ScriptDelegate::GetScriptDelegate(const char *name)
return NULL;
}
void ScriptDelegate::Reset()
{
list_script.FreeObjectList();
list_code.FreeObjectList();
list_codeMember.FreeObjectList();
}
void ScriptDelegate::ResetAllDelegates()
{
for (ScriptDelegate* delegate = root; delegate; delegate = delegate->next) {
delegate->Reset();
}
}