|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.planet_ink.coffee_mud.Items.Basic.StdItem
com.planet_ink.coffee_mud.Items.Basic.StdContainer
com.planet_ink.coffee_mud.Items.MiscMagic.StdHandOfCards
public class StdHandOfCards
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.planet_ink.coffee_mud.Items.interfaces.Wearable |
|---|
Wearable.CODES |
| Field Summary |
|---|
| Fields inherited from class com.planet_ink.coffee_mud.Items.Basic.StdContainer |
|---|
capacity, containType, defaultsClosed, defaultsLocked, hasALid, hasALock, isLocked, isOpen, openDelayTicks |
| Fields inherited from class com.planet_ink.coffee_mud.Items.Basic.StdItem |
|---|
affectPhyStats, affects, baseGoldValue, basePhyStats, behaviors, cachedImageName, CODES, databaseID, description, destroyed, displayText, dispossessionTime, material, me, miscText, myContainer, myUses, myWornCode, name, owner, phyStats, properWornBitmap, rawImageName, riding, scripts, secretIdentity, tickCtr, tickStatus, wornLogicalAnd, xtraValues |
| 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 |
| Constructor Summary | |
|---|---|
StdHandOfCards()
|
|
| 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 |
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. |
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. |
| Methods inherited from class com.planet_ink.coffee_mud.Items.Basic.StdContainer |
|---|
capacity, containTypes, defaultsClosed, defaultsLocked, emptyPlease, getDeepContents, hasADoor, hasALock, hasContent, isInside, isLocked, isOpen, keyName, numberOfItems, okMessage, openDelayTicks, recursiveWeight, setCapacity, setContainTypes, setDoorsNLocks, setKeyName, setMiscText, setOpenDelayTicks, tick |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.planet_ink.coffee_mud.Items.interfaces.Container |
|---|
capacity, containTypes, emptyPlease, 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.CMObject |
|---|
copyOf, initializeClass, newInstance |
| Methods inherited from interface java.lang.Comparable |
|---|
compareTo |
| 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 |
| Constructor Detail |
|---|
public StdHandOfCards()
| Method Detail |
|---|
public java.lang.String ID()
CMObject
ID in interface CMObjectID in class StdContainerpublic ReadOnlyList<Item> getContents()
Container
getContents in interface ContainergetContents in class StdContainerContainer.getDeepContents()public boolean shuffleDeck()
HandOfCards
shuffleDeck in interface HandOfCardspublic PlayingCard getTopCardFromDeck()
HandOfCards
getTopCardFromDeck in interface HandOfCardspublic boolean addCard(PlayingCard card)
HandOfCards
addCard in interface HandOfCardscard - the card to remove
public int numberOfCards()
HandOfCards
numberOfCards in interface HandOfCardspublic boolean removeCard(PlayingCard card)
HandOfCards
removeCard in interface HandOfCardscard - the card to remove
public boolean removeAllCards()
HandOfCards
removeAllCards in interface HandOfCardspublic java.lang.String[] getContentsEncoded()
HandOfCards
getContentsEncoded in interface HandOfCardspublic void sortByValueAceHigh()
HandOfCards
sortByValueAceHigh in interface HandOfCardspublic void sortByValueAceLow()
HandOfCards
sortByValueAceLow in interface HandOfCardspublic HandOfCards createEmptyHand(Environmental player)
HandOfCards
createEmptyHand in interface HandOfCardsplayer - the holder can be a mob or a room
public boolean containsCard(java.lang.String cardStringCode)
HandOfCards
containsCard in interface HandOfCardscardStringCode - the encoded card string
public PlayingCard getCard(java.lang.String cardStringCode)
HandOfCards
getCard in interface HandOfCardscardStringCode - the encoded card string
public PlayingCard getFirstCardOfValue(java.lang.String cardStringCode)
HandOfCards
getFirstCardOfValue in interface HandOfCardscardStringCode - the encoded card string
public boolean containsAtLeastOneOfValue(java.lang.String cardStringCode)
HandOfCards
containsAtLeastOneOfValue in interface HandOfCardscardStringCode - the encoded card string
public boolean containsAtLeastOneOfSuit(java.lang.String cardStringCode)
HandOfCards
containsAtLeastOneOfSuit in interface HandOfCardscardStringCode - the encoded card string
public PlayingCard getFirstCardOfSuit(java.lang.String cardStringCode)
HandOfCards
getFirstCardOfSuit in interface HandOfCardscardStringCode - the encoded card string
public boolean containsCard(int cardBitCode)
HandOfCards
containsCard in interface HandOfCardscardBitCode - the card bit code
PlayingCard.getBitEncodedValue()public PlayingCard getCard(int cardBitCode)
HandOfCards
getCard in interface HandOfCardscardBitCode - the card bit code
PlayingCard.getBitEncodedValue()public PlayingCard getFirstCardOfValue(int cardBitCode)
HandOfCards
getFirstCardOfValue in interface HandOfCardscardBitCode - the card bit code
PlayingCard.getBitEncodedValue()public boolean containsAtLeastOneOfValue(int cardBitCode)
HandOfCards
containsAtLeastOneOfValue in interface HandOfCardscardBitCode - the card bit code
PlayingCard.getBitEncodedValue()public boolean containsAtLeastOneOfSuit(int cardBitCode)
HandOfCards
containsAtLeastOneOfSuit in interface HandOfCardscardBitCode - the card bit code
PlayingCard.getBitEncodedValue()public PlayingCard getFirstCardOfSuit(int cardBitCode)
HandOfCards
getFirstCardOfSuit in interface HandOfCardscardBitCode - the card bit code
PlayingCard.getBitEncodedValue()public boolean canContain(Item I)
Container
canContain in interface ContainercanContain in class StdContainerI - the item to check against the allowed content
Container.setContainTypes(long),
Container.containTypes()
public void executeMsg(Environmental host,
CMMsg msg)
MsgListener
executeMsg 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
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||