mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-23 22:37:55 +02:00
MapEditor fixes non-standard terrain rules for dirt terrain patterns
This commit is contained in:
@@ -421,9 +421,9 @@ CDrawTerrainOperation::ValidationResult CDrawTerrainOperation::validateTerrainVi
|
|||||||
{
|
{
|
||||||
if(recDepth == 0 && map->isInTheMap(currentPos))
|
if(recDepth == 0 && map->isInTheMap(currentPos))
|
||||||
{
|
{
|
||||||
if(terType->getId() == centerTerType->getId())
|
if(centerTerType->getId() == terType->getId() || (centerTerType->getId() == ETerrainId::DIRT && !terType->isTransitionRequired()))
|
||||||
{
|
{
|
||||||
const auto patternForRule = LIBRARY->terviewh->getTerrainViewPatternsById(centerTerType->getId(), rule.name);
|
const auto patternForRule = LIBRARY->terviewh->getTerrainViewPatternsById(terType->getId(), rule.name);
|
||||||
if(auto p = patternForRule)
|
if(auto p = patternForRule)
|
||||||
{
|
{
|
||||||
auto rslt = validateTerrainView(currentPos, &(p->get()), 1);
|
auto rslt = validateTerrainView(currentPos, &(p->get()), 1);
|
||||||
|
|||||||
Reference in New Issue
Block a user