diff options
author | anika-ahluwalia <anika.ahluwalia@gmail.com> | 2020-06-08 10:57:59 -0500 |
---|---|---|
committer | anika-ahluwalia <anika.ahluwalia@gmail.com> | 2020-06-08 10:57:59 -0500 |
commit | b21aeae569c3ebcf2538918a13cf64b9d4c8bade (patch) | |
tree | 7cf174bc9afb044ec1cfaa6ff313e9f8612e1385 /src/client/util/Scripting.ts | |
parent | 16ea6fac3dc786b80c934284a6b6079dd60da084 (diff) |
adding ScriptManager and saving
Diffstat (limited to 'src/client/util/Scripting.ts')
-rw-r--r-- | src/client/util/Scripting.ts | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/client/util/Scripting.ts b/src/client/util/Scripting.ts index 817e6b29d..5619b22b0 100644 --- a/src/client/util/Scripting.ts +++ b/src/client/util/Scripting.ts @@ -51,8 +51,9 @@ export namespace Scripting { export function addGlobal(name: string, global: any): void; export function addGlobal(global: { name: string }, decription?: string, params?: any): void; + export function addGlobal(global: { name: string }, decription?: string, params?: any, name?: any): void; - export function addGlobal(nameOrGlobal: any, global?: any, params?: any) { + export function addGlobal(nameOrGlobal: any, global?: any, params?: any, name?: any) { let n: any; let obj: any; @@ -61,12 +62,16 @@ export namespace Scripting { n = nameOrGlobal; obj = global; } else { - n = nameOrGlobal.name; obj = [nameOrGlobal]; obj.push(global); if (params) { obj.push(params); } + if (name) { + n = name; + } else { + n = nameOrGlobal.name; + } } } else if (nameOrGlobal && typeof nameOrGlobal.name === "string") { n = nameOrGlobal.name; |