mirror of
https://github.com/tobspr/shapez.io.git
synced 2025-06-13 13:04:03 +00:00
Fixed bug loading storage
This commit is contained in:
parent
d8c0e32c88
commit
fbc064e15a
@ -1,6 +1,5 @@
|
|||||||
import { ClickDetector } from "../../../core/click_detector";
|
|
||||||
import { InputReceiver } from "../../../core/input_receiver";
|
import { InputReceiver } from "../../../core/input_receiver";
|
||||||
import { formatBigNumber, getRomanNumber, makeDiv } from "../../../core/utils";
|
import { makeDiv } from "../../../core/utils";
|
||||||
import { ACHIEVEMENTS, enum_achievement_mappings } from "../../../platform/achievement_provider";
|
import { ACHIEVEMENTS, enum_achievement_mappings } from "../../../platform/achievement_provider";
|
||||||
import { T } from "../../../translations";
|
import { T } from "../../../translations";
|
||||||
import { KeyActionMapper, KEYMAPPINGS } from "../../key_action_mapper";
|
import { KeyActionMapper, KEYMAPPINGS } from "../../key_action_mapper";
|
||||||
|
@ -6,6 +6,7 @@ import { T } from "../../../translations";
|
|||||||
import { KEYMAPPINGS } from "../../key_action_mapper";
|
import { KEYMAPPINGS } from "../../key_action_mapper";
|
||||||
import { DynamicDomAttach } from "../dynamic_dom_attach";
|
import { DynamicDomAttach } from "../dynamic_dom_attach";
|
||||||
import { TrackedState } from "../../../core/tracked_state";
|
import { TrackedState } from "../../../core/tracked_state";
|
||||||
|
import { NoAchievementProvider } from "../../../platform/browser/no_achievement_provider";
|
||||||
|
|
||||||
export class HUDGameMenu extends BaseHUDPart {
|
export class HUDGameMenu extends BaseHUDPart {
|
||||||
createElements(parent) {
|
createElements(parent) {
|
||||||
@ -38,7 +39,7 @@ export class HUDGameMenu extends BaseHUDPart {
|
|||||||
label: "Achievements",
|
label: "Achievements",
|
||||||
handler: () => this.root.hud.parts.achievements.show(),
|
handler: () => this.root.hud.parts.achievements.show(),
|
||||||
keybinding: KEYMAPPINGS.ingame.menuOpenAchievements,
|
keybinding: KEYMAPPINGS.ingame.menuOpenAchievements,
|
||||||
visible: () => true,
|
visible: () => !(this.root.achievementProxy.provider instanceof NoAchievementProvider),
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -117,7 +117,7 @@ export class BrowserAchievementProvider extends AchievementProviderInterface {
|
|||||||
|
|
||||||
/** @returns {Promise<void>} */
|
/** @returns {Promise<void>} */
|
||||||
initialize() {
|
initialize() {
|
||||||
return this.storage.initialize();
|
return Promise.resolve();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -105,6 +105,13 @@ export class PreloadState extends GameState {
|
|||||||
return this.app.settings.initialize();
|
return this.app.settings.initialize();
|
||||||
})
|
})
|
||||||
|
|
||||||
|
.then(() => this.setStatus("Initializing achievement storage"))
|
||||||
|
.then(() => {
|
||||||
|
if (this.app.achievementProvider.storage)
|
||||||
|
return this.app.achievementProvider.storage.initialize();
|
||||||
|
else return Promise.resolve();
|
||||||
|
})
|
||||||
|
|
||||||
.then(() => {
|
.then(() => {
|
||||||
// Initialize fullscreen
|
// Initialize fullscreen
|
||||||
if (this.app.platformWrapper.getSupportsFullscreen()) {
|
if (this.app.platformWrapper.getSupportsFullscreen()) {
|
||||||
|
Loading…
Reference in New Issue
Block a user