public class UndefinedArchetype extends AbstractArchetype<GameObject,MapArchObject,Archetype> implements Archetype
TYPE_ALTAR, TYPE_ALTAR_TRIGGER, TYPE_APPLYABLE_LIGHT, TYPE_BUTTON, TYPE_CONNECTION_SENSOR, TYPE_CONTAINER, TYPE_CREATOR, TYPE_DETECTOR, TYPE_DIRECTOR, TYPE_ENVIRONMENT_SENSOR, TYPE_EVENT_OBJECT, TYPE_EXIT, TYPE_FLOOR, TYPE_GATE, TYPE_HANDLE, TYPE_HANDLE_TRIGGER, TYPE_INVENTORY_CHECKER, TYPE_LIGHT_SOURCE, TYPE_LOCKED_DOOR, TYPE_MAGIC_WALL, TYPE_MARKER, TYPE_MOB, TYPE_MOOD_FLOOR, TYPE_PEDESTAL, TYPE_PIT, TYPE_SHOP_FLOOR, TYPE_SIGN_MAGIC_MOUTH, TYPE_SPAWN_POINT, TYPE_SPAWN_POINT_MOB, TYPE_SPECIAL_KEY, TYPE_TELEPORTER, TYPE_TIMED_GATE, TYPE_TIMER, TYPE_TRIGGER_BUTTON, TYPE_TRIGGER_PEDESTALANIM_SPEED, ANIMATION, BLOCKSVIEW, DIRECTION, EDIT_TYPE_NONE, FACE, HP, IS_ANIMATED, IS_TURNABLE, LAST_HEAL, LEVEL, NAME, NO_PASS, NO_PICK, SLAYING, SP, TITLE, TYPE| Constructor and Description |
|---|
UndefinedArchetype(@NotNull java.lang.String archetypeName,
@NotNull FaceObjectProviders faceObjectProviders,
@NotNull AnimationObjects animationObjects)
Creates a new undefined archetype with the given archetype name.
|
| Modifier and Type | Method and Description |
|---|---|
@NotNull UndefinedArchetype |
clone()
Creates a clone of this base object.
|
protected @NotNull Archetype |
getThis()
Returns
this as its real type. |
boolean |
isUndefinedArchetype()
Return whether this archetype denotes an undefined archetype.
|
boolean |
usesDirection()
Return whether this base object uses the "direction" attribute.
|
asGameObject, getArchetype, getArchetypeName, getAttributeString, getEditorFolder, getEffectiveFaceName, getMapSquare, getMapSquareOptional, getMultiPartNr, getMultiShapeID, getMultiX, getMultiY, isArtifact, isLowestPart, newInstance, notifyBeginChange, notifyEndChange, notifyTransientChange, setArchetypeName, setArtifact, setEditorFolder, setLowestPart, setMultiPartNr, setMultiShapeID, setMultiX, setMultiY, visitaddMsgTextLine, addObjectText, addTailPart, beginGameObjectChange, countInvObjects, endGameObjectChange, facesReloaded, getAnimName, getAttributeDouble, getAttributeDouble, getAttributeInt, getAttributeInt, getAttributeKeys, getAttributeLong, getAttributeLong, getAttributeString, getAttributeValue, getBestName, getDirection, getEditType, getFaceName, getFaceObjName, getFaceObjSource, getHead, getLoreText, getMapLocation, getMapX, getMapY, getMaxX, getMaxY, getMinX, getMinY, getMsgText, getMulti, getMultiNext, getMultiRefCount, getNormalImage, getObjectText, getObjName, getSizeX, getSizeY, getTypeNo, hasAttribute, hasAttribute, isDefaultGameObject, isEqual, isHead, isMulti, isTail, removeAttribute, removeTailParts, setAttributeInt, setAttributeString, setEditType, setLoreText, setMapX, setMapY, setMsgText, setMulti, setObjectFace, setObjectText, setThisContainer, toString, updateArchetypeaddFirst, addLast, getFirst, getLast, getNext, getPrev, hasSameContents, insertAfter, insertBefore, isBottom, isEmpty, isTop, iterator, moveBottom, moveDown, moveTop, moveUp, recursive, remove, removeAll, replace, reverse, toStringequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddFirst, addLast, getArchetypeName, getAttributeKeys, getEditorFolder, getMultiPartNr, getMultiShapeID, getMultiX, getMultiY, isArtifact, isLowestPart, iterator, setArchetypeName, setArtifact, setEditorFolder, setLowestPart, setMultiPartNr, setMultiShapeID, setMultiX, setMultiYaddMsgTextLine, addObjectText, addTailPart, countInvObjects, facesReloaded, getAnimName, getArchetype, getAttributeDouble, getAttributeInt, getAttributeLong, getAttributeString, getBestName, getDirection, getEditType, getFaceName, getFaceObjName, getFaceObjSource, getHead, getLoreText, getMapLocation, getMapX, getMapY, getMaxX, getMaxY, getMinX, getMinY, getMsgText, getMultiNext, getMultiRefCount, getNormalImage, getObjectText, getObjName, getSizeX, getSizeY, getTypeNo, hasAttribute, isDefaultGameObject, isEqual, isHead, isMulti, isTail, newInstance, notifyBeginChange, notifyEndChange, notifyTransientChange, removeTailParts, setAttributeString, setEditType, setLoreText, setMapX, setMapY, setMsgText, setMulti, setObjectFace, setObjectText, toString, visitgetAttributeDouble, getAttributeInt, getAttributeLong, getAttributeString, hasAttribute, removeAttribute, setAttributeIntpublic UndefinedArchetype(@NotNull
@NotNull java.lang.String archetypeName,
@NotNull
@NotNull FaceObjectProviders faceObjectProviders,
@NotNull
@NotNull AnimationObjects animationObjects)
archetypeName - the archetype namefaceObjectProviders - the face object providers for looking up
facesanimationObjects - the animation objects for looking up animationspublic boolean isUndefinedArchetype()
ArchetypeisUndefinedArchetype in interface Archetype<GameObject,MapArchObject,Archetype>true if this archetype denotes an undefined archetype@NotNull public @NotNull UndefinedArchetype clone()
BaseObjectclone in interface BaseObject<GameObject,MapArchObject,Archetype,Archetype>clone in class AbstractArchetype<GameObject,MapArchObject,Archetype>public boolean usesDirection()
BaseObjectusesDirection in interface BaseObject<GameObject,MapArchObject,Archetype,Archetype>@NotNull protected @NotNull Archetype getThis()
AbstractBaseObjectthis as its real type.getThis in class AbstractBaseObject<GameObject,MapArchObject,Archetype,Archetype>this