Fix movement on ramps when moving to subcell
Fix movement on ramps when moving to subcell
This commit is contained in:
@@ -471,8 +471,10 @@ namespace OpenRA.Mods.Common.Traits
|
||||
var position = cell.Layer == 0 ? self.World.Map.CenterOfCell(cell) :
|
||||
self.World.GetCustomMovementLayers()[cell.Layer].CenterOfCell(cell);
|
||||
|
||||
var subcellOffset = self.World.Map.Grid.OffsetOfSubCell(subCell);
|
||||
SetCenterPosition(self, position + subcellOffset);
|
||||
position += self.World.Map.Grid.OffsetOfSubCell(subCell);
|
||||
position -= new WVec(0, 0, self.World.Map.DistanceAboveTerrain(position).Length);
|
||||
|
||||
SetCenterPosition(self, position);
|
||||
FinishedMoving(self);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user