multiverse.mars.objects
Class MarsItem
java.lang.Object
multiverse.server.objects.NamedPropertyClass
multiverse.server.objects.Entity
multiverse.server.objects.MVObject
multiverse.mars.objects.MarsObject
multiverse.mars.objects.MarsItem
- All Implemented Interfaces:
- java.io.Serializable
public class MarsItem
- extends MarsObject
- See Also:
- Serialized Form
| Methods inherited from class multiverse.mars.objects.MarsObject |
addAbility, addCooldownState, addDCMapping, addStun, attackable, attackable, baseDC, baseDC, convert, dcMap, dcMap, findAbilitiesByCategory, getAbilityMap, getBody, getCooldownState, getCooldownStateMap, getCurrentBody, getCurrentStun, getDCMapping, getDCV, getOwnerOID, getPD, getResistantPD, getSound, getStun, getStunCounter, getTemplateName, hasAbilities, hasAbility, isDead, isDead, isStunned, modifyBody, modifyCurrentBody, modifyCurrentStun, modifyStun, removeCooldownState, removeStun, setAbilityMap, setBody, setCooldownStateMap, setCurrentBody, setCurrentStun, setOwnerOID, setOwnerOID, setSound, setStun, setStunCounter, setTemplateName |
| Methods inherited from class multiverse.server.objects.MVObject |
baseWorldNode, displayContext, displayContext, getAllObjects, getCurrentLoc, getDirection, getDirLocOrientTime, getLoc, getMasterOid, getObjCreateHook, getObject, getOrientation, getState, isItem, isLight, isMob, isStructure, isUser, multiverseID, multiverseID, perceiver, perceiver, permissionCallback, permissionCallback, readObject, registerObjCreateHook, scale, scale, scale, sendEvent, setState, toString, worldNode, worldNode, writeObject, writeString |
| Methods inherited from class multiverse.server.objects.Entity |
equals, equals, getAllEntitiesByNamespace, getEntityByNamespace, getEntityCount, getLock, getNamespace, getOid, getPersistenceFlag, getProperty, getSubObjectNamespaces, getSubObjectNamespacesInt, getTransientDataRef, getType, hashCode, isDeleted, registerEntityByNamespace, registerTransientPropertyKey, removeEntityByNamespace, removeEntityByNamespace, setDeleted, setNamespace, setOid, setPersistenceFlag, setProperty, setSubObjectNamespaces, setSubObjectNamespacesInt, setType, toBytes, unregisterTransientPropertyKey |
| Methods inherited from class multiverse.server.objects.NamedPropertyClass |
getBooleanProperty, getIntProperty, getName, getPropertyMap, getPropertyMapRef, getStringProperty, lock, modifyIntProperty, setName, setPropertyMap, setupTransient, unlock |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
EQUIP_INFO_PROP
protected static java.lang.String EQUIP_INFO_PROP
MarsItem
public MarsItem()
MarsItem
public MarsItem(java.lang.Long oid)
convert
public static MarsItem convert(MVObject obj)
getMarsPermissionCallback
public MarsPermissionCallback getMarsPermissionCallback()
addEquipSlot
public void addEquipSlot(MarsEquipSlot equipSlot)
- adds an equip mapping for this item.
a mob can only equip this item if the slot if registered
setEquipSlots
public void setEquipSlots(java.util.List<MarsEquipSlot> equipSlots)
getEquipSlots
public java.util.List<MarsEquipSlot> getEquipSlots()
getPrimarySlot
public MarsEquipSlot getPrimarySlot()
equipSlotExists
public boolean equipSlotExists(MarsEquipSlot equipSlot)
setSkillType
public void setSkillType(java.lang.String skill)
getSkillType
public java.lang.String getSkillType()
setIcon
public void setIcon(java.lang.String icon)
getIcon
public java.lang.String getIcon()
setActivateHook
public void setActivateHook(ActivateHook hook)
- register's the method to call when this item gets activated by
the user
getActivateHook
public ActivateHook getActivateHook()
activate
public boolean activate(java.lang.Long activatorOid,
java.lang.Long targetOid)