summaryrefslogtreecommitdiff
path: root/src/engine/systems
diff options
context:
space:
mode:
authorElizabeth Hunt <elizabeth@simponic.xyz>2025-03-02 18:49:51 -0700
committerElizabeth Hunt <elizabeth@simponic.xyz>2025-03-02 18:49:51 -0700
commit196773c3637f7dcf2a53a6cb9b3a8e8f790cce71 (patch)
tree49cb79e5728adac877ce321de7ea052e7f8b7e7e /src/engine/systems
parent491a1d05a5f001d8f5155b9169547d461ac7e8b2 (diff)
downloadthe-abstraction-engine-196773c3637f7dcf2a53a6cb9b3a8e8f790cce71.tar.gz
the-abstraction-engine-196773c3637f7dcf2a53a6cb9b3a8e8f790cce71.zip
add a piston
Diffstat (limited to 'src/engine/systems')
-rw-r--r--src/engine/systems/RadialObserve.ts10
-rw-r--r--src/engine/systems/SystemNames.ts1
-rw-r--r--src/engine/systems/index.ts1
3 files changed, 7 insertions, 5 deletions
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<string, Set<string>> = {
- 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<RadialObserve>(
+ const entityObserve = entity.getComponent<RadialObserveComponent>(
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";