public class ArenaMember extends java.lang.Object implements MessageCallback
Modifier and Type | Class and Description |
---|---|
class |
ArenaMember.DeathTeleport |
class |
ArenaMember.Reactivate |
Modifier and Type | Field and Description |
---|---|
protected int[] |
abilities |
protected boolean |
active |
protected int |
base_speed |
protected int |
damageDealt |
protected int |
damageTaken |
protected int |
deaths |
protected OID |
instanceOid |
protected int |
kills |
protected ArenaWeapon |
mainHandWeapon |
protected java.lang.String |
name |
static int |
NUM_ABILITIES |
static int |
NUM_ABILITIES_WITH_WEAPONS |
protected ArenaWeapon |
offHandWeapon |
protected OID |
oid |
static int |
primaryWeaponAbilitySlot |
protected java.util.HashMap<java.lang.String,java.io.Serializable> |
properties |
protected int |
score |
static int |
secondaryWeaponAbilitySlot |
protected ArenaStats |
stats |
protected java.lang.Long |
sub |
protected int |
team |
protected boolean |
useHealth |
protected boolean |
useWeapons |
NO_FLAGS, RESPONSE_EXPECTED
Constructor and Description |
---|
ArenaMember(OID oid,
java.lang.String name,
int team,
int base_speed,
boolean useWeapons,
boolean useHealth) |
Modifier and Type | Method and Description |
---|---|
void |
addDamageDealt(int damageDealt) |
void |
addDamageTaken(int damageTaken) |
void |
addDeath() |
void |
addKill() |
void |
clearAbilities() |
void |
deactivate() |
int[] |
getAbilities() |
boolean |
getActive() |
int |
getDamageDealt() |
int |
getDamageTaken() |
int |
getDeaths() |
int |
getKills() |
java.lang.String |
getName() |
OID |
getOid() |
java.util.HashMap<java.lang.String,java.io.Serializable> |
getProperties() |
java.io.Serializable |
getProperty(java.lang.String propName) |
int |
getScore() |
ArenaStats |
getStats() |
java.lang.Long |
getSub() |
int |
getTeam() |
void |
handleMessage(Message msg,
int flags)
Handle message.
|
void |
initialize() |
void |
playDeathAnimation() |
void |
playerDied() |
void |
playVictoryAnimation() |
void |
queueReactivation(int seconds) |
boolean |
sendMessage(java.lang.String msgType,
java.io.Serializable data)
Sends an extension message of the specified type to the specified player
|
void |
setAbility(int slot,
int abilityID) |
void |
setActive(boolean active) |
void |
setInstanceOid(OID instanceOid) |
void |
setPlayerProperty(java.lang.String prop,
java.io.Serializable value) |
void |
setProperty(java.lang.String propName,
java.io.Serializable value) |
void |
setSub(java.lang.Long sub) |
void |
updateScore(int delta) |
void |
weaponPickedUp(int weaponID,
java.lang.String weaponType) |
protected void |
weaponUsed(int abilityID) |
protected OID oid
protected java.lang.String name
protected OID instanceOid
protected int team
protected int score
protected int kills
protected int deaths
protected int damageDealt
protected int damageTaken
protected ArenaStats stats
protected java.util.HashMap<java.lang.String,java.io.Serializable> properties
protected boolean useWeapons
protected boolean useHealth
protected int[] abilities
protected ArenaWeapon mainHandWeapon
protected ArenaWeapon offHandWeapon
protected java.lang.Long sub
protected boolean active
protected int base_speed
public static final int NUM_ABILITIES
public static final int NUM_ABILITIES_WITH_WEAPONS
public static final int primaryWeaponAbilitySlot
public static final int secondaryWeaponAbilitySlot
public ArenaMember(OID oid, java.lang.String name, int team, int base_speed, boolean useWeapons, boolean useHealth)
public void initialize()
public void deactivate()
public void handleMessage(Message msg, int flags)
MessageCallback
handleMessage
in interface MessageCallback
msg
- Message sent from other agent.flags
- Bitwise OR of MessageCallback.NO_FLAGS
, MessageCallback.RESPONSE_EXPECTED
.protected void weaponUsed(int abilityID)
public void setProperty(java.lang.String propName, java.io.Serializable value)
public java.io.Serializable getProperty(java.lang.String propName)
public void updateScore(int delta)
public void addKill()
public void addDeath()
public void addDamageDealt(int damageDealt)
public void addDamageTaken(int damageTaken)
public void weaponPickedUp(int weaponID, java.lang.String weaponType)
public void setAbility(int slot, int abilityID)
public void clearAbilities()
public void playerDied()
public void playDeathAnimation()
public void playVictoryAnimation()
public void queueReactivation(int seconds)
public void setPlayerProperty(java.lang.String prop, java.io.Serializable value)
public boolean sendMessage(java.lang.String msgType, java.io.Serializable data)
msgType:
- the message typeoid:
- the oid to send the message todata:
- some form of data to be sentpublic OID getOid()
public void setInstanceOid(OID instanceOid)
public java.lang.String getName()
public int getTeam()
public int getScore()
public int getKills()
public int getDeaths()
public int getDamageDealt()
public int getDamageTaken()
public ArenaStats getStats()
public java.util.HashMap<java.lang.String,java.io.Serializable> getProperties()
public int[] getAbilities()
public void setSub(java.lang.Long sub)
public java.lang.Long getSub()
public void setActive(boolean active)
public boolean getActive()