From dab96b810691c26e29fef92d88c828a311be3e9d Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Wed, 3 Feb 2021 17:11:46 -0500 Subject: Added running sounds --- src/map.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/map.cpp') diff --git a/src/map.cpp b/src/map.cpp index 7d9800d..0c4f9d6 100644 --- a/src/map.cpp +++ b/src/map.cpp @@ -42,6 +42,8 @@ Map::Map(std::string_view filename, Renderer& renderer) { for (const tmx::Property& property : tileset.getTile(maptile.ID)->properties) { if (property.getName() == "solid" && property.getBoolValue()) { tile.blocked = true; + } else if (property.getName() == "runSound") { + tile.step = stepTypeFromString(property.getStringValue()); } } @@ -64,3 +66,15 @@ bool Map::isBlocked(int x, int y) const { return false; } + +StepType Map::getStepType(int x, int y) const { + int i = x + y * mapSize_.w(); + + for (const std::vector& layer : layers_) { + if (layer.at(i).step != StepType::none) { + return layer.at(i).step; + } + } + + return StepType::none; +} -- cgit 1.4.1