Navigation Menu

Skip to content

Commit

Permalink
fix #184 crashes while placing minefield
Browse files Browse the repository at this point in the history
  • Loading branch information
chrisforbes committed Oct 1, 2010
1 parent 59e2228 commit de98274
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions OpenRA.Mods.RA/Minelayer.cs
Expand Up @@ -110,8 +110,8 @@ public IEnumerable<Order> Order(World world, int2 xy, MouseInput mi)
}

var underCursor = world.FindUnitsAtMouse(mi.Location)
//.Where(a => a.Info.Traits.Contains<SelectableInfo>())
.OrderByDescending(a => a.Info.Traits.Contains<SelectableInfo>() ? a.Info.Traits.Get<SelectableInfo>().Priority : int.MinValue)
.OrderByDescending(a => a.Info.Traits.Contains<SelectableInfo>()
? a.Info.Traits.Get<SelectableInfo>().Priority : int.MinValue)
.FirstOrDefault();

if (mi.Button == MouseButton.Right && underCursor == null)
Expand All @@ -120,13 +120,16 @@ public IEnumerable<Order> Order(World world, int2 xy, MouseInput mi)

public void Tick(World world)
{
if (minelayer.IsDead() || !minelayer.IsInWorld)
if (!minelayer.IsInWorld || minelayer.IsDead())
world.CancelInputMode();
}

int2 lastMousePos;
public void RenderAfterWorld(World world)
{
if (!minelayer.IsInWorld)
return;

var ml = minelayer.Trait<Minelayer>();
var movement = minelayer.Trait<IMove>();
var minefield = GetMinefieldCells(ml.minefieldStart, lastMousePos, minelayer.Info.Traits.Get<MinelayerInfo>().MinefieldDepth)
Expand Down

0 comments on commit de98274

Please sign in to comment.