Class OutfitShopSign
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
games.stendhal.server.entity.mapstuff.sign.OutfitShopSign
- All Implemented Interfaces:
UseListener,Killer,Cloneable,Iterable<String>,Serializable
A shop sign representing contents of an outfit shop.
-
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.mapstuff.sign.ShopSign
caption, oshops, shopName, shops, titleFields inherited from class marauroa.common.game.RPObject
INVALID_ID -
Constructor Summary
ConstructorsConstructorDescriptionOutfitShopSign(String name, String title, String caption) Creates a new outfit shop sign.OutfitShopSign(String name, String title, String caption, Map<String, String> addLayers, boolean showBase) Creates a new outfit shop sign.OutfitShopSign(String name, String title, String caption, Map<String, String> addLayers, boolean showBase, Map<String, String> hideOverrides, Map<String, Map<String, Integer>> indexes) Creates a new outfit shop sign.OutfitShopSign(String name, String title, String caption, Map<String, String> addLayers, Map<String, String> hideOverrides) Creates a new outfit shop sign. -
Method Summary
Methods inherited from class games.stendhal.server.entity.mapstuff.sign.ShopSign
generateItemList, generateItemListMethods 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
-
Constructor Details
-
OutfitShopSign
public OutfitShopSign(String name, String title, String caption, Map<String, String> addLayers, boolean showBase, Map<String, String> hideOverrides, Map<String, Map<String, Integer>> indexes) Creates a new outfit shop sign.- Parameters:
name- Shop identifier.title- Text displayed as sign title.caption- Text displayed above inventory list.addLayers- Additional outfit layers to include in preview.showBase- Set to `true` to override hidden base layers (body, head, & eyes) for all outfits.hideOverrides- Manually override each hidden base layer (e.g. "showbody,showhead,showeyes" or "showall") for each outfit.indexes- Override default display indexes (defaults: x=1 (center frame), y=2 (forward-facing)).
-
OutfitShopSign
public OutfitShopSign(String name, String title, String caption, Map<String, String> addLayers, boolean showBase) Creates a new outfit shop sign.- Parameters:
name- Shop identifier.title- Text displayed as sign title.caption- Text displayed above inventory list.addLayers- Additional outfit layers to include in preview.showBase- Set to `true` to override hidden base layers (body, head, & eyes) for all outfits.
-
OutfitShopSign
public OutfitShopSign(String name, String title, String caption, Map<String, String> addLayers, Map<String, String> hideOverrides) Creates a new outfit shop sign.- Parameters:
name- Shop identifier.title- Text displayed as sign title.caption- Text displayed above inventory list.addLayers- Additional outfit layers to include in preview.hideOverrides- Manually override each hidden base layer (e.g. "showbody,showhead,showeyes" or "showall") for each outfit.
-
OutfitShopSign
Creates a new outfit shop sign.- Parameters:
name- Shop identifier.title- Text displayed as sign title.caption- Text displayed above inventory list.
-
-
Method Details
-
onUsed
Description copied from class:ShopSignHandles use-actions.- Specified by:
onUsedin interfaceUseListener- Overrides:
onUsedin classShopSign- Parameters:
user- the RPEntity who uses the object- Returns:
- true if successful
-