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
, Wearable
DeckOfCards
StdDeckOfCards
, StdHandOfCards
public interface HandOfCards extends Container
Wearable.CODES
idConverter
CONTAIN_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_SWORDS
STATUS_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_RESET
DEFAULT_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, setBasePhyStats
addBehavior, addScript, behaviors, delAllBehaviors, delAllScripts, delBehavior, delScript, eachBehavior, eachScript, fetchBehavior, fetchBehavior, fetchScript, numBehaviors, numScripts, scripts
defaultsClosed, defaultsLocked, hasADoor, hasALock, isLocked, isOpen, keyName, openDelayTicks, setDoorsNLocks, setKeyName, setOpenDelayTicks
copyOf, ID, initializeClass, newInstance
canContain, capacity, containTypes, emptyPlease, getContents, getDeepContents, hasContent, isInside, setCapacity, setContainTypes
amDestroyed, destroy, isSavable, setSavable
canSaveDatabaseID, databaseID, setDatabaseID
description, displayText, image, isGeneric, L, maxRange, minRange, miscTextFormat, Name, rawImage, sameAs, setDescription, setDisplayText, setImage, setMiscText, setName, text
expirationDate, setExpirationDate
baseGoldValue, container, material, numberOfItems, owner, rawSecretIdentity, recursiveWeight, removeFromOwnerContainer, secretIdentity, setBaseValue, setContainer, setMaterial, setOwner, setSecretIdentity, setUsesRemaining, stopTicking, subjectToWearAndTear, ultimateContainer, usesRemaining, value
getSaveStatIndex, getStat, getStatCodes, isStat, setStat
executeMsg, okMessage
description, displayText, genericName, name
isReadable, readableText, setReadable, setReadableText
affectCharState, affectCharStats, affectPhyStats
getTickStatus, name, tick
amBeingWornProperly, amWearingAt, canWear, compareProperLocations, fitsOn, rawLogicalAnd, rawProperLocationBitmap, rawWornCode, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, unWear, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWear
boolean 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()