Affectable, Behavable, java.lang.Cloneable, CloseableLockable, CMObject, java.lang.Comparable<CMObject>, Container, Contingent, DBIdentifiable, Environmental, Expireable, Item, Modifiable, MsgListener, Physical, PhysicalAgent, Readable, Rider, StatsAffecting, Tickable, WearableDeckOfCardsStdDeckOfCards, StdHandOfCardspublic interface HandOfCards extends Container
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_SWORDSSTATUS_AFFECT, STATUS_ALIVE, STATUS_BEHAVIOR, STATUS_CLASS, STATUS_DEAD, STATUS_END, STATUS_FIGHT, STATUS_MISC, STATUS_MISC2, STATUS_MISC3, STATUS_MISC4, STATUS_MISC5, STATUS_MISC6, STATUS_MISC7, STATUS_NOT, STATUS_OTHER, STATUS_RACE, STATUS_REBIRTH, STATUS_SCRIPT, STATUS_START, STATUS_WEATHER, TICKID_AREA, TICKID_BALLISTICK, TICKID_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_ELECTRONICS, TICKID_EMAIL, TICKID_EVENT, TICKID_EXIT_BEHAVIOR, TICKID_EXIT_REOPEN, TICKID_ITEM_BEHAVIOR, TICKID_ITEM_BOUNCEBACK, TICKID_LIGHT_FLICKERS, TICKID_LIVEAUCTION, TICKID_LONGERMASK, TICKID_MISCELLANEOUS, TICKID_MOB, TICKID_PROPERTY_SPECIAL, TICKID_QUEST, TICKID_READYTOSTOP, TICKID_ROOM_BEHAVIOR, TICKID_ROOM_ITEM_REJUV, TICKID_SHORTERMASK, TICKID_SOLITARYMASK, TICKID_SPECIALCOMBAT, TICKID_SPECIALMANEUVER, TICKID_SPELL_AFFECT, TICKID_SUPPORT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESETDEFAULT_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| 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 |
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.
|
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.
|
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
|
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.
|
addEffect, addNonUninvokableEffect, basePhyStats, delAllEffects, delEffect, eachEffect, effects, fetchEffect, fetchEffect, numEffects, phyStats, recoverPhyStats, setBasePhyStatsaddBehavior, addScript, behaviors, delAllBehaviors, delAllScripts, delBehavior, delScript, eachBehavior, eachScript, fetchBehavior, fetchBehavior, fetchScript, numBehaviors, numScripts, scriptsdefaultsClosed, defaultsLocked, hasADoor, hasALock, isLocked, isOpen, keyName, openDelayTicks, setDoorsNLocks, setKeyName, setOpenDelayTickscopyOf, ID, initializeClass, newInstancecanContain, capacity, containTypes, emptyPlease, getContents, getDeepContents, hasContent, isInside, setCapacity, setContainTypesamDestroyed, destroy, isSavable, setSavablecanSaveDatabaseID, databaseID, setDatabaseIDdescription, displayText, image, isGeneric, L, maxRange, minRange, miscTextFormat, Name, rawImage, sameAs, setDescription, setDisplayText, setImage, setMiscText, setName, textexpirationDate, setExpirationDatebaseGoldValue, container, material, numberOfItems, owner, rawSecretIdentity, recursiveWeight, removeFromOwnerContainer, secretIdentity, setBaseValue, setContainer, setMaterial, setOwner, setSecretIdentity, setUsesRemaining, stopTicking, subjectToWearAndTear, ultimateContainer, usesRemaining, valuegetSaveStatIndex, getStat, getStatCodes, isStat, setStatexecuteMsg, okMessagedescription, displayText, genericName, nameisReadable, readableText, setReadable, setReadableTextaffectCharState, affectCharStats, affectPhyStatsgetTickStatus, name, tickamBeingWornProperly, amWearingAt, canWear, compareProperLocations, fitsOn, rawLogicalAnd, rawProperLocationBitmap, rawWornCode, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, unWear, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWearboolean shuffleDeck()
PlayingCard getTopCardFromDeck()
boolean addCard(PlayingCard card)
card - the card to removeint numberOfCards()
boolean removeCard(PlayingCard card)
card - the card to removeboolean removeAllCards()
java.lang.String[] getContentsEncoded()
void sortByValueAceHigh()
void sortByValueAceLow()
HandOfCards createEmptyHand(Environmental player)
player - the holder can be a mob or a roomboolean containsCard(java.lang.String cardStringCode)
cardStringCode - the encoded card stringPlayingCard getCard(java.lang.String cardStringCode)
cardStringCode - the encoded card stringPlayingCard getFirstCardOfValue(java.lang.String cardStringCode)
cardStringCode - the encoded card stringboolean containsAtLeastOneOfValue(java.lang.String cardStringCode)
cardStringCode - the encoded card stringboolean containsAtLeastOneOfSuit(java.lang.String cardStringCode)
cardStringCode - the encoded card stringPlayingCard getFirstCardOfSuit(java.lang.String cardStringCode)
cardStringCode - the encoded card stringboolean containsCard(int cardBitCode)
cardBitCode - the card bit codePlayingCard.getBitEncodedValue()PlayingCard getCard(int cardBitCode)
cardBitCode - the card bit codePlayingCard.getBitEncodedValue()PlayingCard getFirstCardOfValue(int cardBitCode)
cardBitCode - the card bit codePlayingCard.getBitEncodedValue()boolean containsAtLeastOneOfValue(int cardBitCode)
cardBitCode - the card bit codePlayingCard.getBitEncodedValue()boolean containsAtLeastOneOfSuit(int cardBitCode)
cardBitCode - the card bit codePlayingCard.getBitEncodedValue()PlayingCard getFirstCardOfSuit(int cardBitCode)
cardBitCode - the card bit codePlayingCard.getBitEncodedValue()