From 4f96bf265375b7ca580f072f5a25c8b4097fb04a Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Mon, 8 May 2017 18:04:00 +0300 Subject: Add option for disable / enable particles effect located in map file. --- src/resources/mapreader.cpp | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'src/resources/mapreader.cpp') diff --git a/src/resources/mapreader.cpp b/src/resources/mapreader.cpp index cd5a1feb7..e6e0dc912 100644 --- a/src/resources/mapreader.cpp +++ b/src/resources/mapreader.cpp @@ -415,6 +415,7 @@ Map *MapReader::readMap(XmlNodePtrConst node, const std::string &path) const int tileOffsetY = XML::getProperty(childNode, "y", 0); const int offsetX = tileOffsetX * tilew; const int offsetY = tileOffsetY * tileh; + const bool showParticles = config.getBoolValue("mapparticleeffects"); for_each_xml_child_node(objectNode, childNode) { @@ -454,10 +455,18 @@ Map *MapReader::readMap(XmlNodePtrConst node, const std::string &path) continue; } - map->addParticleEffect(objName, - objX + offsetX, - objY + offsetY, - objW, objH); + if (showParticles) + { + map->addParticleEffect(objName, + objX + offsetX, + objY + offsetY, + objW, + objH); + } + else + { + logger->log("Ignore particle effect: " + objName); + } } else if (objType == "WARP") { -- cgit v1.2.3-60-g2f50