From 98442cd8d12fd4f8c6076cfaa88c5519d48597a2 Mon Sep 17 00:00:00 2001 From: Schluffe Date: Sun, 1 Mar 2026 11:57:51 +0100 Subject: [PATCH] WIP --- game/entities/portal/entity.ts | 2 +- game/entities/testEntity/entity.ts | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/game/entities/portal/entity.ts b/game/entities/portal/entity.ts index 4a5f818..68bed64 100644 --- a/game/entities/portal/entity.ts +++ b/game/entities/portal/entity.ts @@ -1,4 +1,4 @@ -import { box } from "#/engine/Box"; +import { box } from "#/engine/Box.ts"; import { defineEntity } from "#/engine/Entity.ts"; import { createSpriteAnimation, useSpriteSheetSrc } from "#/engine/Sprite.ts"; import { createVector } from "#/engine/Vector.ts"; diff --git a/game/entities/testEntity/entity.ts b/game/entities/testEntity/entity.ts index 016e79b..5604b7a 100644 --- a/game/entities/testEntity/entity.ts +++ b/game/entities/testEntity/entity.ts @@ -1,3 +1,4 @@ +import { type Box, box } from "#/engine/Box.ts"; import { defineEntity } from "#/engine/Entity.ts"; import { createSpriteAnimation, @@ -39,7 +40,7 @@ const animations = { const process = defineEntity<{ position: Vector; - $animation: { value: SpriteAnimation }; + animation: Box; animations: { idle: SpriteAnimation; walk: SpriteAnimation; @@ -52,7 +53,7 @@ const process = defineEntity<{ stuff: number; }>("testEntity", { position: createVector(), - $animation: { value: animations.idle }, + animation: box(animations.idle), animations, sprite: sprites.idle, sprites, @@ -63,11 +64,11 @@ process((entity, _delta) => { entity.position.x += entity.stuff * 0.5; if (entity.position.x > viewport.canvas.width - 16) { entity.stuff = -1; - entity.$animation.value = entity.animations.walk; + entity.animation.value = entity.animations.walk; entity.sprite = entity.sprites.walk; } else if (entity.position.x < 0) { entity.stuff = 1; - entity.$animation.value = entity.animations.idle; + entity.animation.value = entity.animations.idle; entity.sprite = entity.sprites.idle; } });