Fix a wrong check in LeavesTrails.
This commit is contained in:
@@ -98,8 +98,11 @@ namespace OpenRA.Mods.Common.Traits.Render
|
|||||||
if ((isMoving && !Info.TrailWhileMoving) || (!isMoving && !Info.TrailWhileStationary))
|
if ((isMoving && !Info.TrailWhileMoving) || (!isMoving && !Info.TrailWhileStationary))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (isMoving && wasStationary)
|
if (isMoving == wasStationary)
|
||||||
|
{
|
||||||
cachedInterval = Info.StartDelay;
|
cachedInterval = Info.StartDelay;
|
||||||
|
ticks = 0;
|
||||||
|
}
|
||||||
|
|
||||||
if (++ticks >= cachedInterval)
|
if (++ticks >= cachedInterval)
|
||||||
{
|
{
|
||||||
@@ -125,7 +128,7 @@ namespace OpenRA.Mods.Common.Traits.Render
|
|||||||
cachedFacing = facing != null ? facing.Facing : 0;
|
cachedFacing = facing != null ? facing.Facing : 0;
|
||||||
ticks = 0;
|
ticks = 0;
|
||||||
|
|
||||||
cachedInterval = isMoving && !wasStationary ? Info.MovingInterval : Info.StationaryInterval;
|
cachedInterval = isMoving ? Info.MovingInterval : Info.StationaryInterval;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user