@Deprecated public class DomeMember extends java.lang.Object implements MessageCallback
Modifier and Type | Class and Description |
---|---|
class |
DomeMember.DeathTeleport
Deprecated.
|
class |
DomeMember.DecrementTimeRemaining
Deprecated.
|
class |
DomeMember.Reactivate
Deprecated.
|
class |
DomeMember.RegenerateHealth
Deprecated.
|
class |
DomeMember.SetWeapon
Deprecated.
Terrible hack
|
Modifier and Type | Field and Description |
---|---|
protected int[] |
abilities
Deprecated.
|
protected boolean |
active
Deprecated.
|
protected int |
base_speed
Deprecated.
|
protected java.lang.Long |
cooldown
Deprecated.
|
protected int |
damageDealt
Deprecated.
|
protected int |
damageTaken
Deprecated.
|
protected int |
deaths
Deprecated.
|
protected int |
domeID
Deprecated.
|
protected int |
hearts
Deprecated.
|
protected OID |
instanceOid
Deprecated.
|
protected int |
kills
Deprecated.
|
protected java.util.concurrent.locks.Lock |
lock
Deprecated.
|
protected ArenaWeapon |
mainHandWeapon
Deprecated.
|
protected int |
maxHearts
Deprecated.
|
protected java.lang.String |
name
Deprecated.
|
static int |
numAbilities
Deprecated.
|
protected ArenaWeapon |
offHandWeapon
Deprecated.
|
protected OID |
oid
Deprecated.
|
protected int |
permitID
Deprecated.
|
static int |
primaryWeaponAbilitySlot
Deprecated.
|
protected java.util.HashMap<java.lang.String,java.io.Serializable> |
properties
Deprecated.
|
protected boolean |
regenerating
Deprecated.
|
protected Point |
respawnLocation
Deprecated.
|
protected java.util.concurrent.ScheduledFuture<?> |
schedule
Deprecated.
|
protected int |
score
Deprecated.
|
static int |
secondaryWeaponAbilitySlot
Deprecated.
|
protected ArenaStats |
stats
Deprecated.
|
protected java.lang.Long |
sub
Deprecated.
|
protected int |
team
Deprecated.
|
protected int |
timeRemaining
Deprecated.
|
NO_FLAGS, RESPONSE_EXPECTED
Constructor and Description |
---|
DomeMember(OID oid,
java.lang.String name,
int team,
int domeID,
int permitID,
int permitCount,
Point respawnLocation)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
activateAbility(int slot,
OID targetOid)
Deprecated.
|
void |
addDamageDealt(int damageDealt)
Deprecated.
|
void |
addDamageTaken(int damageTaken)
Deprecated.
|
void |
addDeath()
Deprecated.
|
void |
addKill()
Deprecated.
|
boolean |
alterHearts(int change,
OID caster)
Deprecated.
|
void |
clearAbilities()
Deprecated.
|
void |
deactivate(boolean stillOnline)
Deprecated.
|
int[] |
getAbilities()
Deprecated.
|
boolean |
getActive()
Deprecated.
|
int |
getDamageDealt()
Deprecated.
|
int |
getDamageTaken()
Deprecated.
|
int |
getDeaths()
Deprecated.
|
int |
getKills()
Deprecated.
|
java.lang.String |
getName()
Deprecated.
|
OID |
getOid()
Deprecated.
|
java.util.HashMap<java.lang.String,java.io.Serializable> |
getProperties()
Deprecated.
|
java.io.Serializable |
getProperty(java.lang.String propName)
Deprecated.
|
int |
getScore()
Deprecated.
|
ArenaStats |
getStats()
Deprecated.
|
java.lang.Long |
getSub()
Deprecated.
|
int |
getTeam()
Deprecated.
|
void |
handleMessage(Message msg,
int flags)
Deprecated.
Handle message.
|
void |
initialize()
Deprecated.
|
void |
playDeathAnimation()
Deprecated.
|
void |
playerDied()
Deprecated.
|
void |
playVictoryAnimation()
Deprecated.
|
void |
queueReactivation(int seconds)
Deprecated.
|
boolean |
sendMessage(java.lang.String msgType,
java.io.Serializable data)
Deprecated.
Sends an extension message of the specified type to the specified player
|
void |
setAbility(int slot,
int abilityID)
Deprecated.
|
void |
setActive(boolean active)
Deprecated.
|
void |
setPlayerProperty(java.lang.String prop,
java.io.Serializable value)
Deprecated.
|
void |
setProperty(java.lang.String propName,
java.io.Serializable value)
Deprecated.
|
void |
setSub(java.lang.Long sub)
Deprecated.
|
protected void |
setWeapons()
Deprecated.
Gets the players weapon properties and updates their abilities based on the weapons equipped
|
void |
updateScore(int delta)
Deprecated.
|
protected void |
weaponUsed(int abilityID)
Deprecated.
|
protected OID oid
protected java.lang.String name
protected OID instanceOid
protected int domeID
protected int timeRemaining
protected int permitID
protected ArenaWeapon mainHandWeapon
protected ArenaWeapon offHandWeapon
protected int hearts
protected int maxHearts
protected boolean regenerating
protected Point respawnLocation
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 int[] abilities
protected java.lang.Long cooldown
protected java.lang.Long sub
protected boolean active
protected int base_speed
protected java.util.concurrent.ScheduledFuture<?> schedule
protected transient java.util.concurrent.locks.Lock lock
public static final int numAbilities
public static final int primaryWeaponAbilitySlot
public static final int secondaryWeaponAbilitySlot
public void initialize()
public void deactivate(boolean stillOnline)
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 setWeapons()
public void activateAbility(int slot, OID targetOid)
protected void weaponUsed(int abilityID)
public boolean alterHearts(int change, OID caster)
change
- caster
- 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 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 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()