public class TamedPet extends Pet implements java.io.Serializable, MessageCallback
mobTemplateID
staticLock, subObjectNamespacesInt, transientPropertyKeys, type
lock, name
NO_FLAGS, RESPONSE_EXPECTED
Constructor and Description |
---|
TamedPet() |
TamedPet(java.lang.String entityName,
int mobTemplateID,
java.lang.String mobName,
OID ownerOid,
int skillType) |
Modifier and Type | Method and Description |
---|---|
boolean |
activate() |
boolean |
deactivate() |
boolean |
despawnPet()
Despawns the pet.
|
int |
getAttitude() |
int |
getCurrentCommand() |
int |
getCurrentLevel() |
java.lang.String |
getMobName() |
OID |
getMobObj() |
OID |
getOwnerOid() |
java.util.Map<java.lang.String,java.io.Serializable> |
getPropMapC() |
java.util.Map<java.lang.String,java.io.Serializable> |
getPropMapWM() |
int |
getSkillType() |
boolean |
getSpawned() |
java.lang.Long |
getSub() |
java.lang.Long |
getSub2() |
void |
handleCommand(java.lang.String command,
OID targetOid)
Processes commands, which will either update the pets attitude, the current command, or activate
an ability that the pet has.
|
void |
handleMessage(Message msg,
int flags)
process network messages
|
protected void |
handleOwnerPropertyUpdate(PropertyMessage propMsg)
Deals with the different property updates that have occurred for the owner of the pet.
|
protected void |
handlePetPropertyUpdate(PropertyMessage propMsg)
Deals with the different property updates that have occurred for the pet.
|
void |
loadPetData()
Creates the factory for the pet
|
void |
saveObject() |
void |
setAttitude(int attitude) |
void |
setCurrentCommand(int currentCommand) |
void |
setCurrentLevel(int currentLevel) |
void |
setMobName(java.lang.String mobName) |
void |
setMobObj(OID mobObj) |
void |
setOwnerOid(OID ownerOid) |
void |
setPropMapC(java.util.Map<java.lang.String,java.io.Serializable> propMapC) |
void |
setPropMapWM(java.util.Map<java.lang.String,java.io.Serializable> propMapWM) |
void |
setSkillType(int skillType) |
void |
setSpawned(boolean isSpawned) |
void |
setSub(java.lang.Long sub) |
void |
setSub2(java.lang.Long sub2) |
void |
summonPet()
Spawns a copy of the pet at the owners location.
|
void |
updateAttitude(int attitude) |
void |
updateCommand(int command,
OID target) |
getMobTemplateID, setMobTemplateID
addSubObjectNamespace, equals, equals, getLock, getNamespace, getOid, getPersistenceFlag, getProperty, getSubObjectNamespaces, getSubObjectNamespacesInt, getTransientDataRef, getType, hashCode, hasSubObjectNamespace, isDeleted, registerTransientPropertyKey, removeProperty, removeSubObjectNamespace, setDeleted, setNamespace, setOid, setPersistenceFlag, setProperty, setSubObjectNamespaces, setSubObjectNamespacesInt, setType, toBytes, toString, unregisterTransientPropertyKey
getBooleanProperty, getIntProperty, getName, getPropertyMap, getPropertyMapRef, getStringProperty, lock, modifyIntProperty, setName, setPropertyMap, setupTransient, unlock
public TamedPet()
public TamedPet(java.lang.String entityName, int mobTemplateID, java.lang.String mobName, OID ownerOid, int skillType)
public void loadPetData()
public void summonPet()
public boolean despawnPet()
despawnPet
in class Pet
public void saveObject()
public boolean activate()
public boolean deactivate()
public void handleMessage(Message msg, int flags)
handleMessage
in interface MessageCallback
msg
- Message sent from other agent.flags
- Bitwise OR of MessageCallback.NO_FLAGS
, MessageCallback.RESPONSE_EXPECTED
.public void handleCommand(java.lang.String command, OID targetOid)
command
- protected void handlePetPropertyUpdate(PropertyMessage propMsg)
propMsg
- protected void handleOwnerPropertyUpdate(PropertyMessage propMsg)
propMsg
- public void updateAttitude(int attitude)
public void updateCommand(int command, OID target)
public java.lang.String getMobName()
getMobName
in class Pet
public void setMobName(java.lang.String mobName)
setMobName
in class Pet
public boolean getSpawned()
getSpawned
in class Pet
public void setSpawned(boolean isSpawned)
setSpawned
in class Pet
public OID getOwnerOid()
getOwnerOid
in class Pet
public void setOwnerOid(OID ownerOid)
setOwnerOid
in class Pet
public int getAttitude()
public void setAttitude(int attitude)
public int getCurrentCommand()
public void setCurrentCommand(int currentCommand)
public int getSkillType()
public void setSkillType(int skillType)
public int getCurrentLevel()
public void setCurrentLevel(int currentLevel)
public java.util.Map<java.lang.String,java.io.Serializable> getPropMapWM()
public void setPropMapWM(java.util.Map<java.lang.String,java.io.Serializable> propMapWM)
public java.util.Map<java.lang.String,java.io.Serializable> getPropMapC()
public void setPropMapC(java.util.Map<java.lang.String,java.io.Serializable> propMapC)
public java.lang.Long getSub()
public void setSub(java.lang.Long sub)
public java.lang.Long getSub2()
public void setSub2(java.lang.Long sub2)