|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface HandOfCards
A hand of cards is a partial group of cards container, containing individual cards. It is typically managed by the DeckOfCards object that created it.
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_EATABLES, CONTAIN_FOOTWEAR, CONTAIN_KEYS, CONTAIN_LIQUID, CONTAIN_ONEHANDWEAPONS, CONTAIN_OTHERWEAPONS, CONTAIN_RAWMATERIALS, CONTAIN_READABLES, CONTAIN_SCROLLS, CONTAIN_SMOKEABLES, CONTAIN_SSCOMPONENTS, CONTAIN_SWORDS |
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_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 |
Method Summary | |
---|---|
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. |
Methods inherited from interface com.planet_ink.coffee_mud.Items.interfaces.Container |
---|
canContain, capacity, containTypes, emptyPlease, getContents, getDeepContents, hasContent, isInside, setCapacity, setContainTypes |
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.Physical |
---|
description, displayText, name |
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Environmental |
---|
description, displayText, expirationDate, image, isGeneric, L, maxRange, minRange, miscTextFormat, Name, rawImage, sameAs, setDescription, setDisplayText, setExpirationDate, setImage, setMiscText, setName, text |
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Tickable |
---|
getTickStatus, name, 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, delAllEffects, delEffect, eachEffect, effects, fetchEffect, fetchEffect, numEffects, phyStats, recoverPhyStats, setBasePhyStats |
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Behavable |
---|
addBehavior, addScript, behaviors, delAllBehaviors, delAllScripts, delBehavior, delScript, eachBehavior, eachScript, 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 |
---|
amBeingWornProperly, 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 |
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CloseableLockable |
---|
defaultsClosed, defaultsLocked, hasADoor, hasALock, isLocked, isOpen, keyName, openDelayTicks, setDoorsNLocks, setKeyName, setOpenDelayTicks |
Method Detail |
---|
boolean shuffleDeck()
PlayingCard getTopCardFromDeck()
boolean addCard(PlayingCard card)
card
- the card to remove
int numberOfCards()
boolean removeCard(PlayingCard card)
card
- the card to remove
boolean removeAllCards()
java.lang.String[] getContentsEncoded()
void sortByValueAceHigh()
void sortByValueAceLow()
HandOfCards createEmptyHand(Environmental player)
player
- the holder can be a mob or a room
boolean containsCard(java.lang.String cardStringCode)
cardStringCode
- the encoded card string
PlayingCard getCard(java.lang.String cardStringCode)
cardStringCode
- the encoded card string
PlayingCard getFirstCardOfValue(java.lang.String cardStringCode)
cardStringCode
- the encoded card string
boolean containsAtLeastOneOfValue(java.lang.String cardStringCode)
cardStringCode
- the encoded card string
boolean containsAtLeastOneOfSuit(java.lang.String cardStringCode)
cardStringCode
- the encoded card string
PlayingCard getFirstCardOfSuit(java.lang.String cardStringCode)
cardStringCode
- the encoded card string
boolean containsCard(int cardBitCode)
cardBitCode
- the card bit code
PlayingCard.getBitEncodedValue()
PlayingCard getCard(int cardBitCode)
cardBitCode
- the card bit code
PlayingCard.getBitEncodedValue()
PlayingCard getFirstCardOfValue(int cardBitCode)
cardBitCode
- the card bit code
PlayingCard.getBitEncodedValue()
boolean containsAtLeastOneOfValue(int cardBitCode)
cardBitCode
- the card bit code
PlayingCard.getBitEncodedValue()
boolean containsAtLeastOneOfSuit(int cardBitCode)
cardBitCode
- the card bit code
PlayingCard.getBitEncodedValue()
PlayingCard getFirstCardOfSuit(int cardBitCode)
cardBitCode
- the card bit code
PlayingCard.getBitEncodedValue()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |