Affectable, Behavable, CloseableLockable, CMObject, Contingent, DBIdentifiable, Environmental, Expireable, Modifiable, MsgListener, Physical, PhysicalAgent, Readable, Rider, StatsAffecting, Tickable, Container, HandOfCards, Item, MiscMagic, Wearable, java.lang.Cloneable, java.lang.Comparable<CMObject>StdDeckOfCardspublic class StdHandOfCards extends StdContainer implements MiscMagic, HandOfCards
Wearable.CODESidConverterCONTAIN_ANYTHING, CONTAIN_BODIES, CONTAIN_CAGED, CONTAIN_CLOTHES, CONTAIN_COINS, CONTAIN_DAGGERS, CONTAIN_DESCS, CONTAIN_DRINKABLES, CONTAIN_EATABLES, CONTAIN_FOOTWEAR, CONTAIN_KEYS, CONTAIN_LIQUID, CONTAIN_ONEHANDWEAPONS, CONTAIN_OTHERWEAPONS, CONTAIN_RAWMATERIALS, CONTAIN_READABLES, CONTAIN_SCROLLS, CONTAIN_SHIELDS, CONTAIN_SMOKEABLES, CONTAIN_SSCOMPONENTS, CONTAIN_SWORDScapacity, containType, defaultsClosed, defaultsLocked, hasALid, hasALock, isLocked, isOpen, openDelayTicks_name, affectPhyStats, affects, baseGoldValue, basePhyStats, behaviors, cachedImageName, CODES, databaseID, description, destroyed, displayText, dispossessionTime, material, me, miscText, myContainer, myUses, myWornCode, owner, phyStats, properWornBitmap, rawImageName, riding, scripts, secretIdentity, tickCtr, tickStatus, wornLogicalAnd, xtraValuesDEFAULT_WORN_CODES, DEFAULT_WORN_DEPENDENCYGRID, DEFAULT_WORN_DESCS, DEFAULT_WORN_ORDER, DEFAULT_WORN_USUAL_NAMES, DEFAULT_WORN_WEIGHT_POINTS, DEFAULT_WORN_WEIGHTS, FILTER_ANY, FILTER_MOBINVONLY, FILTER_ROOMONLY, FILTER_UNWORNONLY, FILTER_WORNONLY, HIGHEST_WORN_CODE, IN_INVENTORY, WORN_ABOUT_BODY, WORN_ARMS, WORN_BACK, WORN_EARS, WORN_EYES, WORN_FEET, WORN_FLOATING_NEARBY, WORN_HANDS, WORN_HEAD, WORN_HELD, WORN_LEFT_FINGER, WORN_LEFT_WRIST, WORN_LEGS, WORN_MOUTH, WORN_NECK, WORN_RIGHT_FINGER, WORN_RIGHT_WRIST, WORN_TORSO, WORN_WAIST, WORN_WIELD| Constructor | Description | 
|---|---|
| StdHandOfCards() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| boolean | addCard(PlayingCard card) | Returns the given card item object to
 the deck by removing it from its current
 owner and adding it back to the decks owner
 and container. | 
| boolean | canContain(Item I) | Returns whether this container is allowed to contain the given object. | 
| boolean | containsAtLeastOneOfSuit(int cardBitCode) | Returns whether a PlayingCard in this deck or hand
 of the given suit is to be found herein. | 
| boolean | containsAtLeastOneOfSuit(java.lang.String cardStringCode) | Returns whether a PlayingCard in this deck or hand
 of the given suit is to be found herein. | 
| boolean | containsAtLeastOneOfValue(int cardBitCode) | Returns whether a PlayingCard in this deck or hand
 of the given value is to be found herein. | 
| boolean | containsAtLeastOneOfValue(java.lang.String cardStringCode) | Returns whether a PlayingCard in this deck or hand
 of the given value is to be found herein. | 
| boolean | containsCard(int cardBitCode) | Returns whether this hand contains a card of
 the given bit code value. | 
| boolean | containsCard(java.lang.String cardStringCode) | Returns whether this hand contains a card of
 the given string code value. | 
| HandOfCards | createEmptyHand(Environmental player) | Creates an empty HandOfCards object
 if the player passed in is not null, it will
 add the new hand to the inventory of the given
 hand-holder. | 
| void | executeMsg(Environmental host,
          CMMsg msg) | The general message event handler for the object. | 
| java.lang.String | genericName() | Returns a generic name for this object, devoid of its particular
 identifying details. | 
| PlayingCard | getCard(int cardBitCode) | Returns the PlayingCard from this deck or hand if
 it is to be found herein. | 
