Exemple #1
0
 public void TakeFlag(Flag f, SpaceShip ship)
 {
     Player p = ship.GetPlayer();
     Announce(p.Name + " has taken the " + Team.ColorNames[f.Team] + " flag!");
 }
Exemple #2
0
 public void ReturnFlag(Flag f, SpaceShip ship)
 {
     if (ship != null)
     {
         Player p = ship.GetPlayer();
         Announce(p.Name + " returned the " + Team.ColorNames[f.Team] + " flag!");
     }
     else
     {
         Announce("The " + Team.ColorNames[f.Team] + " flag was returned.");
     }
 }
Exemple #3
0
 public void CaptureFlag(Flag f, SpaceShip ship)
 {
     Player p = ship.GetPlayer();
     Announce(p.Name + " captured the " + Team.ColorNames[f.Team] + " flag!");
     int cap = ++((CtfTeam)Teams[p.Team]).Captures;
     if (cap >= CaptureLimit && CaptureLimit > 0)
     {
         Announce(Team.ColorNames[p.Team] + " wins the match!");
         EndGame();
     }
 }
Exemple #4
0
 public void DropFlag(Flag f, SpaceShip ship)
 {
     Player p = ship.GetPlayer();
     Announce(p.Name + " dropped the " + Team.ColorNames[f.Team] + " flag!");
 }
Exemple #5
0
        public ControlDisplay(float w,SpaceShip s)
            : base(0, 0, Root.Instance.UserInterface.Renderer.Size.X, Root.Instance.UserInterface.Renderer.Size.Y, new Layout(2, 4))
        {
            Transparent = true;

            Layout.Widths[0] = Root.Instance.UserInterface.Renderer.Size.X-250;
            Layout.Widths[1] = 250;

            Layout.GetCell(0, 0).Span.Y = 4;

            Layout.Heights[0] = 0.5f;
            WeaponDisplay = new WeaponDisplay(s.Slots);
            Add(WeaponDisplay, 1, 0);

            WeaponManager = new WeaponManager(s);
            Add(WeaponManager, 1, 1);

            Comm = new Chat(s.GetPlayer());
            Add(Comm, 1, 2);

            RadarDisplay rd = new RadarDisplay();
            Add(rd, 1, 3);

            //InfoWindow = new GameInfoDisplay();
            //InfoWindow.Visible = false;
            //Add(InfoWindow,0,0);

            Layout.Update(Size);
        }