Atavism Version 2018.1AGIS API

atavism.agis.objects
Class ArenaTemplate

java.lang.Object
  extended by 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

Nested Class Summary
 class ArenaTemplate.ArenaTeam
           
 
Field Summary
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 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
 

Field Detail

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
Constructor Detail

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 arena
teamNames: - the names of each team
teamMinSizes: - the minimum size for each team
teamSizes: - the maximum size for each team
teamGoals: - the goal for each team (as points)
duration: - how long the arena goes for
condition: - which team wins when the time expires
worldFile: - which instance template should be used
arenaName: - the name for the arena type
raceSpecific: - does each team require specific races?
races: - an arraylist of which races can go in which team
Method Detail

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)


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