From 937875c4e1432b418f0f5051759e02c8d4c9ffa4 Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Fri, 5 Mar 2021 18:53:06 -0500 Subject: Added the mask sprite layer This layer is below the normal sprite layer. Sprites on it are only rendered within the area of a zone that is defined per-map. --- src/game.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/game.cpp') diff --git a/src/game.cpp b/src/game.cpp index 5b5c506..7e3c88f 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -56,7 +56,7 @@ void Game::loadMap(std::string filename) { if (spritesByAlias_.count(p.name)) continue; int spriteId = emplaceSprite(p.name); - getSystem().initSprite(spriteId, p.pos); + getSystem().initSprite(spriteId, p.pos, p.masked ? SpriteLayer::Mask : SpriteLayer::Normal); getSystem().setUpCollision(spriteId, p.collisionOffset, p.collisionSize, true); if (!p.animationFilename.empty()) { getSystem().initSprite(spriteId, p.animationFilename); -- cgit 1.4.1