mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-29 23:07:48 +02:00
Merge remote-tracking branch 'upstream/develop' into develop
This commit is contained in:
@@ -37,8 +37,11 @@ CampaignRegions::RegionDescription CampaignRegions::RegionDescription::fromJson(
|
||||
{
|
||||
CampaignRegions::RegionDescription rd;
|
||||
rd.infix = node["infix"].String();
|
||||
rd.xpos = static_cast<int>(node["x"].Float());
|
||||
rd.ypos = static_cast<int>(node["y"].Float());
|
||||
rd.pos = Point(static_cast<int>(node["x"].Float()), static_cast<int>(node["y"].Float()));
|
||||
if(!node["labelPos"].isNull())
|
||||
rd.labelPos = Point(static_cast<int>(node["labelPos"]["x"].Float()), static_cast<int>(node["labelPos"]["y"].Float()));
|
||||
else
|
||||
rd.labelPos = std::nullopt;
|
||||
return rd;
|
||||
}
|
||||
|
||||
@@ -80,7 +83,13 @@ ImagePath CampaignRegions::getBackgroundName() const
|
||||
Point CampaignRegions::getPosition(CampaignScenarioID which) const
|
||||
{
|
||||
auto const & region = regions[which.getNum()];
|
||||
return Point(region.xpos, region.ypos);
|
||||
return region.pos;
|
||||
}
|
||||
|
||||
std::optional<Point> CampaignRegions::getLabelPosition(CampaignScenarioID which) const
|
||||
{
|
||||
auto const & region = regions[which.getNum()];
|
||||
return region.labelPos;
|
||||
}
|
||||
|
||||
ImagePath CampaignRegions::getNameFor(CampaignScenarioID which, int colorIndex, std::string type) const
|
||||
|
||||
Reference in New Issue
Block a user