etc, etc, etc, SupportPowers

This commit is contained in:
Bob
2010-01-21 14:15:50 +13:00
parent 2adff2519b
commit a36989d596
3 changed files with 5 additions and 5 deletions

View File

@@ -20,12 +20,12 @@ namespace OpenRa.SupportPowers
Sound.Play("chrono2.aud");
// Play chronosphere active anim
var chronosphere = Game.world.Actors.Where(a => a.Owner == p.Owner && a.traits.Contains<Chronosphere>()).FirstOrDefault();
var chronosphere = target.World.Actors.Where(a => a.Owner == p.Owner && a.traits.Contains<Chronosphere>()).FirstOrDefault();
if (chronosphere != null)
Game.controller.AddOrder(Order.PlayAnimation(chronosphere, "active"));
// Trigger screen desaturate effect
foreach (var a in Game.world.Actors.Where(a => a.traits.Contains<ChronoshiftPaletteEffect>()))
foreach (var a in target.World.Actors.Where(a => a.traits.Contains<ChronoshiftPaletteEffect>()))
a.traits.Get<ChronoshiftPaletteEffect>().DoChronoshift();
}
SupportPower p;

View File

@@ -12,13 +12,13 @@ namespace OpenRa.SupportPowers
public void IsChargingNotification(SupportPower p) { }
public void IsReadyNotification(SupportPower p)
{
var launchSite = Game.world.Actors
var launchSite = p.Owner.World.Actors
.FirstOrDefault(a => a.Owner == p.Owner && a.traits.Contains<GpsLaunchSite>());
if (launchSite == null)
return;
Game.world.AddFrameEndTask(w =>
p.Owner.World.AddFrameEndTask(w =>
{
w.Add(new SatelliteLaunch(launchSite));
w.Add(new DelayedAction(revealDelay, () => p.Owner.Shroud.HasGPS = true));

View File

@@ -25,7 +25,7 @@ namespace OpenRa.SupportPowers
Sound.Play("ironcur9.aud");
// Play active anim
var ironCurtain = Game.world.Actors
var ironCurtain = target.World.Actors
.Where(a => a.Owner == p.Owner && a.traits.Contains<IronCurtain>())
.FirstOrDefault();
if (ironCurtain != null)