com.planet_ink.coffee_mud.Items.interfaces
Interface HandOfCards

All Superinterfaces:
Affectable, Behavable, java.lang.Cloneable, CMObject, java.lang.Comparable<CMObject>, Container, Contingent, DBIdentifiable, Environmental, Item, Modifiable, MsgListener, Physical, PhysicalAgent, Readable, Rider, StatsAffecting, Tickable, Wearable
All Known Subinterfaces:
DeckOfCards
All Known Implementing Classes:
StdDeckOfCards, StdHandOfCards

public interface HandOfCards
extends Container


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.planet_ink.coffee_mud.Items.interfaces.Wearable
Wearable.CODES
 
Field Summary
 
Fields inherited from interface com.planet_ink.coffee_mud.Items.interfaces.Container
CONTAIN_ANYTHING, CONTAIN_BODIES, CONTAIN_CAGED, CONTAIN_CLOTHES, CONTAIN_COINS, CONTAIN_DAGGERS, CONTAIN_DESCS, CONTAIN_DRINKABLES, CONTAIN_FOOTWEAR, CONTAIN_KEYS, CONTAIN_LIQUID, CONTAIN_ONEHANDWEAPONS, CONTAIN_OTHERWEAPONS, CONTAIN_READABLES, CONTAIN_SCROLLS, CONTAIN_SMOKEABLES, CONTAIN_SSCOMPONENTS, CONTAIN_SWORDS
 
Fields inherited from interface com.planet_ink.coffee_mud.core.interfaces.Tickable
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_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_EMAIL, TICKID_EXIT_BEHAVIOR, TICKID_EXIT_REOPEN, TICKID_ITEM_BEHAVIOR, TICKID_ITEM_BOUNCEBACK, TICKID_LIGHT_FLICKERS, TICKID_LIVEAUCTION, TICKID_LONGERMASK, TICKID_MOB, TICKID_QUEST, TICKID_READYTOSTOP, TICKID_ROOM_BEHAVIOR, TICKID_ROOM_ITEM_REJUV, TICKID_SPELL_AFFECT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET, TICKMASK_SOLITARY
 
Fields inherited from interface com.planet_ink.coffee_mud.Items.interfaces.Wearable
DEFAULT_WORN_CODES, DEFAULT_WORN_DEPENDENCYGRID, DEFAULT_WORN_DESCS, DEFAULT_WORN_ORDER, DEFAULT_WORN_WEIGHT_POINTS, DEFAULT_WORN_WEIGHTS, FILTER_ANY, 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
 
Method Summary
 boolean addCard(PlayingCard card)
           
 boolean containsAtLeastOneOfSuit(int cardBitCode)
           
 boolean containsAtLeastOneOfSuit(java.lang.String cardStringCode)
           
 boolean containsAtLeastOneOfValue(int cardBitCode)
           
 boolean containsAtLeastOneOfValue(java.lang.String cardStringCode)
           
 boolean containsCard(int cardBitCode)
           
 boolean containsCard(java.lang.String cardStringCode)
           
 HandOfCards createEmptyHand(Environmental player)
           
 PlayingCard getCard(int cardBitCode)
           
 PlayingCard getCard(java.lang.String cardStringCode)
           
 java.lang.String[] getContentsEncoded()
           
 PlayingCard getFirstCardOfSuit(int cardBitCode)
           
 PlayingCard getFirstCardOfSuit(java.lang.String cardStringCode)
           
 PlayingCard getFirstCardOfValue(int cardBitCode)
           
 PlayingCard getFirstCardOfValue(java.lang.String cardStringCode)
           
 PlayingCard getTopCardFromDeck()
           
 int numberOfCards()
           
 boolean removeAllCards()
           
 boolean removeCard(PlayingCard card)
           
 boolean shuffleDeck()
           
 void sortByValueAceHigh()
           
 void sortByValueAceLow()
           
 
Methods inherited from interface com.planet_ink.coffee_mud.Items.interfaces.Container
canContain, capacity, containTypes, emptyPlease, getContents, hasALid, hasALock, isInside, isLocked, isOpen, keyName, setCapacity, setContainTypes, setKeyName, setLidsNLocks
 
Methods inherited from interface com.planet_ink.coffee_mud.Items.interfaces.Item
baseGoldValue, container, material, numberOfItems, owner, rawSecretIdentity, recursiveWeight, removeFromOwnerContainer, secretIdentity, setBaseValue, setContainer, setMaterial, setOwner, setSecretIdentity, setUsesRemaining, stopTicking, subjectToWearAndTear, ultimateContainer, usesRemaining, value
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Rider
riding, setRiding
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Environmental
description, displayText, expirationDate, image, isGeneric, maxRange, minRange, miscTextFormat, name, Name, rawImage, sameAs, setDescription, setDisplayText, setExpirationDate, setImage, setMiscText, setName, text
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Tickable
getTickStatus, tick
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.StatsAffecting
affectCharState, affectCharStats, affectPhyStats
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.MsgListener
executeMsg, okMessage
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Contingent
amDestroyed, destroy, isSavable, setSavable
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, ID, initializeClass, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Modifiable
getSaveStatIndex, getStat, getStatCodes, isStat, setStat
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Affectable
addEffect, addNonUninvokableEffect, basePhyStats, delEffect, effects, fetchEffect, fetchEffect, numEffects, phyStats, recoverPhyStats, setBasePhyStats
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Behavable
addBehavior, addScript, behaviors, delBehavior, delScript, fetchBehavior, fetchBehavior, fetchScript, numBehaviors, numScripts, scripts
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.DBIdentifiable
canSaveDatabaseID, databaseID, setDatabaseID
 
Methods inherited from interface com.planet_ink.coffee_mud.Items.interfaces.Wearable
amWearingAt, canWear, compareProperLocations, fitsOn, rawLogicalAnd, rawProperLocationBitmap, rawWornCode, setRawLogicalAnd, setRawProperLocationBitmap, setRawWornCode, unWear, wearAt, wearEvenIfImpossible, wearIfPossible, wearIfPossible, whereCantWear
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Readable
isReadable, readableText, setReadable, setReadableText
 

Method Detail

shuffleDeck

boolean shuffleDeck()

getTopCardFromDeck

PlayingCard getTopCardFromDeck()

addCard

boolean addCard(PlayingCard card)

numberOfCards

int numberOfCards()

removeCard

boolean removeCard(PlayingCard card)

removeAllCards

boolean removeAllCards()

getContentsEncoded

java.lang.String[] getContentsEncoded()

sortByValueAceHigh

void sortByValueAceHigh()

sortByValueAceLow

void sortByValueAceLow()

createEmptyHand

HandOfCards createEmptyHand(Environmental player)

containsCard

boolean containsCard(java.lang.String cardStringCode)

getCard

PlayingCard getCard(java.lang.String cardStringCode)

getFirstCardOfValue

PlayingCard getFirstCardOfValue(java.lang.String cardStringCode)

containsAtLeastOneOfValue

boolean containsAtLeastOneOfValue(java.lang.String cardStringCode)

containsAtLeastOneOfSuit

boolean containsAtLeastOneOfSuit(java.lang.String cardStringCode)

getFirstCardOfSuit

PlayingCard getFirstCardOfSuit(java.lang.String cardStringCode)

containsCard

boolean containsCard(int cardBitCode)

getCard

PlayingCard getCard(int cardBitCode)

getFirstCardOfValue

PlayingCard getFirstCardOfValue(int cardBitCode)

containsAtLeastOneOfValue

boolean containsAtLeastOneOfValue(int cardBitCode)

containsAtLeastOneOfSuit

boolean containsAtLeastOneOfSuit(int cardBitCode)

getFirstCardOfSuit

PlayingCard getFirstCardOfSuit(int cardBitCode)