public UpdatePlayerStateMessage(Player player) { this.Id = player.Id; this.CardIndex = player.CardIndex; this.MessageTime = NetTime.Now; }
public Player AddPlayer(long id, bool isLocal) { if (this.players.ContainsKey(id)) { return this.players[id]; } var player = new Player(id, this.spriteSheet, this.inputManager, this.cardManager); this.players.Add(player.Id, player); if (isLocal) { this.localPlayer = player; } return player; }
public bool PayerIsLocal(Player player) { return this.localPlayer != null && this.localPlayer.Id == player.Id; }
protected void OnPlayerStateChanged(Player player) { EventHandler<PlayerStateChangedArgs> playerStateChanged = this.PlayerStateChanged; if (playerStateChanged != null) { playerStateChanged(this, new PlayerStateChangedArgs(player)); } }
public PlayerStateChangedArgs(Player player) { this.Player = player; }