From 59dfd3da4d3e5d4a368a664c51c22bbdc8ff2ca4 Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Sat, 13 Feb 2021 10:11:23 -0500 Subject: Added sprite shadows --- src/game.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/game.cpp') diff --git a/src/game.cpp b/src/game.cpp index fcd5f44..d1e5b8e 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -34,6 +34,7 @@ void Game::loadMap(std::string filename, std::string warpPoint, Direction dir) { getSystem().setUpCollision(lucasSprite, {-8, -8}, {12, 8}, true); getSystem().initSprite(lucasSprite, "../res/sprites/lucas_anim.txt"); getSystem().setSpriteDirection(lucasSprite, dir); + getSprite(lucasSprite).hasShadow = true; getSprite(lucasSprite).player = true; getSystem().initSprite(lucasSprite); @@ -41,18 +42,21 @@ void Game::loadMap(std::string filename, std::string warpPoint, Direction dir) { getSystem().initSprite(kumaSprite, warpLoc); getSystem().initSprite(kumaSprite, "../res/sprites/kuma_anim.txt"); getSystem().setSpriteDirection(kumaSprite, dir); + getSprite(kumaSprite).hasShadow = true; getSystem().addSpriteToParty(lucasSprite, kumaSprite); int dusterSprite = emplaceSprite("duster"); getSystem().initSprite(dusterSprite, warpLoc); getSystem().initSprite(dusterSprite, "../res/sprites/duster_anim.txt"); getSystem().setSpriteDirection(dusterSprite, dir); + getSprite(dusterSprite).hasShadow = true; getSystem().addSpriteToParty(lucasSprite, dusterSprite); int boneySprite = emplaceSprite("boney"); getSystem().initSprite(boneySprite, warpLoc); getSystem().initSprite(boneySprite, "../res/sprites/boney_anim.txt"); getSystem().setSpriteDirection(boneySprite, dir); + getSprite(boneySprite).hasShadow = true; getSystem().addSpriteToParty(lucasSprite, boneySprite); for (const Prototype& p : map_->getPrototypes()) { @@ -61,6 +65,7 @@ void Game::loadMap(std::string filename, std::string warpPoint, Direction dir) { getSystem().setUpCollision(spriteId, p.collisionOffset, p.collisionSize, true); if (!p.animationFilename.empty()) { getSystem().initSprite(spriteId, p.animationFilename); + getSprite(spriteId).hasShadow = p.shadow; } getSprite(spriteId).interactionScript = p.interactionScript; } -- cgit 1.4.1