init
This commit is contained in:
51
Servers/游戏组件/斗地主/服务器控制/ServerControlItemSink.cpp
Normal file
51
Servers/游戏组件/斗地主/服务器控制/ServerControlItemSink.cpp
Normal file
@@ -0,0 +1,51 @@
|
||||
#include "StdAfx.h"
|
||||
#include "servercontrolitemsink.h"
|
||||
|
||||
//
|
||||
CServerControlItemSink::CServerControlItemSink(void)
|
||||
{
|
||||
}
|
||||
|
||||
CServerControlItemSink::~CServerControlItemSink( void )
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
//服务器控制
|
||||
bool __cdecl CServerControlItemSink::ServerControl(CMD_S_CheatCard *pCheatCard, ITableFrame * pITableFrame )
|
||||
{
|
||||
for(WORD i = 0; i < GAME_PLAYER ;i++)
|
||||
{
|
||||
IServerUserItem * pIServerUserItem = pITableFrame->GetTableUserItem(i);
|
||||
ASSERT(pIServerUserItem);
|
||||
if(pIServerUserItem)
|
||||
{
|
||||
//作弊用户
|
||||
if(CUserRight::IsGameCheatUser(pIServerUserItem->GetUserRight()))
|
||||
{
|
||||
ServerControl(pCheatCard, pITableFrame, pIServerUserItem);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//WB改
|
||||
WORD wEnumIndex=0;
|
||||
do
|
||||
{
|
||||
IServerUserItem * pIServerUserItem = pITableFrame->EnumLookonUserItem(wEnumIndex++);
|
||||
if(pIServerUserItem == NULL) break;
|
||||
//作弊用户
|
||||
if(CUserRight::IsGameCheatUser(pIServerUserItem->GetUserRight()))
|
||||
{
|
||||
ServerControl(pCheatCard, pITableFrame, pIServerUserItem);
|
||||
}
|
||||
}while(TRUE);
|
||||
|
||||
return true;
|
||||
}
|
||||
//服务器控制
|
||||
bool __cdecl CServerControlItemSink::ServerControl(CMD_S_CheatCard *pCheatCard, ITableFrame * pITableFrame, IServerUserItem * pIServerUserItem)
|
||||
{
|
||||
pITableFrame->SendUserItemData(pIServerUserItem,SUB_S_CHEAT_CARD,pCheatCard,sizeof(CMD_S_CheatCard));
|
||||
return true;
|
||||
}
|
||||
Reference in New Issue
Block a user