summaryrefslogtreecommitdiff
path: root/src/entities
diff options
context:
space:
mode:
Diffstat (limited to 'src/entities')
-rw-r--r--src/entities/bigblue.js14
-rw-r--r--src/entities/flag.js10
-rw-r--r--src/entities/floor.js10
-rw-r--r--src/entities/grass.js10
-rw-r--r--src/entities/hedge.js10
-rw-r--r--src/entities/liquid.js2
-rw-r--r--src/entities/rock.js14
-rw-r--r--src/entities/wall.js10
-rw-r--r--src/entities/wordBigBlue.js10
-rw-r--r--src/entities/wordFlag.js10
-rw-r--r--src/entities/wordIs.js10
-rw-r--r--src/entities/wordKill.js10
-rw-r--r--src/entities/wordLava.js10
-rw-r--r--src/entities/wordPush.js10
-rw-r--r--src/entities/wordRock.js10
-rw-r--r--src/entities/wordSink.js10
-rw-r--r--src/entities/wordStop.js10
-rw-r--r--src/entities/wordWall.js10
-rw-r--r--src/entities/wordWater.js10
-rw-r--r--src/entities/wordWin.js10
-rw-r--r--src/entities/wordYou.js10
21 files changed, 50 insertions, 160 deletions
diff --git a/src/entities/bigblue.js b/src/entities/bigblue.js
index 475740e..69593aa 100644
--- a/src/entities/bigblue.js
+++ b/src/entities/bigblue.js
@@ -1,13 +1,11 @@
game.createBigBlue = () => {
const bigBlue = game.Entity();
- bigBlue.addComponent(game.components.Position({x: 0, y: 0}));
+ bigBlue.addComponent(game.components.LoadPriority({priority: 1}));
bigBlue.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100}));
- bigBlue.sprite = game.graphics.Sprite({
- image: game.assets.bigblue,
- spriteHeight: 24,
- spriteWidth: 24,
- numFrames: 3,
- timePerFrame: 100,
- });
+ bigBlue.sprite = game.sprites.bigBlue;
+
+ // TODO: Remove this
+ bigBlue.addComponent(game.components.Controllable({controls: ['left', 'right', 'up', 'down']}));
+
return bigBlue;
} \ No newline at end of file
diff --git a/src/entities/flag.js b/src/entities/flag.js
index b7115d2..fa10d9f 100644
--- a/src/entities/flag.js
+++ b/src/entities/flag.js
@@ -1,13 +1,7 @@
game.createFlag = () => {
const flag = game.Entity();
- flag.addComponent(game.components.Position({x: 0, y: 0}));
+ flag.addComponent(game.components.LoadPriority({priority: 2}));
flag.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100}));
- flag.sprite = game.graphics.Sprite({
- image: game.assets.flag,
- spriteHeight: 24,
- spriteWidth: 24,
- numFrames: 3,
- timePerFrame: 100,
- });
+ flag.sprite = game.sprites.flag;
return flag;
}
diff --git a/src/entities/floor.js b/src/entities/floor.js
index 9c2d504..0210f37 100644
--- a/src/entities/floor.js
+++ b/src/entities/floor.js
@@ -1,13 +1,7 @@
game.createFloor = () => {
const floor = game.Entity();
- floor.addComponent(game.components.Position({x: 0, y: 0}));
+ floor.addComponent(game.components.LoadPriority({priority: 5}));
floor.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100}));
- floor.sprite = game.graphics.Sprite({
- image: game.assets.floor,
- spriteHeight: 24,
- spriteWidth: 24,
- numFrames: 3,
- timePerFrame: 100,
- });
+ floor.sprite = game.sprites.floor;
return floor;
}
diff --git a/src/entities/grass.js b/src/entities/grass.js
index 7451476..f2a6da2 100644
--- a/src/entities/grass.js
+++ b/src/entities/grass.js
@@ -1,13 +1,7 @@
game.createGrass = () => {
const grass = game.Entity();
- grass.addComponent(game.components.Position({x: 0, y: 0}));
+ grass.addComponent(game.components.LoadPriority({priority: 6}));
grass.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100}));
- grass.sprite = game.graphics.Sprite({
- image: game.assets.grass,
- spriteHeight: 24,
- spriteWidth: 24,
- numFrames: 3,
- timePerFrame: 100,
- });
+ grass.sprite = game.sprites.grass;
return grass;
}
diff --git a/src/entities/hedge.js b/src/entities/hedge.js
index 5b4c362..1e5d482 100644
--- a/src/entities/hedge.js
+++ b/src/entities/hedge.js
@@ -1,13 +1,7 @@
game.createHedge = () => {
const hedge = game.Entity();
- hedge.addComponent(game.components.Position({x: 0, y: 0}));
+ hedge.addComponent(game.components.LoadPriority({priority: 6}));
hedge.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100}));
- hedge.sprite = game.graphics.Sprite({
- image: game.assets.hedge,
- spriteHeight: 24,
- spriteWidth: 24,
- numFrames: 3,
- timePerFrame: 100,
- });
+ hedge.sprite = game.sprites.hedge;
return hedge;
}
diff --git a/src/entities/liquid.js b/src/entities/liquid.js
index d912ec9..8c7d8ea 100644
--- a/src/entities/liquid.js
+++ b/src/entities/liquid.js
@@ -1,5 +1,7 @@
game.createLiquid = () => {
+ // TODO: Split this into two entities: water and lava
const liquid = game.Entity();
+ liquid.addComponent(game.components.LoadPriority({priority: 5}));
liquid.addComponent(game.components.Position({x: 0, y: 0}));
liquid.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100}));
liquid.sprite = game.graphics.Sprite({
diff --git a/src/entities/rock.js b/src/entities/rock.js
index fe9f809..c852f10 100644
--- a/src/entities/rock.js
+++ b/src/entities/rock.js
@@ -1,13 +1,11 @@
game.createRock = () => {
const rock = game.Entity();
- rock.addComponent(game.components.Position({x: 0, y: 0}));
+ rock.addComponent(game.components.LoadPriority({priority: 2}));
rock.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100}));
- rock.sprite = game.graphics.Sprite({
- image: game.assets.rock,
- spriteHeight: 24,
- spriteWidth: 24,
- numFrames: 3,
- timePerFrame: 100,
- });
+ rock.sprite = game.sprites.rock;
+
+ //TODO: Remove this
+ rock.addComponent(game.components.Pushable());
+
return rock;
}
diff --git a/src/entities/wall.js b/src/entities/wall.js
index 55226d0..d5167c4 100644
--- a/src/entities/wall.js
+++ b/src/entities/wall.js
@@ -1,13 +1,7 @@
game.createWall = () => {
const wall = game.Entity();
- wall.addComponent(game.components.Position({x: 0, y: 0}));
+ wall.addComponent(game.components.LoadPriority({priority: 3}));
wall.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100}));
- wall.sprite = game.graphics.Sprite({
- image: game.assets.wall,
- spriteHeight: 24,
- spriteWidth: 24,
- numFrames: 3,
- timePerFrame: 100,
- });
+ wall.sprite = game.sprites.wall;
return wall;
}
diff --git a/src/entities/wordBigBlue.js b/src/entities/wordBigBlue.js
index c94fa19..b9ebb5e 100644
--- a/src/entities/wordBigBlue.js
+++ b/src/entities/wordBigBlue.js
@@ -1,13 +1,7 @@
game.createWordBigBlue = () => {
const wordBigBlue = game.Entity();
- wordBigBlue.addComponent(game.components.Position({x: 0, y: 0}));
+ wordBigBlue.addComponent(game.components.LoadPriority({priority: 3}));
wordBigBlue.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100}));
- wordBigBlue.sprite = game.graphics.Sprite({
- image: game.assets.wordBigBlue,
- spriteHeight: 24,
- spriteWidth: 24,
- numFrames: 3,
- timePerFrame: 100,
- });
+ wordBigBlue.sprite = game.sprites.wordBigBlue;
return wordBigBlue;
}
diff --git a/src/entities/wordFlag.js b/src/entities/wordFlag.js
index da66406..a2e1ca1 100644
--- a/src/entities/wordFlag.js
+++ b/src/entities/wordFlag.js
@@ -1,13 +1,7 @@
game.createWordFlag = () => {
const wordFlag = game.Entity();
- wordFlag.addComponent(game.components.Position({x: 0, y: 0}));
+ wordFlag.addComponent(game.components.LoadPriority({priority: 3}));
wordFlag.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100}));
- wordFlag.sprite = game.graphics.Sprite({
- image: game.assets.wordFlag,
- spriteHeight: 24,
- spriteWidth: 24,
- numFrames: 3,
- timePerFrame: 100,
- });
+ wordFlag.sprite = game.sprites.wordFlag;
return wordFlag;
}
diff --git a/src/entities/wordIs.js b/src/entities/wordIs.js
index dff0819..41263f4 100644
--- a/src/entities/wordIs.js
+++ b/src/entities/wordIs.js
@@ -1,13 +1,7 @@
game.createWordIs = () => {
const wordIs = game.Entity();
- wordIs.addComponent(game.components.Position({x: 0, y: 0}));
+ wordIs.addComponent(game.components.LoadPriority({priority: 3}));
wordIs.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100}));
- wordIs.sprite = game.graphics.Sprite({
- image: game.assets.wordIs,
- spriteHeight: 24,
- spriteWidth: 24,
- numFrames: 3,
- timePerFrame: 100,
- });
+ wordIs.sprite = game.sprites.wordIs;
return wordIs;
}
diff --git a/src/entities/wordKill.js b/src/entities/wordKill.js
index a1a19af..1835f59 100644
--- a/src/entities/wordKill.js
+++ b/src/entities/wordKill.js
@@ -1,13 +1,7 @@
game.createWordKill = () => {
const wordKill = game.Entity();
- wordKill.addComponent(game.components.Position({x: 0, y: 0}));
+ wordKill.addComponent(game.components.LoadPriority({priority: 3}));
wordKill.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100}));
- wordKill.sprite = game.graphics.Sprite({
- image: game.assets.wordKill,
- spriteHeight: 24,
- spriteWidth: 24,
- numFrames: 3,
- timePerFrame: 100,
- });
+ wordKill.sprite = game.sprites.wordKill;
return wordKill;
}
diff --git a/src/entities/wordLava.js b/src/entities/wordLava.js
index e1ad242..8c7780b 100644
--- a/src/entities/wordLava.js
+++ b/src/entities/wordLava.js
@@ -1,13 +1,7 @@
game.createWordLava = () => {
const wordLava = game.Entity();
- wordLava.addComponent(game.components.Position({x: 0, y: 0}));
+ wordLava.addComponent(game.components.LoadPriority({priority: 3}));
wordLava.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100}));
- wordLava.sprite = game.graphics.Sprite({
- image: game.assets.wordLava,
- spriteHeight: 24,
- spriteWidth: 24,
- numFrames: 3,
- timePerFrame: 100,
- });
+ wordLava.sprite = game.sprites.wordLava;
return wordLava;
}
diff --git a/src/entities/wordPush.js b/src/entities/wordPush.js
index aa24d46..c4294e6 100644
--- a/src/entities/wordPush.js
+++ b/src/entities/wordPush.js
@@ -1,13 +1,7 @@
game.createWordPush = () => {
const wordPush = game.Entity();
- wordPush.addComponent(game.components.Position({x: 0, y: 0}));
+ wordPush.addComponent(game.components.LoadPriority({priority: 3}));
wordPush.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100}));
- wordPush.sprite = game.graphics.Sprite({
- image: game.assets.wordPush,
- spriteHeight: 24,
- spriteWidth: 24,
- numFrames: 3,
- timePerFrame: 100,
- });
+ wordPush.sprite = game.sprites.wordPush;
return wordPush;
}
diff --git a/src/entities/wordRock.js b/src/entities/wordRock.js
index 2e698b3..66f4efb 100644
--- a/src/entities/wordRock.js
+++ b/src/entities/wordRock.js
@@ -1,13 +1,7 @@
game.createWordRock = () => {
const wordRock = game.Entity();
- wordRock.addComponent(game.components.Position({x: 0, y: 0}));
+ wordRock.addComponent(game.components.LoadPriority({priority: 3}));
wordRock.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100}));
- wordRock.sprite = game.graphics.Sprite({
- image: game.assets.wordRock,
- spriteHeight: 24,
- spriteWidth: 24,
- numFrames: 3,
- timePerFrame: 100,
- });
+ wordRock.sprite = game.sprites.wordRock;
return wordRock;
}
diff --git a/src/entities/wordSink.js b/src/entities/wordSink.js
index 4cec615..604d630 100644
--- a/src/entities/wordSink.js
+++ b/src/entities/wordSink.js
@@ -1,13 +1,7 @@
game.createWordSink = () => {
const wordSink = game.Entity();
- wordSink.addComponent(game.components.Position({x: 0, y: 0}));
+ wordSink.addComponent(game.components.LoadPriority({priority: 3}));
wordSink.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100}));
- wordSink.sprite = game.graphics.Sprite({
- image: game.assets.wordSink,
- spriteHeight: 24,
- spriteWidth: 24,
- numFrames: 3,
- timePerFrame: 100,
- });
+ wordSink.sprite = game.sprites.wordSink;
return wordSink;
}
diff --git a/src/entities/wordStop.js b/src/entities/wordStop.js
index 0d8aeea..ee43e38 100644
--- a/src/entities/wordStop.js
+++ b/src/entities/wordStop.js
@@ -1,13 +1,7 @@
game.createWordStop = () => {
const wordStop = game.Entity();
- wordStop.addComponent(game.components.Position({x: 0, y: 0}));
+ wordStop.addComponent(game.components.LoadPriority({priority: 3}));
wordStop.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100}));
- wordStop.sprite = game.graphics.Sprite({
- image: game.assets.wordStop,
- spriteHeight: 24,
- spriteWidth: 24,
- numFrames: 3,
- timePerFrame: 100,
- });
+ wordStop.sprite = game.sprites.wordStop;
return wordStop;
}
diff --git a/src/entities/wordWall.js b/src/entities/wordWall.js
index b973933..ba97cec 100644
--- a/src/entities/wordWall.js
+++ b/src/entities/wordWall.js
@@ -1,13 +1,7 @@
game.createWordWall = () => {
const wordWall = game.Entity();
- wordWall.addComponent(game.components.Position({x: 0, y: 0}));
+ wordWall.addComponent(game.components.LoadPriority({priority: 3}));
wordWall.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100}));
- wordWall.sprite = game.graphics.Sprite({
- image: game.assets.wordWall,
- spriteHeight: 24,
- spriteWidth: 24,
- numFrames: 3,
- timePerFrame: 100,
- });
+ wordWall.sprite = game.sprites.wordWall;
return wordWall;
}
diff --git a/src/entities/wordWater.js b/src/entities/wordWater.js
index b26dc57..a33d8f3 100644
--- a/src/entities/wordWater.js
+++ b/src/entities/wordWater.js
@@ -1,13 +1,7 @@
game.createWordWater = () => {
const wordWater = game.Entity();
- wordWater.addComponent(game.components.Position({x: 0, y: 0}));
+ wordWater.addComponent(game.components.LoadPriority({priority: 3}));
wordWater.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100}));
- wordWater.sprite = game.graphics.Sprite({
- image: game.assets.wordWater,
- spriteHeight: 24,
- spriteWidth: 24,
- numFrames: 3,
- timePerFrame: 100,
- });
+ wordWater.sprite = game.sprites.wordWater;
return wordWater;
}
diff --git a/src/entities/wordWin.js b/src/entities/wordWin.js
index 1a4f233..67fbc41 100644
--- a/src/entities/wordWin.js
+++ b/src/entities/wordWin.js
@@ -1,13 +1,7 @@
game.createWordWin = () => {
const wordWin = game.Entity();
- wordWin.addComponent(game.components.Position({x: 0, y: 0}));
+ wordWin.addComponent(game.components.LoadPriority({priority: 3}));
wordWin.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100}));
- wordWin.sprite = game.graphics.Sprite({
- image: game.assets.wordWin,
- spriteHeight: 24,
- spriteWidth: 24,
- numFrames: 3,
- timePerFrame: 100,
- });
+ wordWin.sprite = game.sprites.wordWin;
return wordWin;
}
diff --git a/src/entities/wordYou.js b/src/entities/wordYou.js
index 8dcf587..574ba4d 100644
--- a/src/entities/wordYou.js
+++ b/src/entities/wordYou.js
@@ -1,13 +1,7 @@
game.createWordYou = () => {
const wordYou = game.Entity();
- wordYou.addComponent(game.components.Position({x: 0, y: 0}));
+ wordYou.addComponent(game.components.LoadPriority({priority: 3}));
wordYou.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100}));
- wordYou.sprite = game.graphics.Sprite({
- image: game.assets.wordYou,
- spriteHeight: 24,
- spriteWidth: 24,
- numFrames: 3,
- timePerFrame: 100,
- });
+ wordYou.sprite = game.sprites.wordYou;
return wordYou;
}