Preparing game invitation.

This commit is contained in:
lotodore
2010-03-29 12:22:41 +00:00
parent 71402248c0
commit c761d10684
3 changed files with 14 additions and 1 deletions
+6
View File
@@ -104,6 +104,12 @@ enum EndPetitionReason
PETITION_END_TIMEOUT
};
enum DenyGameInvitationReason
{
DENY_GAME_INVITATION_NO = 0,
DENY_GAME_INVITATION_BUSY
};
enum Button {
BUTTON_NONE = 0,
BUTTON_DEALER,
+3
View File
@@ -71,6 +71,9 @@ public:
virtual void SignalLobbyPlayerKicked(const std::string &nickName, const std::string &byWhom, const std::string &reason) = 0;
virtual void SignalLobbyPlayerLeft(unsigned playerId) = 0;
virtual void SignalSelfGameInvitation(unsigned gameId, unsigned playerIdFrom) = 0;
virtual void SignalPlayerGameInvitation(unsigned gameId, unsigned playerIdWho, unsigned playerIdFrom) = 0;
virtual void SignalRejectedGameInvitation(unsigned gameId, unsigned playerIdWho, DenyGameInvitationReason reason) = 0;
};
#endif
+5 -1
View File
@@ -85,7 +85,11 @@ public:
void voteKick(bool doKick);
void selectServer(unsigned serverId);
void setLogin(const std::string &userName, const std::string &password, bool isGuest);
void invitePlayerToCurrentGame(unsigned playerId);
void acceptGameInvitation(unsigned gameId);
void rejectGameInvitation(unsigned gameId, DenyGameInvitationReason reason);
void resetNetworkTimeout();
bool isNetworkClientRunning() const; // TODO hack