diff options
author | Juan J. Martinez <jjm@usebox.net> | 2023-03-21 21:28:25 +0000 |
---|---|---|
committer | Juan J. Martinez <jjm@usebox.net> | 2023-03-21 21:28:25 +0000 |
commit | 11d2ed7f15a86dd465bc3456e3478e9ff03bf5d2 (patch) | |
tree | f5e6df771eb4396df13fe3cdc2d98721917a2d68 /src/Game/Entities.hs | |
parent | 1c8a22d24b14d258a9103f7b83d627359eae0da8 (diff) | |
download | space-plat-hs-11d2ed7f15a86dd465bc3456e3478e9ff03bf5d2.tar.gz space-plat-hs-11d2ed7f15a86dd465bc3456e3478e9ff03bf5d2.zip |
Introduce a set property
Stopped abusing the direction property!
Diffstat (limited to 'src/Game/Entities.hs')
-rw-r--r-- | src/Game/Entities.hs | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/Game/Entities.hs b/src/Game/Entities.hs index b43ab0e..2f647d9 100644 --- a/src/Game/Entities.hs +++ b/src/Game/Entities.hs @@ -95,7 +95,7 @@ updateAll es state = do then ( s {GS.lives = 0, GS.gameOverDelay = gameOverDelay}, -- the player is not in the action, changing then type disables collision detection - (head ents) {typ = TypeEffect, dir = Dying, gravity = gravityUp, frame = 0} : tail ents + (head ents) {typ = TypeEffect, set = dyingSet, gravity = gravityUp, frame = 0} : tail ents ) else ( s {GS.lives = s.lives - 1, GS.hitDelay = hitDelay}, @@ -158,6 +158,4 @@ render renderer es state = do renderOne :: Entity -> IO () renderOne e = - S.render renderer e.sprite e.x e.y set e.frame - where - set = toSpriteSet e.dir + S.render renderer e.sprite e.x e.y e.set e.frame |