1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-25 22:42:04 +02:00

Fixed some newly reported issues from SonarCloud

This commit is contained in:
Ivan Savenko
2024-05-10 13:10:33 +00:00
parent 2ddb41e654
commit 2521557f68
11 changed files with 45 additions and 46 deletions

View File

@@ -19,15 +19,15 @@ VCMI_LIB_NAMESPACE_BEGIN
ObstacleSet::ObstacleSet():
type(INVALID),
allowedTerrains({TerrainId::NONE}),
level(EMapLevel::ANY)
level(EMapLevel::ANY),
allowedTerrains({TerrainId::NONE})
{
}
ObstacleSet::ObstacleSet(EObstacleType type, TerrainId terrain):
type(type),
allowedTerrains({terrain}),
level(EMapLevel::ANY)
level(EMapLevel::ANY),
allowedTerrains({terrain})
{
}
@@ -51,27 +51,27 @@ void ObstacleSet::removeEmptyTemplates()
ObstacleSetFilter::ObstacleSetFilter(std::vector<ObstacleSet::EObstacleType> allowedTypes,
TerrainId terrain = TerrainId::ANY_TERRAIN,
ObstacleSet::EMapLevel level = ObstacleSet::EMapLevel::ANY,
EMapLevel level = EMapLevel::ANY,
FactionID faction = FactionID::ANY,
EAlignment alignment = EAlignment::ANY):
allowedTypes(allowedTypes),
level(level),
faction(faction),
alignment(alignment),
terrain(terrain)
terrain(terrain),
level(level)
{
}
ObstacleSetFilter::ObstacleSetFilter(ObstacleSet::EObstacleType allowedType,
TerrainId terrain = TerrainId::ANY_TERRAIN,
ObstacleSet::EMapLevel level = ObstacleSet::EMapLevel::ANY,
EMapLevel level = EMapLevel::ANY,
FactionID faction = FactionID::ANY,
EAlignment alignment = EAlignment::ANY):
allowedTypes({allowedType}),
level(level),
faction(faction),
alignment(alignment),
terrain(terrain)
terrain(terrain),
level(level)
{
}
@@ -82,7 +82,7 @@ bool ObstacleSetFilter::filter(const ObstacleSet &set) const
return false;
}
if (level != ObstacleSet::EMapLevel::ANY && set.getLevel() != ObstacleSet::EMapLevel::ANY)
if (level != EMapLevel::ANY && set.getLevel() != EMapLevel::ANY)
{
if (level != set.getLevel())
{
@@ -137,12 +137,12 @@ void ObstacleSet::addTerrain(TerrainId terrain)
this->allowedTerrains.insert(terrain);
}
ObstacleSet::EMapLevel ObstacleSet::getLevel() const
EMapLevel ObstacleSet::getLevel() const
{
return level;
}
void ObstacleSet::setLevel(ObstacleSet::EMapLevel newLevel)
void ObstacleSet::setLevel(EMapLevel newLevel)
{
level = newLevel;
}
@@ -278,12 +278,12 @@ std::string ObstacleSet::toString() const
return OBSTACLE_TYPE_STRINGS.at(type);
}
ObstacleSet::EMapLevel ObstacleSet::levelFromString(const std::string &str)
EMapLevel ObstacleSet::levelFromString(const std::string &str)
{
static const std::map<std::string, EMapLevel> LEVEL_NAMES =
{
{"surface", SURFACE},
{"underground", UNDERGROUND}
{"surface", EMapLevel::SURFACE},
{"underground", EMapLevel::UNDERGROUND}
};
if (LEVEL_NAMES.find(str) != LEVEL_NAMES.end())