From ea6c1eef48ba8d39defdd8cd78adc45ae660caf9 Mon Sep 17 00:00:00 2001 From: Elizabeth Hunt Date: Thu, 7 Mar 2024 22:55:41 -0700 Subject: fuck --- src/engine/systems/Spawner.ts | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 src/engine/systems/Spawner.ts (limited to 'src/engine/systems') diff --git a/src/engine/systems/Spawner.ts b/src/engine/systems/Spawner.ts deleted file mode 100644 index 6a4d382..0000000 --- a/src/engine/systems/Spawner.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { System, SystemNames } from "."; -import { Game } from ".."; -import { ComponentNames, Grid, GridSpawn } from "../components"; -import { FunctionBox } from "../entities"; - -export class GridSpawner extends System { - constructor() { - super(SystemNames.GridSpawner); - } - - public update(_dt: number, game: Game) { - game.forEachEntityWithComponent(ComponentNames.GridSpawn, (entity) => { - const lambdaSpawn = entity.getComponent( - ComponentNames.GridSpawn, - )!; - const hasGrid = entity.hasComponent(SystemNames.Grid); - - if (!lambdaSpawn.direction || !hasGrid) { - return; - } - - const grid = entity.getComponent(SystemNames.Grid)!; - - const lambda = new FunctionBox(grid.gridPosition, lambdaSpawn.code); - const lambdaGrid = lambda.getComponent(SystemNames.Grid)!; - lambdaGrid.movingDirection = lambdaSpawn.direction; - lambda.addComponent(lambdaGrid); - game.addEntity(lambda); - - lambdaSpawn.direction = null; - entity.addComponent(lambdaSpawn); - }); - } -} -- cgit v1.2.3-70-g09d2