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

📄 optionmanager.cpp

📁 墨香最新私服
💻 CPP
字号:
// OptionManager.cpp: implementation of the OptionManager class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "OptionManager.h"

#include "UserTable.h"
#include "Player.h"


//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

COptionManager::COptionManager()
{

}

COptionManager::~COptionManager()
{

}


void COptionManager::NetworkMsgParse( BYTE Protocol, void* pMsg )
{
	switch( Protocol )
	{
	case MP_OPTION_SET_SYN:
		{
			MSG_WORD* msg = (MSG_WORD*)pMsg;
			CPlayer* pPlayer = (CPlayer*)g_pUserTable->FindUser(msg->dwObjectID);

			if( pPlayer == NULL ) break;	//erroró¸®

			sGAMEOPTION GameOption;
			MakeGameOption( msg->wData, &GameOption );
			pPlayer->SetGameOption( &GameOption );
		}
		break;
	}
}

void COptionManager::MakeGameOption( WORD wOption, sGAMEOPTION* pOutGameOption )
{
	//ÃʱâÈ­»ý·«(pOutGameOption)
	if( wOption & eOPT_NODEAL )		pOutGameOption->bNoDeal = TRUE;
	if( wOption & eOPT_NOPARTY )	pOutGameOption->bNoParty = TRUE;
//	if( wOption & eOPT_NOFRIEND )	pOutGameOption->bNoFriend = TRUE;
	if( wOption & eOPT_NOVIMU )		pOutGameOption->bNoVimu = TRUE;
//	if( wOption & eOPT_NOWHISPER )	pOutGameOption->bNoWhisper = TRUE;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -