Improving in-game admin functions, implementing reply packets to report results.

This commit is contained in:
lotodore
2013-02-25 23:02:20 +01:00
parent 19f27a890c
commit f7777b535d
9 changed files with 2042 additions and 33 deletions
+28
View File
@@ -129,7 +129,9 @@ NetPacketValidator::NetPacketValidator()
m_validationMap.insert(make_pair(PokerTHMessage_PokerTHMessageType_Type_ReportGameAckMessage, ValidateReportGameAckMessage));
m_validationMap.insert(make_pair(PokerTHMessage_PokerTHMessageType_Type_ErrorMessage, ValidateErrorMessage));
m_validationMap.insert(make_pair(PokerTHMessage_PokerTHMessageType_Type_AdminRemoveGameMessage, ValidateAdminRemoveGameMessage));
m_validationMap.insert(make_pair(PokerTHMessage_PokerTHMessageType_Type_AdminRemoveGameAckMessage, ValidateAdminRemoveGameAckMessage));
m_validationMap.insert(make_pair(PokerTHMessage_PokerTHMessageType_Type_AdminBanPlayerMessage, ValidateAdminBanPlayerMessage));
m_validationMap.insert(make_pair(PokerTHMessage_PokerTHMessageType_Type_AdminBanPlayerAckMessage, ValidateAdminBanPlayerAckMessage));
}
bool
@@ -1160,6 +1162,19 @@ NetPacketValidator::ValidateAdminRemoveGameMessage(const NetPacket &packet)
return retVal;
}
bool
NetPacketValidator::ValidateAdminRemoveGameAckMessage(const NetPacket &packet)
{
bool retVal = false;
if (packet.GetMsg()->has_adminremovegameackmessage()) {
const AdminRemoveGameAckMessage &msg = packet.GetMsg()->adminremovegameackmessage();
if (msg.removegameid() != 0) {
retVal = true;
}
}
return retVal;
}
bool
NetPacketValidator::ValidateAdminBanPlayerMessage(const NetPacket &packet)
{
@@ -1173,6 +1188,19 @@ NetPacketValidator::ValidateAdminBanPlayerMessage(const NetPacket &packet)
return retVal;
}
bool
NetPacketValidator::ValidateAdminBanPlayerAckMessage(const NetPacket &packet)
{
bool retVal = false;
if (packet.GetMsg()->has_adminbanplayerackmessage()) {
const AdminBanPlayerAckMessage &msg = packet.GetMsg()->adminbanplayerackmessage();
if (msg.banplayerid() != 0) {
retVal = true;
}
}
return retVal;
}
bool
NetPacketValidator::ValidateGameInfo(const NetGameInfo &gameInfo)
{