Class BalloonScroll
java.lang.Object
marauroa.common.game.Attributes
marauroa.common.game.SlotOwner
marauroa.common.game.RPObject
games.stendhal.server.entity.Entity
games.stendhal.server.entity.PassiveEntity
games.stendhal.server.entity.item.Item
games.stendhal.server.entity.item.StackableItem
games.stendhal.server.entity.item.scroll.Scroll
games.stendhal.server.entity.item.scroll.TeleportScroll
games.stendhal.server.entity.item.scroll.TimedTeleportScroll
games.stendhal.server.entity.item.scroll.BalloonScroll
- All Implemented Interfaces:
EquipListener,TurnListener,UseListener,Stackable<StackableItem>,Killer,Cloneable,Iterable<String>,Serializable
Represents the balloon that takes the player to 7 kikareukin clouds,
after which it will teleport player to a random location in 6 kikareukin islands.
-
Nested Class Summary
Nested classes/interfaces inherited from class marauroa.common.game.RPObject
RPObject.ID -
Field Summary
Fields inherited from class games.stendhal.server.entity.item.Item
DEGRADATION_TIMEOUTFields inherited from class marauroa.common.game.RPObject
INVALID_ID -
Constructor Summary
ConstructorsConstructorDescriptionBalloonScroll(BalloonScroll item) Copy constructor.Creates a new timed marked BalloonScroll scroll. -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringoverride this to show a message after teleporting the player back.protected Stringoverride this to show a message before teleporting the player back.protected booleanuseTeleportScroll(Player player) Is invoked when a teleporting scroll is used.Methods inherited from class games.stendhal.server.entity.item.scroll.TimedTeleportScroll
teleportBack, useTeleportScrollMethods inherited from class games.stendhal.server.entity.item.scroll.TeleportScroll
useScrollMethods inherited from class games.stendhal.server.entity.item.StackableItem
add, getCapacity, getQuantity, isStackable, removeOne, setCapacity, setQuantity, splitOff, sub, updateMethods inherited from class games.stendhal.server.entity.item.Item
addStatusAttacker, autobind, canBeEquippedIn, describe, deteriorate, deteriorate, generateRPClass, getAttack, getAttackRate, getAttackRate, getBoundTo, getDamageType, getDefaultAttackRate, getDefense, getDescriptionName, getDeterioration, getItemClass, getItemData, getItemSubclass, getMinLevel, getName, getPlantGrower, getPossibleSlots, getRangedAttack, getState, getStatusAttackers, getSusceptibility, getTitle, getWeaponType, initializeActiveSlotsList, initializeStatusResistancesList, isBound, isFromCorpse, isOfClass, isPersistent, isUndroppableOnDeath, onEquipped, onPickedUp, onPutOnGround, onPutOnGround, onRemoveFromGround, onTurnReached, onUnequipped, removeFromWorld, repair, setBoundTo, setDamageType, setEquipableSlots, setFromCorpse, setItemData, setPersistent, setPlantGrower, setState, setSusceptibilities, setUndroppableOnDeath, setUseBehavior, toStringMethods inherited from class games.stendhal.server.entity.Entity
getAdjacentNodes, getArea, getArea, getCursor, getDescription, getEntitySlot, getHeight, getOrigin, getResistance, getResistance, getWidth, getX, getY, getZone, hasDescription, isInSight, isObstacle, nextTo, nextTo, notifyWorldAboutChanges, onAdded, onMoved, onRemoved, setCursor, setDescription, setEntityClass, setEntitySubclass, setMenu, setPosition, setResistance, setSize, setVisibility, slotIterator, slots, squaredDistance, squaredDistance, stoppedMethods inherited from class marauroa.common.game.RPObject
addEvent, addLink, addLink, addMap, addSlot, addSlot, applyDifferences, clearEvents, clearVisible, clone, containsKey, equals, events, eventsIterator, fill, get, getBaseContainer, getBoolean, getContainer, getContainerBaseOwner, getContainerOwner, getContainerSlot, getDifferences, getDouble, getFromSlots, getID, getInt, getLink, getLinkedObject, getMap, getSlot, has, hashCode, hasLink, hasMap, hasSlot, hide, isContained, isEmpty, isHidden, isStorable, maps, put, put, put, put, readObject, remove, removeLink, removeMap, removeSlot, resetAddedAndDeleted, resetAddedAndDeletedMaps, resetAddedAndDeletedRPLink, resetAddedAndDeletedRPSlot, setAddedMaps, setAddedRPSlot, setContainer, setDeletedMaps, setDeletedRPSlot, setID, size, slots, slotsIterator, store, unhide, unstore, writeObject, writeObject, writeToJsonMethods inherited from class marauroa.common.game.SlotOwner
deserializeRPSlots, fill, serializeRPSlotsMethods inherited from class marauroa.common.game.Attributes
add, applyDifferences, get, getBool, getDouble, getInt, getList, getLong, getRPClass, has, instanceOf, iterator, put, put, put, put, put, readFromMap, remove, resetAddedAndDeletedAttributes, setAddedAttributes, setDeletedAttributes, setRPClass, setRPClass, toAttributeStringMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
BalloonScroll
Creates a new timed marked BalloonScroll scroll.- Parameters:
name-clazz-subclass-attributes-
-
BalloonScroll
Copy constructor.- Parameters:
item- item to copy
-
-
Method Details
-
getBeforeReturnMessage
Description copied from class:TimedTeleportScrolloverride this to show a message before teleporting the player back.- Overrides:
getBeforeReturnMessagein classTimedTeleportScroll- Returns:
- the message to shown or null for no message
-
getAfterReturnMessage
Description copied from class:TimedTeleportScrolloverride this to show a message after teleporting the player back.- Overrides:
getAfterReturnMessagein classTimedTeleportScroll- Returns:
- the message to shown or null for no message
-
useTeleportScroll
Description copied from class:TimedTeleportScrollIs invoked when a teleporting scroll is used. Tries to put the player on the scroll's destination, or near it.- Overrides:
useTeleportScrollin classTimedTeleportScroll- Parameters:
player- The player who used the scroll and who will be teleported- Returns:
- true if teleport was successful
-