Client side vote kick changes - tab closes now. Server side fixes.

This commit is contained in:
lotodore
2008-12-07 11:48:01 +00:00
parent 89450a9a32
commit bd55b69817
4 changed files with 28 additions and 7 deletions
+10 -4
View File
@@ -771,10 +771,16 @@ AbstractClientStateReceiving::Process(ClientThread &client)
}
else if (tmpPacket->ToNetPacketStartKickPlayerPetition())
{
NetPacketStartKickPlayerPetition::Data petitionData;
tmpPacket->ToNetPacketStartKickPlayerPetition()->GetData(petitionData);
client.StartPetition(petitionData.petitionId, petitionData.proposingPlayerId,
petitionData.kickPlayerId, petitionData.kickTimeoutSec, petitionData.numVotesNeededToKick);
NetPacketStartKickPlayerPetition::Data startPetitionData;
tmpPacket->ToNetPacketStartKickPlayerPetition()->GetData(startPetitionData);
client.StartPetition(startPetitionData.petitionId, startPetitionData.proposingPlayerId,
startPetitionData.kickPlayerId, startPetitionData.kickTimeoutSec, startPetitionData.numVotesNeededToKick);
}
else if (tmpPacket->ToNetPacketEndKickPlayerPetition())
{
NetPacketEndKickPlayerPetition::Data endPetitionData;
tmpPacket->ToNetPacketEndKickPlayerPetition()->GetData(endPetitionData);
client.EndPetition(endPetitionData.petitionId);
}
else if (tmpPacket->ToNetPacketAvatarHeader())
{