1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2025-06-13 13:04:03 +00:00

Added layersupport to waypoints!!

It will now save what layer its made on!
This commit is contained in:
Daan Breur 2020-09-28 21:51:39 +02:00
parent 25135056f7
commit 9665213174

View File

@ -18,6 +18,7 @@ import { T } from "../../../translations";
import { BaseItem } from "../../base_item"; import { BaseItem } from "../../base_item";
import { enumMouseButton } from "../../camera"; import { enumMouseButton } from "../../camera";
import { KEYMAPPINGS } from "../../key_action_mapper"; import { KEYMAPPINGS } from "../../key_action_mapper";
import { layers } from "../../root";
import { ShapeDefinition } from "../../shape_definition"; import { ShapeDefinition } from "../../shape_definition";
import { BaseHUDPart } from "../base_hud_part"; import { BaseHUDPart } from "../base_hud_part";
import { DynamicDomAttach } from "../dynamic_dom_attach"; import { DynamicDomAttach } from "../dynamic_dom_attach";
@ -26,7 +27,8 @@ import { enumNotificationType } from "./notifications";
/** @typedef {{ /** @typedef {{
* label: string | null, * label: string | null,
* center: { x: number, y: number }, * center: { x: number, y: number },
* zoomLevel: number * zoomLevel: number,
* layer: Layer,
* }} Waypoint */ * }} Waypoint */
/** /**
@ -98,6 +100,7 @@ export class HUDWaypoints extends BaseHUDPart {
label: null, label: null,
center: { x: 0, y: 0 }, center: { x: 0, y: 0 },
zoomLevel: 3, zoomLevel: 3,
layer: layers[0],
}, },
]; ];
@ -228,6 +231,7 @@ export class HUDWaypoints extends BaseHUDPart {
* @param {Waypoint} waypoint * @param {Waypoint} waypoint
*/ */
moveToWaypoint(waypoint) { moveToWaypoint(waypoint) {
this.root.currentLayer = waypoint.layer;
this.root.camera.setDesiredCenter(new Vector(waypoint.center.x, waypoint.center.y)); this.root.camera.setDesiredCenter(new Vector(waypoint.center.x, waypoint.center.y));
this.root.camera.setDesiredZoom(waypoint.zoomLevel); this.root.camera.setDesiredZoom(waypoint.zoomLevel);
} }
@ -326,6 +330,7 @@ export class HUDWaypoints extends BaseHUDPart {
label, label,
center: { x: position.x, y: position.y }, center: { x: position.x, y: position.y },
zoomLevel: this.root.camera.zoomLevel, zoomLevel: this.root.camera.zoomLevel,
layer: this.root.currentLayer,
}); });
this.sortWaypoints(); this.sortWaypoints();