summaryrefslogtreecommitdiff
path: root/src/engine/config
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/config')
-rw-r--r--src/engine/config/sprites.ts30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/engine/config/sprites.ts b/src/engine/config/sprites.ts
index 39ad260..cca5961 100644
--- a/src/engine/config/sprites.ts
+++ b/src/engine/config/sprites.ts
@@ -5,6 +5,9 @@ export enum Sprites {
FUNCTION_BOX,
WALL,
LAMBDA_FACTORY,
+ KEY,
+ LOCKED_DOOR,
+ CURRY,
}
export interface SpriteSpec {
@@ -66,3 +69,30 @@ const lambdaFactorySpriteSpec = {
sheet: "/assets/function_factory.png",
};
SPRITE_SPECS.set(Sprites.LAMBDA_FACTORY, lambdaFactorySpriteSpec);
+
+const keySpriteSpec = {
+ msPerFrame: 200,
+ width: 64,
+ height: 64,
+ frames: 3,
+ sheet: "/assets/key.png",
+};
+SPRITE_SPECS.set(Sprites.KEY, keySpriteSpec);
+
+const lockedDoorSpriteSpec = {
+ msPerFrame: 200,
+ width: 64,
+ height: 64,
+ frames: 3,
+ sheet: "/assets/locked_door.png",
+};
+SPRITE_SPECS.set(Sprites.LOCKED_DOOR, lockedDoorSpriteSpec);
+
+const currySpriteSpec = {
+ msPerFrame: 200,
+ width: 64,
+ height: 64,
+ frames: 3,
+ sheet: "/assets/curry.png",
+};
+SPRITE_SPECS.set(Sprites.CURRY, currySpriteSpec);