From 5916cb473c0c5a561d31177bd70df297f9437050 Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Wed, 27 Jan 2010 20:20:46 +1300 Subject: [PATCH] allow chrono and iron curtain to work on other players' units --- OpenRa.Game/Traits/ChronoshiftPower.cs | 3 +-- OpenRa.Game/Traits/IronCurtainPower.cs | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/OpenRa.Game/Traits/ChronoshiftPower.cs b/OpenRa.Game/Traits/ChronoshiftPower.cs index 8d77432ff3..1ee2f555f8 100644 --- a/OpenRa.Game/Traits/ChronoshiftPower.cs +++ b/OpenRa.Game/Traits/ChronoshiftPower.cs @@ -90,8 +90,7 @@ namespace OpenRa.Traits { var loc = mi.Location + Game.viewport.Location; var underCursor = world.FindUnits(loc, loc) - .Where(a => a.Owner == world.LocalPlayer - && a.traits.Contains() + .Where(a => a.Owner != null && a.traits.Contains() && a.traits.Contains()).FirstOrDefault(); if (underCursor != null) diff --git a/OpenRa.Game/Traits/IronCurtainPower.cs b/OpenRa.Game/Traits/IronCurtainPower.cs index 77adbe0e72..f91463482a 100644 --- a/OpenRa.Game/Traits/IronCurtainPower.cs +++ b/OpenRa.Game/Traits/IronCurtainPower.cs @@ -28,7 +28,7 @@ namespace OpenRa.Traits { if (order.OrderString == "IronCurtain") { - var curtain = self.World.Actors.Where(a => a.Owner == self.Owner + var curtain = self.World.Actors.Where(a => a.Owner != null && a.traits.Contains()).FirstOrDefault(); if (curtain != null) curtain.traits.Get().PlayCustomAnim(curtain, "active");