Add delay support to NukeLaunch

And use that to remove the remaining DelayedAction from NukePower.
This commit is contained in:
reaperrr
2019-01-06 04:20:51 +01:00
committed by Paul Chote
parent d0c2dbcbb0
commit fa3bf5cefe
2 changed files with 27 additions and 16 deletions

View File

@@ -116,10 +116,10 @@ namespace OpenRA.Mods.Common.Traits
var missile = new NukeLaunch(self.Owner, info.MissileWeapon, info.WeaponInfo, palette, info.MissileUp, info.MissileDown,
self.CenterPosition + body.LocalToWorld(info.SpawnOffset),
targetPosition,
info.FlightVelocity, info.FlightDelay, info.SkipAscent,
info.FlightVelocity, info.MissileDelay, info.FlightDelay, info.SkipAscent,
info.FlashType);
self.World.AddFrameEndTask(w => w.Add(new DelayedAction(info.MissileDelay, () => self.World.Add(missile))));
self.World.AddFrameEndTask(w => w.Add(missile));
if (info.CameraRange != WDist.Zero)
{