Deny ask kick if the player is not/no longer present.

This commit is contained in:
lotodore
2008-12-12 22:38:35 +00:00
parent 3fc9ee1729
commit 4bf9ceff6d
5 changed files with 50 additions and 24 deletions
+7
View File
@@ -125,6 +125,7 @@ using namespace std;
#define NET_ASK_KICK_DENIED_TOO_FEW_PLAYERS 0x0001
#define NET_ASK_KICK_DENIED_TEMPORARY 0x0002
#define NET_ASK_KICK_DENIED_OTHER_IN_PROGRESS 0x0003
#define NET_ASK_KICK_DENIED_INVALID_PLAYER_ID 0x0004
#define NET_ASK_KICK_DENIED_OTHER_REASON 0xFFFF
// Vote types
@@ -4526,6 +4527,9 @@ NetPacketAskKickPlayerDenied::SetData(const NetPacketAskKickPlayerDenied::Data &
case KICK_DENIED_OTHER_IN_PROGRESS:
tmpData->denyReason = htons(NET_ASK_KICK_DENIED_OTHER_IN_PROGRESS);
break;
case KICK_DENIED_INVALID_PLAYER_ID:
tmpData->denyReason = htons(NET_ASK_KICK_DENIED_INVALID_PLAYER_ID);
break;
default:
tmpData->denyReason = htons(NET_ASK_KICK_DENIED_OTHER_REASON);
break;
@@ -4555,6 +4559,9 @@ NetPacketAskKickPlayerDenied::GetData(NetPacketAskKickPlayerDenied::Data &outDat
case NET_ASK_KICK_DENIED_OTHER_IN_PROGRESS:
outData.denyReason = KICK_DENIED_OTHER_IN_PROGRESS;
break;
case NET_ASK_KICK_DENIED_INVALID_PLAYER_ID:
outData.denyReason = KICK_DENIED_INVALID_PLAYER_ID;
break;
default:
outData.denyReason = KICK_DENIED_OTHER_REASON;
break;