From b3c1cbdba5cbeffb6bf5a9e13b64ed5a6041ce02 Mon Sep 17 00:00:00 2001 From: Pax1601 Date: Tue, 21 Mar 2023 21:39:55 +0100 Subject: [PATCH] Added call to land here button --- client/src/controls/airbasecontextmenu.ts | 6 ++++++ client/src/index.ts | 6 +++--- client/src/server/server.ts | 2 +- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/client/src/controls/airbasecontextmenu.ts b/client/src/controls/airbasecontextmenu.ts index 2e94d0e3..d066ce6a 100644 --- a/client/src/controls/airbasecontextmenu.ts +++ b/client/src/controls/airbasecontextmenu.ts @@ -11,6 +11,12 @@ export class AirbaseContextMenu extends ContextMenu { document.addEventListener("contextMenuSpawnAirbase", (e: any) => { this.showSpawnMenu(); }) + + document.addEventListener("contextMenuLandAirbase", (e: any) => { + if (this.#airbase) + getUnitsManager().selectedUnitsLandAt(this.#airbase.getLatLng()); + this.hide(); + }) } setAirbase(airbase: Airbase) diff --git a/client/src/index.ts b/client/src/index.ts index d4c83c8f..5687f9ab 100644 --- a/client/src/index.ts +++ b/client/src/index.ts @@ -9,7 +9,7 @@ import { AIC } from "./aic/aic"; import { ATC } from "./atc/atc"; import { FeatureSwitches } from "./featureswitches"; import { LogPanel } from "./panels/logpanel"; -import { getAirbases, getBulllseye as getBulllseyes, getMission, getUnits, toggleDemoEnabled } from "./server/server"; +import { getAirbases, getBullseye as getBullseyes, getMission, getUnits, toggleDemoEnabled } from "./server/server"; import { UnitDataTable } from "./units/unitdatatable"; var map: Map; @@ -69,7 +69,7 @@ function setup() { /* On the first connection, force request of full data */ getAirbases((data: AirbasesData) => getMissionData()?.update(data)); - getBulllseyes((data: BullseyesData) => getMissionData()?.update(data)); + getBullseyes((data: BullseyesData) => getMissionData()?.update(data)); getMission((data: any) => {getMissionData()?.update(data)}); getUnits((data: UnitsData) => getUnitsManager()?.update(data), true /* Does a full refresh */); @@ -99,7 +99,7 @@ function requestRefresh() { /* Main refresh rate = 5000ms. */ getUnits((data: UnitsData) => { getAirbases((data: AirbasesData) => getMissionData()?.update(data)); - getBulllseyes((data: BullseyesData) => getMissionData()?.update(data)); + getBullseyes((data: BullseyesData) => getMissionData()?.update(data)); getMission((data: any) => {getMissionData()?.update(data)}); checkSessionHash(data.sessionHash); }, true); diff --git a/client/src/server/server.ts b/client/src/server/server.ts index 97ee38ec..07e1f826 100644 --- a/client/src/server/server.ts +++ b/client/src/server/server.ts @@ -49,7 +49,7 @@ export function getAirbases(callback: CallableFunction) { GET(callback, AIRBASES_URI); } -export function getBulllseye(callback: CallableFunction) { +export function getBullseye(callback: CallableFunction) { GET(callback, BULLSEYE_URI); }