package net.fe;
import java.io.Serializable;
import net.fe.network.message.JoinTeam;
public class Player implements Serializable {
private static final long serialVersionUID = -7461827659473965623L;
private Party party;
private byte clientID;
private String nickname;
private int team;
public boolean ready;
// public static final int TEAM_UNASSIGNED = 0;
public static final int TEAM_SPECTATOR = 0;
public static final int TEAM_BLUE = 1;
public static final int TEAM_RED = 2;
public Player(String name, byte id) {
party = new Party();
clientID = id;
nickname = name;
team = 0;
ready = false;
}
public boolean isSpectator() {
return team == TEAM_SPECTATOR;
}
public Party getParty() {
return party;
}
public byte getID() {
return clientID;
}
public String getName() {
return nickname;
}
public void setClientID(byte id) {
clientID = id;
}
public int getTeam() {
return team;
}
public void setTeam(int team2) {
team = team2;
}
public void joinTeam(int team) {
FEMultiplayer.getClient().sendMessage(new JoinTeam(clientID, team));
}
public boolean equals(Player p) {
return p.clientID == clientID;
}
public void setName(String nickname) {
this.nickname = nickname;
}
}