mirror of
https://github.com/tobspr/shapez.io.git
synced 2024-10-27 20:34:29 +00:00
Add beta mode and hud toggle
This commit is contained in:
parent
862c69eade
commit
6429f67c7b
@ -76,3 +76,7 @@
|
||||
border-color: darken($colorRedBright, 40);
|
||||
}
|
||||
}
|
||||
|
||||
body.uiHidden #ingame_HUD_KeybindingOverlay .binding:not(.hudToggle) {
|
||||
display: none;
|
||||
}
|
||||
|
@ -36,9 +36,9 @@
|
||||
@import "ingame_hud/mass_selector";
|
||||
|
||||
// Z-Index
|
||||
$elements: ingame_Canvas, ingame_HUD_building_placer_overlay, ingame_HUD_building_placer,
|
||||
ingame_HUD_buildings_toolbar, ingame_HUD_GameMenu, ingame_HUD_KeybindingOverlay, ingame_HUD_Shop,
|
||||
ingame_HUD_BetaOverlay, ingame_HUD_MassSelector, ingame_HUD_UnlockNotification;
|
||||
$elements: ingame_Canvas, ingame_HUD_building_placer, ingame_HUD_buildings_toolbar, ingame_HUD_GameMenu,
|
||||
ingame_HUD_KeybindingOverlay, ingame_HUD_Shop, ingame_HUD_BetaOverlay, ingame_HUD_MassSelector,
|
||||
ingame_HUD_UnlockNotification;
|
||||
|
||||
$zindex: 100;
|
||||
|
||||
@ -49,3 +49,12 @@ $zindex: 100;
|
||||
|
||||
$zindex: $zindex + 10;
|
||||
}
|
||||
|
||||
body.uiHidden {
|
||||
#ingame_HUD_buildings_toolbar,
|
||||
#ingame_HUD_building_placer,
|
||||
#ingame_HUD_GameMenu,
|
||||
#ingame_HUD_MassSelector {
|
||||
display: none !important;
|
||||
}
|
||||
}
|
||||
|
@ -3,8 +3,13 @@ const options = queryString.parse(location.search);
|
||||
|
||||
export let queryParamOptions = {
|
||||
embedProvider: null,
|
||||
betaMode: null,
|
||||
};
|
||||
|
||||
if (options.embed) {
|
||||
queryParamOptions.embedProvider = options.embed;
|
||||
}
|
||||
|
||||
if (!G_IS_RELEASE && options.betamode) {
|
||||
queryParamOptions.betaMode = true;
|
||||
}
|
||||
|
@ -16,6 +16,7 @@ import { GameRoot } from "./root";
|
||||
import { BasicSerializableObject, types } from "../savegame/serialization";
|
||||
import { clickDetectorGlobals } from "../core/click_detector";
|
||||
import { createLogger } from "../core/logging";
|
||||
import { queryParamOptions } from "../core/query_parameters";
|
||||
|
||||
const logger = createLogger("camera");
|
||||
|
||||
@ -687,6 +688,9 @@ export class Camera extends BasicSerializableObject {
|
||||
if (G_IS_DEV && globalConfig.debug.disableZoomLimits) {
|
||||
return;
|
||||
}
|
||||
if (queryParamOptions.betaMode) {
|
||||
return;
|
||||
}
|
||||
|
||||
const wrapper = this.root.app.platformWrapper;
|
||||
|
||||
|
@ -9,6 +9,7 @@ import { globalConfig } from "../core/config";
|
||||
import { Math_random } from "../core/builtins";
|
||||
import { UPGRADES } from "./upgrades";
|
||||
import { enumItemProcessorTypes } from "./components/item_processor";
|
||||
import { queryParamOptions } from "../core/query_parameters";
|
||||
|
||||
const logger = createLogger("hub_goals");
|
||||
|
||||
@ -98,6 +99,9 @@ export class HubGoals extends BasicSerializableObject {
|
||||
if (G_IS_DEV && globalConfig.debug.allBuildingsUnlocked) {
|
||||
return true;
|
||||
}
|
||||
if (queryParamOptions.betaMode) {
|
||||
return true;
|
||||
}
|
||||
return !!this.gainedRewards[reward];
|
||||
}
|
||||
|
||||
@ -177,6 +181,9 @@ export class HubGoals extends BasicSerializableObject {
|
||||
if (G_IS_DEV && globalConfig.debug.upgradesNoCost) {
|
||||
return true;
|
||||
}
|
||||
if (queryParamOptions.betaMode) {
|
||||
return true;
|
||||
}
|
||||
|
||||
const tierData = handle.tiers[currentLevel];
|
||||
|
||||
@ -209,6 +216,8 @@ export class HubGoals extends BasicSerializableObject {
|
||||
|
||||
if (G_IS_DEV && globalConfig.debug.upgradesNoCost) {
|
||||
// Dont take resources
|
||||
} else if (queryParamOptions.betaMode) {
|
||||
// Same
|
||||
} else {
|
||||
for (let i = 0; i < tierData.required.length; ++i) {
|
||||
const requirement = tierData.required[i];
|
||||
|
@ -2,6 +2,7 @@ import { BaseHUDPart } from "../base_hud_part";
|
||||
import { makeDiv } from "../../../core/utils";
|
||||
import { getStringForKeyCode } from "../../key_action_mapper";
|
||||
import { TrackedState } from "../../../core/tracked_state";
|
||||
import { queryParamOptions } from "../../../core/query_parameters";
|
||||
|
||||
export class HUDKeybindingOverlay extends BaseHUDPart {
|
||||
initialize() {
|
||||
@ -71,7 +72,15 @@ export class HUDKeybindingOverlay extends BaseHUDPart {
|
||||
<code class="keybinding shift">ALT</code>
|
||||
<label>Reverse orientation</label>
|
||||
</div>
|
||||
` +
|
||||
(queryParamOptions.betaMode
|
||||
? `
|
||||
<div class="binding hudToggle">
|
||||
<code class="keybinding">F2</code>
|
||||
<label>Toggle HUD</label>
|
||||
</div>
|
||||
`
|
||||
: "")
|
||||
);
|
||||
}
|
||||
|
||||
|
@ -23,7 +23,6 @@ export const defaultKeybindings = {
|
||||
map_move_right: { keyCode: key("D") },
|
||||
map_move_down: { keyCode: key("S") },
|
||||
map_move_left: { keyCode: key("A") },
|
||||
toggle_hud: { keyCode: 113 },
|
||||
|
||||
center_map: { keyCode: 32 },
|
||||
|
||||
@ -31,6 +30,7 @@ export const defaultKeybindings = {
|
||||
menu_open_stats: { keyCode: key("G") },
|
||||
|
||||
confirm_mass_delete: { keyCode: 46 }, // DEL
|
||||
toggle_hud: { keyCode: 113 }, // F2
|
||||
},
|
||||
|
||||
toolbar: {
|
||||
|
Loading…
Reference in New Issue
Block a user