atavism.agis.objects
Class ArenaTemplate
java.lang.Object
atavism.agis.objects.ArenaTemplate
- All Implemented Interfaces:
- java.io.Serializable
public class ArenaTemplate
- extends java.lang.Object
- implements java.io.Serializable
The ArenaTemplate class stores all the information needed about an arena type.
- Author:
- Andrew Harrison
- See Also:
- Serialized Form
Constructor Summary |
ArenaTemplate(int typeID,
int arenaType,
int arenaCategory,
int duration,
int condition,
int instanceTemplateID,
java.lang.String arenaName,
boolean raceSpecific,
int numRounds,
java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> spawns)
The constructor for the ArenaTemplate. |
Method Summary |
void |
addTeam(java.lang.String name,
int size,
java.lang.String race,
int goal,
Point spawnPoint)
|
int |
getArenaCategory()
|
java.lang.String |
getArenaName()
|
int |
getArenaType()
|
int |
getDefeatExp()
|
java.util.HashMap<java.lang.Integer,java.lang.Integer> |
getDefeatPayment()
|
java.lang.String |
getDescription()
|
int |
getEndHour()
|
int |
getEndMinute()
|
int |
getInstanceTemplateID()
|
int |
getLength()
|
int |
getLevelMax()
|
int |
getLevelReq()
|
int |
getNumRounds()
|
int |
getNumTeams()
|
boolean |
getRaceSpecific()
|
java.util.HashMap<java.lang.String,java.lang.Integer> |
getResourceGoals()
|
java.util.ArrayList<java.lang.Integer>[] |
getSpawnIDs()
|
Point[] |
getSpawnPoints()
|
int |
getStartHour()
|
int |
getStartMinute()
|
int[] |
getTeamGoals()
|
java.lang.String[] |
getTeamNames()
|
java.util.ArrayList<java.lang.String>[] |
getTeamRaces()
|
java.util.ArrayList<ArenaTemplate.ArenaTeam> |
getTeams()
|
int |
getTeamSize(int team)
|
int[] |
getTeamSizes()
|
int |
getTypeID()
|
boolean |
getUseWeapons()
|
int |
getVictoryCondition()
|
int |
getVictoryExp()
|
java.util.HashMap<java.lang.Integer,java.lang.Integer> |
getVictoryPayment()
|
void |
setArenaCategory(int arenaCategory)
|
void |
setArenaName(java.lang.String arenaName)
|
void |
setArenaType(int arenaType)
|
void |
setDefeatExp(int defeatExp)
|
void |
setDefeatPayment(java.util.HashMap<java.lang.Integer,java.lang.Integer> defeatPayment)
|
void |
setDescription(java.lang.String description)
|
void |
setEndHour(int end_hour)
|
void |
setEndMinute(int end_minute)
|
void |
setInstanceTemplateID(int instanceTemplateID)
|
void |
setLength(int length)
|
void |
setLevelMax(int levelMax)
|
void |
setLevelReq(int levelReq)
|
void |
setNumRounds(int numRounds)
|
void |
setRaceSpecific(boolean raceSpecific)
|
void |
setResourceGoals(java.util.HashMap<java.lang.String,java.lang.Integer> resourceGoals)
|
void |
setSpawnIDs(java.util.ArrayList<java.lang.Integer>[] spawnIDs)
|
void |
setStartHour(int start_hour)
|
void |
setStartMinute(int start_minute)
|
void |
setTeams(java.util.ArrayList<ArenaTemplate.ArenaTeam> teams)
|
void |
setTypeID(int typeID)
|
void |
setUseWeapons(boolean useWeapons)
|
void |
setVictoryCondition(int victoryCondition)
|
void |
setVictoryExp(int victoryExp)
|
void |
setVictoryPayment(java.util.HashMap<java.lang.Integer,java.lang.Integer> victoryPayment)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
typeID
protected int typeID
arenaType
protected int arenaType
arenaName
protected java.lang.String arenaName
arenaCategory
protected int arenaCategory
levelReq
protected int levelReq
levelMax
protected int levelMax
teams
protected java.util.ArrayList<ArenaTemplate.ArenaTeam> teams
resourceGoals
protected java.util.HashMap<java.lang.String,java.lang.Integer> resourceGoals
length
protected int length
victoryCondition
protected int victoryCondition
raceSpecific
protected boolean raceSpecific
numRounds
protected int numRounds
spawnIDs
protected java.util.ArrayList<java.lang.Integer>[] spawnIDs
victoryPayment
protected java.util.HashMap<java.lang.Integer,java.lang.Integer> victoryPayment
defeatPayment
protected java.util.HashMap<java.lang.Integer,java.lang.Integer> defeatPayment
victoryExp
protected int victoryExp
defeatExp
protected int defeatExp
useWeapons
protected boolean useWeapons
instanceTemplateID
protected int instanceTemplateID
description
protected java.lang.String description
start_minute
protected int start_minute
start_hour
protected int start_hour
end_minute
protected int end_minute
end_hour
protected int end_hour
ArenaTemplate
public ArenaTemplate(int typeID,
int arenaType,
int arenaCategory,
int duration,
int condition,
int instanceTemplateID,
java.lang.String arenaName,
boolean raceSpecific,
int numRounds,
java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> spawns)
- The constructor for the ArenaTemplate. Fills all the data for the class as needed.
- Parameters:
type:
- an integer to identify the arena (should be unique)numTeams:
- the number of teams for this arenateamNames:
- the names of each teamteamMinSizes:
- the minimum size for each teamteamSizes:
- the maximum size for each teamteamGoals:
- the goal for each team (as points)duration:
- how long the arena goes forcondition:
- which team wins when the time expiresworldFile:
- which instance template should be usedarenaName:
- the name for the arena typeraceSpecific:
- does each team require specific races?races:
- an arraylist of which races can go in which team
addTeam
public void addTeam(java.lang.String name,
int size,
java.lang.String race,
int goal,
Point spawnPoint)
getNumTeams
public int getNumTeams()
getTeamSize
public int getTeamSize(int team)
getTeamRaces
public java.util.ArrayList<java.lang.String>[] getTeamRaces()
getTeamSizes
public int[] getTeamSizes()
getTeamNames
public java.lang.String[] getTeamNames()
getTeamGoals
public int[] getTeamGoals()
getSpawnPoints
public Point[] getSpawnPoints()
getTypeID
public int getTypeID()
setTypeID
public void setTypeID(int typeID)
getArenaType
public int getArenaType()
setArenaType
public void setArenaType(int arenaType)
getArenaName
public java.lang.String getArenaName()
setArenaName
public void setArenaName(java.lang.String arenaName)
getArenaCategory
public int getArenaCategory()
setArenaCategory
public void setArenaCategory(int arenaCategory)
getLevelReq
public int getLevelReq()
setLevelReq
public void setLevelReq(int levelReq)
getLevelMax
public int getLevelMax()
setLevelMax
public void setLevelMax(int levelMax)
getTeams
public java.util.ArrayList<ArenaTemplate.ArenaTeam> getTeams()
setTeams
public void setTeams(java.util.ArrayList<ArenaTemplate.ArenaTeam> teams)
getResourceGoals
public java.util.HashMap<java.lang.String,java.lang.Integer> getResourceGoals()
setResourceGoals
public void setResourceGoals(java.util.HashMap<java.lang.String,java.lang.Integer> resourceGoals)
getLength
public int getLength()
setLength
public void setLength(int length)
getDescription
public java.lang.String getDescription()
setDescription
public void setDescription(java.lang.String description)
getVictoryCondition
public int getVictoryCondition()
setVictoryCondition
public void setVictoryCondition(int victoryCondition)
getRaceSpecific
public boolean getRaceSpecific()
setRaceSpecific
public void setRaceSpecific(boolean raceSpecific)
getNumRounds
public int getNumRounds()
setNumRounds
public void setNumRounds(int numRounds)
getSpawnIDs
public java.util.ArrayList<java.lang.Integer>[] getSpawnIDs()
setSpawnIDs
public void setSpawnIDs(java.util.ArrayList<java.lang.Integer>[] spawnIDs)
getVictoryPayment
public java.util.HashMap<java.lang.Integer,java.lang.Integer> getVictoryPayment()
setVictoryPayment
public void setVictoryPayment(java.util.HashMap<java.lang.Integer,java.lang.Integer> victoryPayment)
getDefeatPayment
public java.util.HashMap<java.lang.Integer,java.lang.Integer> getDefeatPayment()
setDefeatPayment
public void setDefeatPayment(java.util.HashMap<java.lang.Integer,java.lang.Integer> defeatPayment)
getVictoryExp
public int getVictoryExp()
setVictoryExp
public void setVictoryExp(int victoryExp)
getDefeatExp
public int getDefeatExp()
setDefeatExp
public void setDefeatExp(int defeatExp)
getStartMinute
public int getStartMinute()
setStartMinute
public void setStartMinute(int start_minute)
getEndMinute
public int getEndMinute()
setEndMinute
public void setEndMinute(int end_minute)
getStartHour
public int getStartHour()
setStartHour
public void setStartHour(int start_hour)
getEndHour
public int getEndHour()
setEndHour
public void setEndHour(int end_hour)
getUseWeapons
public boolean getUseWeapons()
setUseWeapons
public void setUseWeapons(boolean useWeapons)
getInstanceTemplateID
public int getInstanceTemplateID()
setInstanceTemplateID
public void setInstanceTemplateID(int instanceTemplateID)