soc.message
Class SOCResetBoardAuth
java.lang.Object
soc.message.SOCMessage
soc.message.SOCMessageTemplate2i
soc.message.SOCResetBoardAuth
- All Implemented Interfaces:
- java.lang.Cloneable, java.io.Serializable
- public class SOCResetBoardAuth
- extends SOCMessageTemplate2i
This message from server informs the client that a game they're playing
has been "reset" to a new game (with same name and players, new layout),
and they should join at the given position.
For human players, this message replaces the SOCJoinGameAuth seen when joining a brand-new game; the reset message will be followed
with others which will fill in the game state.
For robots, they must discard game state and ask to re-join.
Treat as a SOCJoinGameRequest: ask server for us to join the new game.
Follows SOCResetBoardRequest and SOCResetBoardVote messages.
For details of messages sent, see
SOCServer.resetBoardAndNotify(String, int).
- Author:
- Jeremy D. Monin
- See Also:
SOCResetBoardRequest,
Serialized Form
| Fields inherited from class soc.message.SOCMessage |
ACCEPTOFFER, ADMINPING, ADMINRESET, BANKTRADE, BCASTTEXTMSG, BOARDLAYOUT, BUILDREQUEST, BUYCARDREQUEST, CANCELBUILDREQUEST, CHANGEFACE, CHANNELS, CHOOSEPLAYER, CHOOSEPLAYERREQUEST, CLEAROFFER, CLEARTRADEMSG, CREATEACCOUNT, DELETECHANNEL, DELETEGAME, DEVCARD, DEVCARDCOUNT, DICERESULT, DISCARD, DISCARDREQUEST, DISCOVERYPICK, ENDTURN, FIRSTPLAYER, GAMEMEMBERS, GAMES, GAMESTATE, GAMESTATS, GAMETEXTMSG, IMAROBOT, JOIN, JOINAUTH, JOINGAME, JOINGAMEAUTH, JOINGAMEREQUEST, LARGESTARMY, LASTSETTLEMENT, LEAVE, LEAVEALL, LEAVEGAME, LONGESTROAD, MAKEOFFER, MEMBERS, messageType, MONOPOLYPICK, MOVEROBBER, NEWCHANNEL, NEWGAME, NULLMESSAGE, PLAYDEVCARDREQUEST, PLAYERELEMENT, POTENTIALSETTLEMENTS, PUTPIECE, REJECTCONNECTION, REJECTOFFER, RESETBOARDAUTH, RESETBOARDREJECT, RESETBOARDREQUEST, RESETBOARDVOTE, RESETBOARDVOTEREQUEST, RESOURCECOUNT, ROBOTDISMISS, ROLLDICE, ROLLDICEPROMPT, ROLLDICEREQUEST, sep, sep_char, sep2, sep2_char, SERVERPING, SETPLAYEDDEVCARD, SETSEATLOCK, SETTURN, SETUPDONE, SITDOWN, STARTGAME, STATUSMESSAGE, TEXTMSG, TURN, UPDATEROBOTPARAMS, VERSION |
|
Constructor Summary |
SOCResetBoardAuth(java.lang.String ga,
int joinpn,
int reqpn)
Create a ResetBoardAuth message. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SOCResetBoardAuth
public SOCResetBoardAuth(java.lang.String ga,
int joinpn,
int reqpn)
- Create a ResetBoardAuth message.
- Parameters:
ga - the name of the gamejoinpn - the player position number at which to joinreqpn - player number who requested the reset
getRejoinPlayerNumber
public int getRejoinPlayerNumber()
- Returns:
- the player position number at which to rejoin
getRequestingPlayerNumber
public int getRequestingPlayerNumber()
- Returns:
- the number of the player who requested the board reset
parseDataStr
public static SOCResetBoardAuth parseDataStr(java.lang.String s)
- Parse the command String into a SOCResetBoardAuth message
- Parameters:
s - the String to parse: RESETBOARDAUTH sep game sep2 playernumber sep2 requester
- Returns:
- a SOCResetBoardAuth message, or null if the data is garbled
getMinimumVersion
public int getMinimumVersion()
- Minimum version where this message type is used.
RESETBOARDAUTH introduced in 1.1.00 for reset-board feature.
- Overrides:
getMinimumVersion in class SOCMessage
- Returns:
- Version number, 1100 for JSettlers 1.1.00.