Inheritance: OpenRA.Traits.SupportPowerInfo
コード例 #1
0
 public GpsPower(Actor self, GpsPowerInfo info)
     : base(self, info)
 {
     this.info = info;
     owner     = self.Owner.PlayerActor.Trait <GpsWatcher>();
     owner.GpsAdd(self);
 }
コード例 #2
0
ファイル: GpsPower.cs プロジェクト: CH4Code/OpenRA
 public GpsPower(Actor self, GpsPowerInfo info)
     : base(self, info)
 {
     this.info = info;
     owner = self.Owner.PlayerActor.Trait<GpsWatcher>();
     owner.GpsAdd(self);
 }
コード例 #3
0
 public void Launch(Actor atek, GpsPowerInfo info)
 {
     atek.World.Add(new DelayedAction(info.RevealDelay * 25,
                                      () =>
     {
         Launched = true;
         RefreshGps(atek);
     }));
 }
コード例 #4
0
ファイル: SatelliteLaunch.cs プロジェクト: CH4Code/OpenRA
        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;
        }
コード例 #5
0
ファイル: GpsWatcher.cs プロジェクト: OpenRA/OpenRA
 public void Launch(Actor atek, GpsPowerInfo info)
 {
     atek.World.Add(new DelayedAction(info.RevealDelay * 25,
         () =>
         {
             Launched = true;
             RefreshGps(atek);
         }));
 }