mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-21 10:47:04 +02:00
reload
This commit is contained in:
1 parent
474e71843d
commit
7cb3df3da2
5 files changed
+51
-21
No files matched your search
@@ -1,9 +1,24 @@
|
||||
import { ConsumablesCommon, OptionalDevices } from "../../../types";
|
||||
import { BlitzEffectScript } from "../../../types/blitzEffectScript";
|
||||
import { BlitzScripts } from "../../../types/blitzScripts";
|
||||
import { AbstractVFS } from "../../vfs";
|
||||
import { Cache } from "./0_base";
|
||||
import { ServerBlitzKitAPI10 } from "./10_avatars";
|
||||
|
||||
function assignNormalizedScript(
|
||||
target: Record<string, BlitzEffectScript>,
|
||||
key: number,
|
||||
script?: BlitzEffectScript,
|
||||
) {
|
||||
if (script === undefined) return;
|
||||
|
||||
if (script["#text"] === "StaticFactorDevice") {
|
||||
script["#text"] = script.attribute!;
|
||||
}
|
||||
|
||||
target[key] = script;
|
||||
}
|
||||
|
||||
export abstract class ServerBlitzKitAPI11 extends ServerBlitzKitAPI10 {
|
||||
@Cache()
|
||||
async scripts() {
|
||||
@@ -19,7 +34,8 @@ export abstract class ServerBlitzKitAPI11 extends ServerBlitzKitAPI10 {
|
||||
|
||||
for (const key in optionalDevices.root) {
|
||||
const equipment = optionalDevices.root[key];
|
||||
scripts.equipment[equipment.id] = equipment.script;
|
||||
|
||||
assignNormalizedScript(scripts.equipment, equipment.id, equipment.script);
|
||||
}
|
||||
|
||||
async function assign(
|
||||
@@ -38,7 +54,12 @@ export abstract class ServerBlitzKitAPI11 extends ServerBlitzKitAPI10 {
|
||||
|
||||
for (const key in things.root) {
|
||||
const thing = things.root[key];
|
||||
scripts[target][thing.id] = things.root[key].script;
|
||||
|
||||
assignNormalizedScript(
|
||||
scripts[target],
|
||||
thing.id,
|
||||
things.root[key].script,
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user