⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tradechannel.cpp

📁 韩国英雄王座倒闭后流出来部分源代码
💻 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 + -