📄 tradechannel.cpp
字号:
// TradeChannel.cpp: implementation of the TradeChannel class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "TradeChannel.h"
#include "PlayerInfo.h"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
TradeChannel::TradeChannel()
{
m_dwChannelHandle = 0;
m_pFromPlayer = new _TradeUser;
m_pToPlayer = new _TradeUser;
m_pFromPlayer->nTradeMoney = 0;
m_pToPlayer->nTradeMoney = 0;
}
TradeChannel::~TradeChannel()
{
if( m_pFromPlayer )
{
delete m_pFromPlayer;
}
if( m_pToPlayer )
{
delete m_pToPlayer;
}
}
void TradeChannel::SetHandle( int pHandle )
{
m_dwChannelHandle = pHandle;
}
//////////////////////////////////////////////////////////////////////
// 芭贰 措惑磊甫 涝仿 矫糯
//
// - SOCKET FD Pointer甫 历厘
//
//////////////////////////////////////////////////////////////////////
void TradeChannel::SetTradePlayer(_LPSOCKET_FD pFromSocket, _LPSOCKET_FD pToSocket)
{
m_pFromPlayer->pSocketFD = pFromSocket;
m_pToPlayer->pSocketFD = pToSocket;
// 惑措规狼 Socket FD甫 历厘 矫糯
pFromSocket->pPlayer->m_pTradeSocketFD = pToSocket;
pToSocket->pPlayer->m_pTradeSocketFD = pFromSocket;
}
//////////////////////////////////////////////////////////////////////
// 涝仿等 促弗 Player狼 SocketFD甫 馆券 矫糯
//
//////////////////////////////////////////////////////////////////////
_LPSOCKET_FD TradeChannel::GetOtherPlayer(_LPSOCKET_FD pSocket)
{
if( m_pFromPlayer->pSocketFD == pSocket )
{
return m_pToPlayer->pSocketFD ;
}
return m_pToPlayer->pSocketFD;
}
//////////////////////////////////////////////////////////////////////
// 秦寸 Trade甫 辆丰 矫糯
//
//////////////////////////////////////////////////////////////////////
void TradeChannel::SetTradeClose()
{
m_pFromPlayer->pSocketFD->pPlayer->m_pTradeSocketFD = NULL;
m_pToPlayer->pSocketFD->pPlayer->m_pTradeSocketFD = NULL;
m_pFromPlayer->nTradeMoney = 0; // 芭贰 脚没磊 Socket FD
m_pToPlayer->nTradeMoney = 0; // 芭贰 措惑磊 Socket FD
m_pFromPlayer = NULL;
m_pToPlayer = NULL;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -