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