public void TakeFlag(Flag f, SpaceShip ship) { Player p = ship.GetPlayer(); Announce(p.Name + " has taken the " + Team.ColorNames[f.Team] + " flag!"); }
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."); } }
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(); } }
public void DropFlag(Flag f, SpaceShip ship) { Player p = ship.GetPlayer(); Announce(p.Name + " dropped the " + Team.ColorNames[f.Team] + " flag!"); }
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); }