atavism.agis.objects
Class DomeMember
java.lang.Object
atavism.agis.objects.DomeMember
- All Implemented Interfaces:
- MessageCallback
public class DomeMember
- extends java.lang.Object
- implements MessageCallback
Constructor Summary |
DomeMember(OID oid,
java.lang.String name,
int team,
int domeID,
int permitID,
int permitCount,
Point respawnLocation)
|
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
domeID
protected int domeID
timeRemaining
protected int timeRemaining
permitID
protected int permitID
mainHandWeapon
protected ArenaWeapon mainHandWeapon
offHandWeapon
protected ArenaWeapon offHandWeapon
hearts
protected int hearts
maxHearts
protected int maxHearts
regenerating
protected boolean regenerating
respawnLocation
protected Point respawnLocation
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
abilities
protected int[] abilities
cooldown
protected java.lang.Long cooldown
sub
protected java.lang.Long sub
active
protected boolean active
base_speed
protected int base_speed
schedule
protected java.util.concurrent.ScheduledFuture<?> schedule
lock
protected transient java.util.concurrent.locks.Lock lock
numAbilities
public static final int numAbilities
- 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
DomeMember
public DomeMember(OID oid,
java.lang.String name,
int team,
int domeID,
int permitID,
int permitCount,
Point respawnLocation)
initialize
public void initialize()
deactivate
public void deactivate(boolean stillOnline)
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
.
setWeapons
protected void setWeapons()
- Gets the players weapon properties and updates their abilities based on the weapons equipped
activateAbility
public void activateAbility(int slot,
OID targetOid)
weaponUsed
protected void weaponUsed(int abilityID)
alterHearts
public boolean alterHearts(int change,
OID caster)
- Parameters:
change
- caster
-
- Returns:
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)
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()
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()