mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2026-07-18 08:39:42 +00:00
Add: [Script] Cloning ScriptList
This commit is contained in:
@@ -453,6 +453,20 @@ bool ScriptList::LoadObject(HSQUIRRELVM vm)
|
||||
return true;
|
||||
}
|
||||
|
||||
ScriptObject *ScriptList::CloneObject()
|
||||
{
|
||||
ScriptList *clone = new ScriptList();
|
||||
clone->CopyList(this);
|
||||
return clone;
|
||||
}
|
||||
|
||||
void ScriptList::CopyList(const ScriptList *list)
|
||||
{
|
||||
this->Sort(list->sorter_type, list->sort_ascending);
|
||||
this->items = list->items;
|
||||
this->buckets = list->buckets;
|
||||
}
|
||||
|
||||
ScriptList::ScriptList()
|
||||
{
|
||||
/* Default sorter */
|
||||
|
||||
Reference in New Issue
Block a user