From 196773c3637f7dcf2a53a6cb9b3a8e8f790cce71 Mon Sep 17 00:00:00 2001 From: Elizabeth Hunt Date: Sun, 2 Mar 2025 18:49:51 -0700 Subject: add a piston --- src/engine/systems/RadialObserve.ts | 10 +++++----- src/engine/systems/SystemNames.ts | 1 + src/engine/systems/index.ts | 1 + 3 files changed, 7 insertions(+), 5 deletions(-) (limited to 'src/engine/systems') diff --git a/src/engine/systems/RadialObserve.ts b/src/engine/systems/RadialObserve.ts index 8d418df..581452c 100644 --- a/src/engine/systems/RadialObserve.ts +++ b/src/engine/systems/RadialObserve.ts @@ -1,16 +1,16 @@ import { System, SystemNames } from "."; -import { ComponentNames, Grid, RadialObserve } from "../components"; +import { ComponentNames, Grid, RadialObserve as RadialObserveComponent } from "../components"; import { Entity, EntityNames } from "../entities"; import { Game } from "../Game"; import { cartesianDistance } from "../interfaces"; const radialObservations: Record> = { - TODO: new Set([]), + [EntityNames.Piston]: new Set([EntityNames.FunctionBox]), }; -export class RadialObserver extends System { +export class RadialObserve extends System { constructor() { - super(SystemNames.RadialObserver); + super(SystemNames.RadialObserve); } public update(_dt: number, game: Game) { @@ -20,7 +20,7 @@ export class RadialObserver extends System { } const observable = radialObservations[entity.name]; - const entityObserve = entity.getComponent( + const entityObserve = entity.getComponent( ComponentNames.RadialObserve, ); if (!entityObserve.onObservation) { diff --git a/src/engine/systems/SystemNames.ts b/src/engine/systems/SystemNames.ts index 430ee48..33e39ac 100644 --- a/src/engine/systems/SystemNames.ts +++ b/src/engine/systems/SystemNames.ts @@ -9,4 +9,5 @@ export namespace SystemNames { export const Music = "Music"; export const Level = "Level"; export const Modal = "Modal"; + export const RadialObserve = "RadialObserve"; } diff --git a/src/engine/systems/index.ts b/src/engine/systems/index.ts index 16ff911..a8c40b9 100644 --- a/src/engine/systems/index.ts +++ b/src/engine/systems/index.ts @@ -10,3 +10,4 @@ export * from "./Life"; export * from "./Music"; export * from "./Level"; export * from "./Modal"; +export * from "./RadialObserve"; -- cgit v1.2.3-70-g09d2