Esempio n. 1
0
        public void MoveUnit(string playerUsername, FigurePackage unit)
        {
            PlayerPackage player = MatchManager.PlayerWithUsername(playerUsername);
            FigurePackage figure = player.Figures.Find(f => { return(f.NewRow == unit.OriginalRow && f.NewColumn == unit.OriginalColumn); });

            player.Figures.Remove(figure);
            if (unit.NewRow != -1)
            {
                player.Figures.Add(unit);
            }
        }
Esempio n. 2
0
 public void TakeDamage(string username, int hp)
 {
     MatchManager.ReducePlayerHP(username, hp);
 }
Esempio n. 3
0
 public List <FigurePackage> GetOpponentsUnits(string myUsername)
 {
     return(MatchManager.FindOpponent(MatchManager.PlayerWithUsername(myUsername)).Figures);
 }
Esempio n. 4
0
 public void RegisterPlayer(PlayerPackage myself)
 {
     MatchManager.RegisterPlayer(myself);
 }