Class ShopSign
java.lang.Object
marauroa.common.game.Attributes
marauroa.common.game.SlotOwner
marauroa.common.game.RPObject
games.stendhal.server.entity.Entity
games.stendhal.server.entity.mapstuff.sign.Sign
games.stendhal.server.entity.mapstuff.sign.ShopSign
- All Implemented Interfaces:
UseListener,Killer,Cloneable,Iterable<String>,Serializable
- Direct Known Subclasses:
OutfitShopSign
A sign for a ShopList.
-
Nested Class Summary
Nested classes/interfaces inherited from class marauroa.common.game.RPObject
RPObject.ID -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StringCaption to display above the tableprotected OutfitShopsListprotected StringName of shopprotected ShopsListThe shop list.protected StringCaption of signFields inherited from class marauroa.common.game.RPObject
INVALID_ID -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class games.stendhal.server.entity.mapstuff.sign.Sign
describe, generateRPClass, getText, setTextMethods inherited from class games.stendhal.server.entity.Entity
getAdjacentNodes, getArea, getArea, getCursor, getDescription, getDescriptionName, getEntitySlot, getHeight, getName, getOrigin, getResistance, getResistance, getTitle, 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, stopped, updateMethods 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, toString, 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
-
Field Details
-
shops
The shop list. -
oshops
-
shopName
Name of shop -
title
Caption of sign -
caption
Caption to display above the table
-
-
Constructor Details
-
ShopSign
Create a shop list sign.- Parameters:
name- the shop name.title- the sign title.caption- the caption above the tableshopType- the shop type
-
ShopSign
Create a shop list sign.- Parameters:
name- the shop name.title- the sign title.caption- the caption above the tableseller- true, if this sign is for items sold by an NPC
-
-
Method Details
-
onUsed
Handles use-actions.- Specified by:
onUsedin interfaceUseListener- Parameters:
user- the RPEntity who uses the object- Returns:
- true if successful
-
generateItemList
Generates the item list for this shop.- Returns:
- ItemList
-
generateItemList
Generates the item list for this shop.- Parameters:
items- Items and prices to be added to sign.- Returns:
- ItemList
-