forked from Bitcoindefi/OpenAO
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathloadSmeltingRecipes.ts
More file actions
27 lines (22 loc) · 867 Bytes
/
Copy pathloadSmeltingRecipes.ts
File metadata and controls
27 lines (22 loc) · 867 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
export {};
const vars = require("./vars");
const { loadDefaultSmeltingRecipesData } = require("./smeltingRecipeData");
const { initializeSmeltingRecipesFromApi } = require("./gameDataSync");
class LoadSmeltingRecipes {
async initialize() {
await this.load();
console.log("Recetas de fundición cargadas.");
}
async load() {
vars.smeltingRecipes = loadDefaultSmeltingRecipesData();
try {
const result = await initializeSmeltingRecipesFromApi();
console.log(
`[GAME DATA] Fundición hidratada desde DB: ${result.loadedRecipes}. Version aplicada: ${result.currentVersion}.`,
);
} catch {
console.warn("[GAME DATA] No se pudo hidratar fundición desde API al iniciar. Se usan datos locales.");
}
}
}
module.exports = LoadSmeltingRecipes;