| PlayingCard | getCard(java.lang.String cardStringCode) | Gets the PlayingCard from this deck or hand if
 it is to be found herein. | 
| ReadOnlyList<Item> | getContents() | Returns all the immediate items in this container, including
 other containers, but not the contents of those innner containers. | 
| java.lang.String[] | getContentsEncoded() | This method builds a string array equal in size to the deck. | 
| PlayingCard | getFirstCardOfSuit(int cardBitCode) | Returns the first PlayingCard from this deck or hand
 of the given suit is to be found herein. | 
| PlayingCard | getFirstCardOfSuit(java.lang.String cardStringCode) | Returns the first PlayingCard from this deck or hand
 of the given suit is to be found herein. | 
| PlayingCard | getFirstCardOfValue(int cardBitCode) | Returns the first PlayingCard from this deck or hand
 of the given value is to be found herein. | 
| PlayingCard | getFirstCardOfValue(java.lang.String cardStringCode) | Returns the first PlayingCard from this deck or hand
 of the given value is to be found herein. | 
| PlayingCard | getTopCardFromDeck() | Returns the top card item object from the deck | 
| java.lang.String | ID() | The CoffeeMud Java Class ID shared by all instances of
 this object. | 
| int | numberOfCards() | Returns the current number of cards in the deck. | 
| boolean | removeAllCards() | Removes all cards from the deck and
 places them in limbo. | 
| boolean | removeCard(PlayingCard card) | Removes the given card from the
 deck and places it in limbo. | 
