public GpsPower(Actor self, GpsPowerInfo info) : base(self, info) { this.info = info; owner = self.Owner.PlayerActor.Trait <GpsWatcher>(); owner.GpsAdd(self); }
public GpsPower(Actor self, GpsPowerInfo info) : base(self, info) { this.info = info; owner = self.Owner.PlayerActor.Trait<GpsWatcher>(); owner.GpsAdd(self); }
public void Launch(Actor atek, GpsPowerInfo info) { atek.World.Add(new DelayedAction(info.RevealDelay * 25, () => { Launched = true; RefreshGps(atek); })); }
public SatelliteLaunch(Actor launcher, GpsPowerInfo info) { this.info = info; this.launcher = launcher; doors = new Animation(launcher.World, info.DoorImage); doors.PlayThen(info.DoorSequence, () => launcher.World.AddFrameEndTask(w => w.Remove(this))); pos = launcher.CenterPosition; }
public void Launch(Actor atek, GpsPowerInfo info) { atek.World.Add(new DelayedAction(info.RevealDelay * 25, () => { Launched = true; RefreshGps(atek); })); }