Atavism Version 2018.1AGIS API

atavism.agis.objects
Class ArenaTeam

java.lang.Object
  extended by atavism.agis.objects.ArenaTeam

public class ArenaTeam
extends java.lang.Object


Field Summary
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 Summary
ArenaTeam()
           
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

teamNum

protected int teamNum

teamName

protected java.lang.String teamName

teamActive

protected boolean teamActive

teamScore

protected int teamScore

teamGoal

protected int teamGoal

minMembers

protected int minMembers

spawnPoint

protected Point spawnPoint

teamMembers

protected java.util.LinkedList<ArenaMember> teamMembers

activeMembers

protected java.util.LinkedList<ArenaMember> activeMembers
Constructor Detail

ArenaTeam

public ArenaTeam()
Method Detail

initialiseTeam

public void initialiseTeam(int teamNum,
                           java.lang.String teamName,
                           int teamGoal,
                           int minMembers,
                           Point spawnPoint)

addTeamMember

public void addTeamMember(OID oid,
                          java.lang.String name,
                          java.lang.String race,
                          int base_speed,
                          boolean useWeapons,
                          boolean useHealth)

hasMember

public boolean hasMember(OID oid)

getTeamMember

public ArenaMember getTeamMember(OID oid)

getTeamMember

public ArenaMember getTeamMember(int pos)

getTeamMembersOids

public java.util.ArrayList<OID> getTeamMembersOids()

removePlayer

public ArenaMember removePlayer(OID oid)

playTeamDeathAnimations

public void playTeamDeathAnimations()

playTeamVictoryAnimations

public void playTeamVictoryAnimations()

updateScore

public void updateScore(int delta)

getTeamSize

public int getTeamSize()

getTeamName

public java.lang.String getTeamName()

setTeamActive

public void setTeamActive(boolean active)

getTeamActive

public boolean getTeamActive()

getTeamScore

public int getTeamScore()

setTeamScore

public void setTeamScore(int teamScore)

getTeamGoal

public int getTeamGoal()

setSpawnPoint

public void setSpawnPoint(Point spawnPoint)

getSpawnPoint

public Point getSpawnPoint()

getTeamMembers

public java.util.LinkedList<ArenaMember> getTeamMembers()

getActiveMembers

public java.util.LinkedList<ArenaMember> getActiveMembers()


Copyright © 2018 Dragonsan Studios Sp. z o.o.