public class ArenaTeam
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.LinkedList<ArenaMember> |
activeMembers |
protected int |
minMembers |
protected Point |
spawnPoint |
protected boolean |
teamActive |
protected int |
teamGoal |
protected java.util.LinkedList<ArenaMember> |
teamMembers |
protected java.lang.String |
teamName |
protected int |
teamNum |
protected int |
teamScore |
Constructor and Description |
---|
ArenaTeam() |
Modifier and Type | Method and Description |
---|---|
void |
addTeamMember(OID oid,
java.lang.String name,
java.lang.String race,
int base_speed,
boolean useWeapons,
boolean useHealth) |
java.util.LinkedList<ArenaMember> |
getActiveMembers() |
Point |
getSpawnPoint() |
boolean |
getTeamActive() |
int |
getTeamGoal() |
ArenaMember |
getTeamMember(int pos) |
ArenaMember |
getTeamMember(OID oid) |
java.util.LinkedList<ArenaMember> |
getTeamMembers() |
java.util.ArrayList<OID> |
getTeamMembersOids() |
java.lang.String |
getTeamName() |
int |
getTeamScore() |
int |
getTeamSize() |
boolean |
hasMember(OID oid) |
void |
initialiseTeam(int teamNum,
java.lang.String teamName,
int teamGoal,
int minMembers,
Point spawnPoint) |
void |
playTeamDeathAnimations() |
void |
playTeamVictoryAnimations() |
ArenaMember |
removePlayer(OID oid) |
void |
setSpawnPoint(Point spawnPoint) |
void |
setTeamActive(boolean active) |
void |
setTeamScore(int teamScore) |
void |
updateScore(int delta) |
protected int teamNum
protected java.lang.String teamName
protected boolean teamActive
protected int teamScore
protected int teamGoal
protected int minMembers
protected Point spawnPoint
protected java.util.LinkedList<ArenaMember> teamMembers
protected java.util.LinkedList<ArenaMember> activeMembers
public void initialiseTeam(int teamNum, java.lang.String teamName, int teamGoal, int minMembers, Point spawnPoint)
public void addTeamMember(OID oid, java.lang.String name, java.lang.String race, int base_speed, boolean useWeapons, boolean useHealth)
public boolean hasMember(OID oid)
public ArenaMember getTeamMember(OID oid)
public ArenaMember getTeamMember(int pos)
public java.util.ArrayList<OID> getTeamMembersOids()
public ArenaMember removePlayer(OID oid)
public void playTeamDeathAnimations()
public void playTeamVictoryAnimations()
public void updateScore(int delta)
public int getTeamSize()
public java.lang.String getTeamName()
public void setTeamActive(boolean active)
public boolean getTeamActive()
public int getTeamScore()
public void setTeamScore(int teamScore)
public int getTeamGoal()
public void setSpawnPoint(Point spawnPoint)
public Point getSpawnPoint()
public java.util.LinkedList<ArenaMember> getTeamMembers()
public java.util.LinkedList<ArenaMember> getActiveMembers()