1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-06-15 00:05:02 +02:00

Implemented configurable level of decorations for terrains

This commit is contained in:
Ivan Savenko
2023-12-22 17:41:30 +02:00
parent 4ed283a357
commit 19e851ddff
11 changed files with 37 additions and 20 deletions

View File

@ -145,6 +145,7 @@ const std::string TerrainViewPattern::RULE_ANY = "?";
TerrainViewPattern::TerrainViewPattern()
: diffImages(false)
, rotationTypesCount(0)
, decoration(false)
, minPoints(0)
, maxPoints(std::numeric_limits<int>::max())
{
@ -209,6 +210,7 @@ CTerrainViewPatternConfig::CTerrainViewPatternConfig()
// Read various properties
pattern.id = ptrnNode["id"].String();
assert(!pattern.id.empty());
pattern.decoration = ptrnNode["decoration"].Bool();
pattern.minPoints = static_cast<int>(ptrnNode["minPoints"].Float());
pattern.maxPoints = static_cast<int>(ptrnNode["maxPoints"].Float());
if (pattern.maxPoints == 0)