diff --git a/OpenRA.Mods.RA/Move/Mobile.cs b/OpenRA.Mods.RA/Move/Mobile.cs index 6b68c8d1f4..a9dd43d6b7 100755 --- a/OpenRA.Mods.RA/Move/Mobile.cs +++ b/OpenRA.Mods.RA/Move/Mobile.cs @@ -456,6 +456,8 @@ namespace OpenRA.Mods.RA.Move { IsQueued = forceQueued; cursor = "move"; + if (self.World.LocalPlayer.Shroud.IsExplored(location) && self.World.GetTerrainType(location) == "Rough") + cursor = "move-rough"; if (!self.World.Map.IsInMap(location) || (self.World.LocalPlayer.Shroud.IsExplored(location) && unitType.MovementCostForCell(self.World, location) == int.MaxValue)) cursor = "move-blocked"; diff --git a/mods/cnc/cursors.yaml b/mods/cnc/cursors.yaml index a566ef647b..854dd17291 100644 --- a/mods/cnc/cursors.yaml +++ b/mods/cnc/cursors.yaml @@ -197,6 +197,11 @@ Cursors: length:4 x:12 y:12 + move-rough: + start:0 + length: 8 + x: 12 + y: 12 attackmove:cursor attackmove: diff --git a/mods/d2k/cursors.yaml b/mods/d2k/cursors.yaml index e001140b8b..eda2e1e1dc 100644 --- a/mods/d2k/cursors.yaml +++ b/mods/d2k/cursors.yaml @@ -180,12 +180,12 @@ Cursors: x: 12 y: 12 ability: - start:96 + start:72 length: 8 x: 12 y: 12 ability-minimap: - start:96 + start:72 length: 8 x: 12 y: 12 @@ -237,6 +237,11 @@ Cursors: length: 1 x: 12 y: 12 + move-rough: + start:256 + length: 8 + x: 12 + y: 12 nopower: cursor powerdown-blocked: diff --git a/mods/ra/cursors.yaml b/mods/ra/cursors.yaml index 24842a8825..beef006a23 100644 --- a/mods/ra/cursors.yaml +++ b/mods/ra/cursors.yaml @@ -91,6 +91,11 @@ Cursors: length: 4 x: 12 y: 12 + move-rough: + start:10 + length: 4 + x: 12 + y: 12 move-blocked: start:14 x: 12