From 0a3ec1862fd479295639a38ab4799e4d36e12c13 Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Fri, 12 Feb 2021 00:45:43 -0500 Subject: Added tile-sized invisible sprites These are used when you want a solid, interactable object that is part of the map instead of sprite animated (e.g. the mailboxes). --- src/game.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/game.cpp') diff --git a/src/game.cpp b/src/game.cpp index 8b6ef8f..fcd5f44 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -59,7 +59,9 @@ void Game::loadMap(std::string filename, std::string warpPoint, Direction dir) { int spriteId = emplaceSprite(p.name); getSystem().initSprite(spriteId, p.pos); getSystem().setUpCollision(spriteId, p.collisionOffset, p.collisionSize, true); - getSystem().initSprite(spriteId, p.animationFilename); + if (!p.animationFilename.empty()) { + getSystem().initSprite(spriteId, p.animationFilename); + } getSprite(spriteId).interactionScript = p.interactionScript; } -- cgit 1.4.1