|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectsoc.message.SOCMessage
soc.message.SOCPickResources
public class SOCPickResources
This message from client means that the client player has picked these resources
to receive from the gold hex.
Client response to server's SOCPickResourcesRequest.
(Similar send/response pattern as SOCDiscardRequest / SOCDiscard.)
If the resource count is wrong, the server will resend SOCPickResourcesRequest.
Otherwise:
The server will report the picked resources to the other
players via SOCPlayerElement and text, but will not send
a SOCPickResources message to other players.
The server will also send all players a
SOCPlayerElement(NUM_PICK_GOLD_HEX_RESOURCES, 0)
message.
Also used in scenario SC_PIRI when player wins a free resource for defeating the pirate fleet attack at a dice roll.
| Field Summary | |
|---|---|
private java.lang.String |
game
Name of game |
private SOCResourceSet |
resources
The set of resources picked to be gained |
private static long |
serialVersionUID
|
| Constructor Summary | |
|---|---|
SOCPickResources(java.lang.String ga,
int cl,
int or,
int sh,
int wh,
int wo,
int uk)
Create a Pick Resources message. |
|
SOCPickResources(java.lang.String ga,
SOCResourceSet rs)
Create a Pick Resources message. |
|
| Method Summary | |
|---|---|
java.lang.String |
getGame()
Name of game this message is for. |
SOCResourceSet |
getResources()
|
static SOCPickResources |
parseDataStr(java.lang.String s)
Parse the command String into a Pick Resources message. |
java.lang.String |
toCmd()
PICKRESOURCES sep game sep2 clay sep2 ore sep2 sheep sep2 wheat sep2 wood sep2 unknown |
static java.lang.String |
toCmd(java.lang.String ga,
int cl,
int or,
int sh,
int wh,
int wo,
int uk)
PICKRESOURCES sep game sep2 clay sep2 ore sep2 sheep sep2 wheat sep2 wood sep2 unknown |
static java.lang.String |
toCmd(java.lang.String ga,
SOCResourceSet rs)
PICKRESOURCES sep game sep2 clay sep2 ore sep2 sheep sep2 wheat sep2 wood sep2 unknown |
java.lang.String |
toString()
Simple human-readable representation, used for debug purposes. |
| Methods inherited from class soc.message.SOCMessage |
|---|
arrayIntoStringBuf, enumIntoStringBuf, getClassNameShort, getMaximumVersion, getMinimumVersion, getType, isSingleLineAndSafe, isSingleLineAndSafe, toMsg |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface soc.message.SOCMessageForGame |
|---|
getType |
| Field Detail |
|---|
private static final long serialVersionUID
private java.lang.String game
private SOCResourceSet resources
| Constructor Detail |
|---|
public SOCPickResources(java.lang.String ga,
int cl,
int or,
int sh,
int wh,
int wo,
int uk)
ga - the name of the gamecl - the amount of clay being pickedor - the amount of ore being pickedsh - the amount of sheep being pickedwh - the amount of wheat being pickedwo - the amount of wood being pickeduk - the amount of unknown resources being picked
public SOCPickResources(java.lang.String ga,
SOCResourceSet rs)
ga - the name of the gamers - the resources being picked| Method Detail |
|---|
public java.lang.String getGame()
SOCMessageForGamenull if message is in per-game structures or code.
At the server, the message treater dispatches incoming SOCMessageForGames
based on their getGame():
null: Message is ignored
SOCMessage.GAME_NONE: Message is handled by SOCServer itself
GameHandler for that game's type. If no game with that name is found,
the message is ignored.
getGame in interface SOCMessageForGameSOCMessage.GAME_NONEpublic SOCResourceSet getResources()
public java.lang.String toCmd()
toCmd in class SOCMessage
public static java.lang.String toCmd(java.lang.String ga,
SOCResourceSet rs)
ga - the name of the gamers - the resources being picked
public static java.lang.String toCmd(java.lang.String ga,
int cl,
int or,
int sh,
int wh,
int wo,
int uk)
ga - the name of the gamecl - the ammount of clay being pickedor - the ammount of ore being pickedsh - the ammount of sheep being pickedwh - the ammount of wheat being pickedwo - the ammount of wood being pickeduk - the ammount of unknown resources being picked
public static SOCPickResources parseDataStr(java.lang.String s)
s - the String to parse
public java.lang.String toString()
SOCMessage
toString in class SOCMessage
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||