mirror of
https://github.com/tobspr/shapez.io.git
synced 2025-06-13 13:04:03 +00:00
Hide Puzzle Editor Controls in regular game mode, fix typo
This commit is contained in:
parent
569921b51a
commit
640d1065f0
@ -47,7 +47,7 @@ export class GameMode extends BasicSerializableObject {
|
|||||||
constructor(root) {
|
constructor(root) {
|
||||||
super();
|
super();
|
||||||
this.root = root;
|
this.root = root;
|
||||||
this.hiddenHurtParts = {};
|
this.hiddenHudParts = {};
|
||||||
|
|
||||||
/** @type {typeof MetaBuilding[]} */
|
/** @type {typeof MetaBuilding[]} */
|
||||||
this.hiddenBuildings = [MetaItemProducerBuilding];
|
this.hiddenBuildings = [MetaItemProducerBuilding];
|
||||||
@ -83,7 +83,7 @@ export class GameMode extends BasicSerializableObject {
|
|||||||
* @returns {boolean}
|
* @returns {boolean}
|
||||||
*/
|
*/
|
||||||
isHudPartExcluded(name) {
|
isHudPartExcluded(name) {
|
||||||
return this.hiddenHurtParts[name] === false;
|
return this.hiddenHudParts[name] === false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -234,7 +234,7 @@ export class HUDBuildingPlacer extends HUDBuildingPlacerLogic {
|
|||||||
* @param {DrawParameters} parameters
|
* @param {DrawParameters} parameters
|
||||||
*/
|
*/
|
||||||
draw(parameters) {
|
draw(parameters) {
|
||||||
if (this.root.camera.zoomLevel < globalConfig.mapChunkOverviewMinZoom) {
|
if (this.root.camera.getIsMapOverlayActive()) {
|
||||||
// Dont allow placing in overview mode
|
// Dont allow placing in overview mode
|
||||||
this.domAttach.update(false);
|
this.domAttach.update(false);
|
||||||
this.variantsAttach.update(false);
|
this.variantsAttach.update(false);
|
||||||
|
@ -430,7 +430,7 @@ export class HUDBuildingPlacerLogic extends BaseHUDPart {
|
|||||||
* @param {Vector} tile
|
* @param {Vector} tile
|
||||||
*/
|
*/
|
||||||
tryPlaceCurrentBuildingAt(tile) {
|
tryPlaceCurrentBuildingAt(tile) {
|
||||||
if (this.root.camera.zoomLevel < globalConfig.mapChunkOverviewMinZoom) {
|
if (this.root.camera.getIsMapOverlayActive()) {
|
||||||
// Dont allow placing in overview mode
|
// Dont allow placing in overview mode
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -32,7 +32,7 @@ export class PuzzleGameMode extends GameMode {
|
|||||||
|
|
||||||
const data = this.getSaveData();
|
const data = this.getSaveData();
|
||||||
|
|
||||||
this.hiddenHurtParts = {
|
this.hiddenHudParts = {
|
||||||
[HUDGameMenu.name]: false,
|
[HUDGameMenu.name]: false,
|
||||||
[HUDMassSelector.name]: false,
|
[HUDMassSelector.name]: false,
|
||||||
[HUDInteractiveTutorial.name]: false,
|
[HUDInteractiveTutorial.name]: false,
|
||||||
|
@ -13,6 +13,7 @@ import { enumGameModeIds, enumGameModeTypes, GameMode } from "../game_mode";
|
|||||||
import { ShapeDefinition } from "../shape_definition";
|
import { ShapeDefinition } from "../shape_definition";
|
||||||
import { enumHubGoalRewards } from "../tutorial_goals";
|
import { enumHubGoalRewards } from "../tutorial_goals";
|
||||||
import { HUDPuzzleDLCLogo } from "../hud/parts/puzzle_dlc_logo";
|
import { HUDPuzzleDLCLogo } from "../hud/parts/puzzle_dlc_logo";
|
||||||
|
import { HUDPuzzleEditorControls } from "../hud/parts/puzzle_editor_controls";
|
||||||
|
|
||||||
/** @typedef {{
|
/** @typedef {{
|
||||||
* shape: string,
|
* shape: string,
|
||||||
@ -516,12 +517,13 @@ export class RegularGameMode extends GameMode {
|
|||||||
constructor(root) {
|
constructor(root) {
|
||||||
super(root);
|
super(root);
|
||||||
|
|
||||||
this.hiddenHurtParts = {
|
this.hiddenHudParts = {
|
||||||
[HUDModeMenuBack.name]: false,
|
[HUDModeMenuBack.name]: false,
|
||||||
[HUDPuzzleReview.name]: false,
|
[HUDPuzzleReview.name]: false,
|
||||||
[HUDModeMenu.name]: false,
|
[HUDModeMenu.name]: false,
|
||||||
[HUDModeSettings.name]: false,
|
[HUDModeSettings.name]: false,
|
||||||
[HUDPuzzleDLCLogo.name]: false,
|
[HUDPuzzleDLCLogo.name]: false,
|
||||||
|
[HUDPuzzleEditorControls.name]: false,
|
||||||
};
|
};
|
||||||
|
|
||||||
this.hiddenBuildings = [MetaConstantProducerBuilding, MetaGoalAcceptorBuilding];
|
this.hiddenBuildings = [MetaConstantProducerBuilding, MetaGoalAcceptorBuilding];
|
||||||
|
Loading…
Reference in New Issue
Block a user