Fix for 7539.
When the bridge damage state changes, the domain cells of the bridge would pull in the first neighbors domain which may be untraversable. This change only pulls the domain of traversable neighbor tiles.
This commit is contained in:
@@ -98,13 +98,15 @@ namespace OpenRA.Mods.Common.Traits
|
||||
{
|
||||
var neighborDomain = domains[n];
|
||||
if (CanTraverseTile(world, n))
|
||||
{
|
||||
neighborDomains.Add(neighborDomain);
|
||||
|
||||
// Set ourselves to the first non-dirty neighbor we find.
|
||||
if (!found)
|
||||
{
|
||||
domains[cell] = neighborDomain;
|
||||
found = true;
|
||||
// Set ourselves to the first non-dirty neighbor we find.
|
||||
if (!found)
|
||||
{
|
||||
domains[cell] = neighborDomain;
|
||||
found = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user