| boolean | shuffleDeck() | Shuffles the hand of cards, randomizing them. | 
| void | sortByValueAceHigh() | This method is a sort of anti-shuffle. | 
| void | sortByValueAceLow() | This method is a sort of anti-shuffle. | 
addBehavior, addScript, behaviors, delAllBehaviors, delAllScripts, delBehavior, delScript, eachBehavior, eachScript, fetchBehavior, fetchBehavior, fetchScript, numBehaviors, numScripts, scriptsdefaultsClosed, defaultsLocked, hasADoor, hasALock, isLocked, isOpen, keyName, openDelayTicks, setDoorsNLocks, setKeyName, setOpenDelayTickscopyOf, initializeClass, newInstancecapacity, containTypes, emptyPlease, getDeepContents, hasContent, isInside, setCapacity, setContainTypescanSaveDatabaseID, databaseID, setDatabaseIDbaseGoldValue, container, material, numberOfItems, owner, rawSecretIdentity, recursiveWeight, removeFromOwnerContainer, secretIdentity, setBaseValue, setContainer, setMaterial, setOwner, setSecretIdentity, setUsesRemaining, stopTicking, subjectToWearAndTear, ultimateContainer, usesRemaining, valueclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisReadable, readableText, setReadable, setReadableTextcapacity, containTypes, defaultsClosed, defaultsLocked, emptyPlease, getDeepContents, hasADoor, hasALock, hasContent, isInside, isLocked, isOpen, keyName, numberOfItems, okMessage, openDelayTicks, recursiveWeight, setCapacity, setContainTypes, setDoorsNLocks, setKeyName, setMiscText, setOpenDelayTicks, tickabilityImbuesMagic, addBehavior, addEffect, addNonUninvokableEffect, addScript, affectCharState, affectCharStats, affectPhyStats, alreadyWornMsg, amBeingWornProperly, amDestroyed, amWearingAt, baseGoldValue, basePhyStats, behaviors, canSaveDatabaseID, canWear, canWearComplete, cloneFix, compareProperLocations, compareTo, container, copyOf, databaseID, delAllBehaviors, delAllEffects, delAllScripts, delBehavior, delEffect, delScript, description, description, destroy, displayText, displayText, eachBehavior, eachEffect, eachScript, effects, expirationDate, fetchBehavior, fetchBehavior, fetchEffect, fetchEffect, fetchScript, fitsOn, getSaveStatIndex, getStat, getStatCodes, getTickStatus, I, image, initializeClass, isGeneric, isReadable, isSavable, isStat, L, material, maxRange, minRange, miscTextFormat, name, name, Name, newInstance, numBehaviors, numEffects, numScripts, owner, phyStats, rawImage, rawLogicalAnd, rawProperLocationBitmap, rawSecretIdentity, rawWornCode, readableText, recoverPhyStats, removeFromOwnerContainer, riding, sameAs, scripts, secretIdentity, setBasePhyStats, setBaseValue, setContainer, setDatabaseID, setDescription, setDisplayText, setExpirationDate, setImage, setMaterial, setName, setOwner, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, setReadable, setReadableText, setRiding, setSavable, setSecretIdentity, setStat, setUsesRemaining, stopTicking, subjectToWearAndTear, tackOns, text, ultimateContainer, unWear, usesRemaining, value, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWearamBeingWornProperly, amWearingAt, canWear, compareProperLocations, fitsOn, rawLogicalAnd, rawProperLocationBitmap, rawWornCode, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, unWear, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWearpublic java.lang.String ID()
CMObjectID in interface CMObjectID in class StdContainerpublic ReadOnlyList<Item> getContents()
ContainergetContents in interface ContainergetContents in class StdContainerContainer.getDeepContents()public java.lang.String genericName()
PhysicalgenericName in interface PhysicalgenericName in class StdContainerpublic boolean shuffleDeck()
HandOfCardsshuffleDeck in interface HandOfCardspublic PlayingCard getTopCardFromDeck()
HandOfCardsgetTopCardFromDeck in interface HandOfCardspublic boolean addCard(PlayingCard card)
HandOfCardsaddCard in interface HandOfCardscard - the card to removepublic int numberOfCards()
HandOfCardsnumberOfCards in interface HandOfCardspublic boolean removeCard(PlayingCard card)
HandOfCardsremoveCard in interface HandOfCardscard - the card to removepublic boolean removeAllCards()
HandOfCardsremoveAllCards in interface HandOfCardspublic java.lang.String[] getContentsEncoded()
HandOfCardsgetContentsEncoded in interface HandOfCardspublic void sortByValueAceHigh()
HandOfCardssortByValueAceHigh in interface HandOfCardspublic void sortByValueAceLow()
HandOfCardssortByValueAceLow in interface HandOfCardspublic HandOfCards createEmptyHand(Environmental player)
HandOfCardscreateEmptyHand in interface HandOfCardsplayer - the holder can be a mob or a roompublic boolean containsCard(java.lang.String cardStringCode)
HandOfCardscontainsCard in interface HandOfCardscardStringCode - the encoded card stringpublic PlayingCard getCard(java.lang.String cardStringCode)
HandOfCardsgetCard in interface HandOfCardscardStringCode - the encoded card stringpublic PlayingCard getFirstCardOfValue(java.lang.String cardStringCode)
HandOfCardsgetFirstCardOfValue in interface HandOfCardscardStringCode - the encoded card stringpublic boolean containsAtLeastOneOfValue(java.lang.String cardStringCode)
HandOfCardscontainsAtLeastOneOfValue in interface HandOfCardscardStringCode - the encoded card stringpublic boolean containsAtLeastOneOfSuit(java.lang.String cardStringCode)
HandOfCardscontainsAtLeastOneOfSuit in interface HandOfCardscardStringCode - the encoded card stringpublic PlayingCard getFirstCardOfSuit(java.lang.String cardStringCode)
HandOfCardsgetFirstCardOfSuit in interface HandOfCardscardStringCode - the encoded card stringpublic boolean containsCard(int cardBitCode)
HandOfCardscontainsCard in interface HandOfCardscardBitCode - the card bit codePlayingCard.getBitEncodedValue()public PlayingCard getCard(int cardBitCode)
HandOfCardsgetCard in interface HandOfCardscardBitCode - the card bit codePlayingCard.getBitEncodedValue()public PlayingCard getFirstCardOfValue(int cardBitCode)
HandOfCardsgetFirstCardOfValue in interface HandOfCardscardBitCode - the card bit codePlayingCard.getBitEncodedValue()public boolean containsAtLeastOneOfValue(int cardBitCode)
HandOfCardscontainsAtLeastOneOfValue in interface HandOfCardscardBitCode - the card bit codePlayingCard.getBitEncodedValue()public boolean containsAtLeastOneOfSuit(int cardBitCode)
HandOfCardscontainsAtLeastOneOfSuit in interface HandOfCardscardBitCode - the card bit codePlayingCard.getBitEncodedValue()public PlayingCard getFirstCardOfSuit(int cardBitCode)
HandOfCardsgetFirstCardOfSuit in interface HandOfCardscardBitCode - the card bit codePlayingCard.getBitEncodedValue()public boolean canContain(Item I)
ContainercanContain in interface ContainercanContain in class StdContainerI - the item to check against the allowed contentContainer.setContainTypes(long), 
Container.containTypes()public void executeMsg(Environmental host, CMMsg msg)
MsgListenerexecuteMsg in interface MsgListenerexecuteMsg in class StdContainerhost - either the initiator of the event, or the host of this objectmsg - the CMMsg that needs to be executedCMMsg