public Player(PlayerBuilder builder) { index = builder.index; colour = builder.colour; playerName = builder.playerName; race = builder.race; type = builder.type; team = builder.team; playerScore = 0; playerUnits = builder.playerUnits; isObserver = builder.isObserver; }
void RPCAddPlayer(int playerIndex, bool isObserver, string playerName, int colour, int race, int teamIndex) { PlayerTeam playerTeam = Global.instance.playerTeams[teamIndex]; PlayerBuilder playerBuilder = new PlayerBuilder(); playerBuilder.index = playerIndex; playerBuilder.type = PlayerType.Network; playerBuilder.isObserver = isObserver; playerBuilder.playerName = playerName; playerBuilder.colour = (PlayerColour)colour; playerBuilder.race = (Race)race; playerBuilder.team = playerTeam; Player newPlayer = new Player(playerBuilder); playerTeam.AddNewPlayer(newPlayer); }