feat(ping): add debug logs and fix ping feature

This commit is contained in:
Restart2008
2025-11-22 13:46:18 -08:00
parent 0ac881fb3a
commit 8e8e240af9
3 changed files with 9 additions and 7 deletions
+5
View File
@@ -507,6 +507,11 @@ export class InputHandler {
localX,
localY,
);
console.log("emitting PingPlacedEvent", {
type: this.uiState.currentPingType,
x: worldCoords.x,
y: worldCoords.y,
});
this.eventBus.emit(
new PingPlacedEvent(
this.uiState.currentPingType,
+3 -7
View File
@@ -25,7 +25,7 @@ import { MultiTabModal } from "./layers/MultiTabModal";
import { NameLayer } from "./layers/NameLayer";
import { NukeTrajectoryPreviewLayer } from "./layers/NukeTrajectoryPreviewLayer";
import { PerformanceOverlay } from "./layers/PerformanceOverlay";
import { PingTrajectoryPreviewLayer } from "./layers/PingTrajectoryPreviewLayer";
import { PlayerInfoOverlay } from "./layers/PlayerInfoOverlay";
import { PlayerPanel } from "./layers/PlayerPanel";
import { RailroadLayer } from "./layers/RailroadLayer";
@@ -211,11 +211,7 @@ export function createRenderer(
transformHandler,
uiState,
);
const pingTrajectoryPreviewLayer = new PingTrajectoryPreviewLayer(
game,
eventBus,
transformHandler,
);
const performanceOverlay = document.querySelector(
"performance-overlay",
) as PerformanceOverlay;
@@ -251,7 +247,7 @@ export function createRenderer(
new FxLayer(game, eventBus),
new UILayer(game, eventBus, transformHandler),
new NukeTrajectoryPreviewLayer(game, eventBus, transformHandler),
pingTrajectoryPreviewLayer,
new StructureIconsLayer(game, eventBus, uiState, transformHandler),
new NameLayer(game, transformHandler, eventBus),
eventsDisplay,
+1
View File
@@ -374,6 +374,7 @@ export class FxLayer implements Layer {
this.pingEventCleanup = this.eventBus.on(
PingPlacedEvent,
(event: PingPlacedEvent) => {
console.log("received PingPlacedEvent", event);
const pingFx = new PingFx(this.game, event.type, event.tile);
this.allFx.push(pingFx);
},