aboutsummaryrefslogtreecommitdiff
path: root/src/client/util/Scripting.ts
diff options
context:
space:
mode:
authoranika-ahluwalia <anika.ahluwalia@gmail.com>2020-06-08 10:57:59 -0500
committeranika-ahluwalia <anika.ahluwalia@gmail.com>2020-06-08 10:57:59 -0500
commitb21aeae569c3ebcf2538918a13cf64b9d4c8bade (patch)
tree7cf174bc9afb044ec1cfaa6ff313e9f8612e1385 /src/client/util/Scripting.ts
parent16ea6fac3dc786b80c934284a6b6079dd60da084 (diff)
adding ScriptManager and saving
Diffstat (limited to 'src/client/util/Scripting.ts')
-rw-r--r--src/client/util/Scripting.ts9
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;