public class ArenaTemplate
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
class |
ArenaTemplate.ArenaTeam |
Modifier and Type | Field and Description |
---|---|
protected int |
arenaCategory |
protected java.lang.String |
arenaName |
protected int |
arenaType |
protected int |
defeatExp |
protected java.util.HashMap<java.lang.Integer,java.lang.Integer> |
defeatPayment |
protected java.lang.String |
description |
protected int |
end_hour |
protected int |
end_minute |
protected int |
instanceTemplateID |
protected int |
length |
protected int |
levelMax |
protected int |
levelReq |
protected int |
numRounds |
protected boolean |
raceSpecific |
protected java.util.HashMap<java.lang.String,java.lang.Integer> |
resourceGoals |
protected java.util.ArrayList<java.lang.Integer>[] |
spawnIDs |
protected int |
start_hour |
protected int |
start_minute |
protected java.util.ArrayList<ArenaTemplate.ArenaTeam> |
teams |
protected int |
typeID |
protected boolean |
useWeapons |
protected int |
victoryCondition |
protected int |
victoryExp |
protected java.util.HashMap<java.lang.Integer,java.lang.Integer> |
victoryPayment |
Constructor and Description |
---|
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.
|
Modifier and Type | Method and Description |
---|---|
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) |
protected int typeID
protected int arenaType
protected java.lang.String arenaName
protected int arenaCategory
protected int levelReq
protected int levelMax
protected java.util.ArrayList<ArenaTemplate.ArenaTeam> teams
protected java.util.HashMap<java.lang.String,java.lang.Integer> resourceGoals
protected int length
protected int victoryCondition
protected boolean raceSpecific
protected int numRounds
protected java.util.ArrayList<java.lang.Integer>[] spawnIDs
protected java.util.HashMap<java.lang.Integer,java.lang.Integer> victoryPayment
protected java.util.HashMap<java.lang.Integer,java.lang.Integer> defeatPayment
protected int victoryExp
protected int defeatExp
protected boolean useWeapons
protected int instanceTemplateID
protected java.lang.String description
protected int start_minute
protected int start_hour
protected int end_minute
protected int end_hour
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)
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 teampublic void addTeam(java.lang.String name, int size, java.lang.String race, int goal, Point spawnPoint)
public int getNumTeams()
public int getTeamSize(int team)
public java.util.ArrayList<java.lang.String>[] getTeamRaces()
public int[] getTeamSizes()
public java.lang.String[] getTeamNames()
public int[] getTeamGoals()
public Point[] getSpawnPoints()
public int getTypeID()
public void setTypeID(int typeID)
public int getArenaType()
public void setArenaType(int arenaType)
public java.lang.String getArenaName()
public void setArenaName(java.lang.String arenaName)
public int getArenaCategory()
public void setArenaCategory(int arenaCategory)
public int getLevelReq()
public void setLevelReq(int levelReq)
public int getLevelMax()
public void setLevelMax(int levelMax)
public java.util.ArrayList<ArenaTemplate.ArenaTeam> getTeams()
public void setTeams(java.util.ArrayList<ArenaTemplate.ArenaTeam> teams)
public java.util.HashMap<java.lang.String,java.lang.Integer> getResourceGoals()
public void setResourceGoals(java.util.HashMap<java.lang.String,java.lang.Integer> resourceGoals)
public int getLength()
public void setLength(int length)
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
public int getVictoryCondition()
public void setVictoryCondition(int victoryCondition)
public boolean getRaceSpecific()
public void setRaceSpecific(boolean raceSpecific)
public int getNumRounds()
public void setNumRounds(int numRounds)
public java.util.ArrayList<java.lang.Integer>[] getSpawnIDs()
public void setSpawnIDs(java.util.ArrayList<java.lang.Integer>[] spawnIDs)
public java.util.HashMap<java.lang.Integer,java.lang.Integer> getVictoryPayment()
public void setVictoryPayment(java.util.HashMap<java.lang.Integer,java.lang.Integer> victoryPayment)
public java.util.HashMap<java.lang.Integer,java.lang.Integer> getDefeatPayment()
public void setDefeatPayment(java.util.HashMap<java.lang.Integer,java.lang.Integer> defeatPayment)
public int getVictoryExp()
public void setVictoryExp(int victoryExp)
public int getDefeatExp()
public void setDefeatExp(int defeatExp)
public int getStartMinute()
public void setStartMinute(int start_minute)
public int getEndMinute()
public void setEndMinute(int end_minute)
public int getStartHour()
public void setStartHour(int start_hour)
public int getEndHour()
public void setEndHour(int end_hour)
public boolean getUseWeapons()
public void setUseWeapons(boolean useWeapons)
public int getInstanceTemplateID()
public void setInstanceTemplateID(int instanceTemplateID)