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 { formatBigNumber, getRomanNumber, makeDiv } from "../../../core/utils";
|
||||
import { makeDiv } from "../../../core/utils";
|
||||
import { ACHIEVEMENTS, enum_achievement_mappings } from "../../../platform/achievement_provider";
|
||||
import { T } from "../../../translations";
|
||||
import { KeyActionMapper, KEYMAPPINGS } from "../../key_action_mapper";
|
||||
|
@ -6,6 +6,7 @@ import { T } from "../../../translations";
|
||||
import { KEYMAPPINGS } from "../../key_action_mapper";
|
||||
import { DynamicDomAttach } from "../dynamic_dom_attach";
|
||||
import { TrackedState } from "../../../core/tracked_state";
|
||||
import { NoAchievementProvider } from "../../../platform/browser/no_achievement_provider";
|
||||
|
||||
export class HUDGameMenu extends BaseHUDPart {
|
||||
createElements(parent) {
|
||||
@ -38,7 +39,7 @@ export class HUDGameMenu extends BaseHUDPart {
|
||||
label: "Achievements",
|
||||
handler: () => this.root.hud.parts.achievements.show(),
|
||||
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>} */
|
||||
initialize() {
|
||||
return this.storage.initialize();
|
||||
return Promise.resolve();
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -105,6 +105,13 @@ export class PreloadState extends GameState {
|
||||
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(() => {
|
||||
// Initialize fullscreen
|
||||
if (this.app.platformWrapper.getSupportsFullscreen()) {
|
||||
|
Loading…
Reference in New Issue
Block a user