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

📄 journalmanager.cpp

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

#include "stdafx.h"
#include "JournalManager.h"
#include "mhnetwork.h"
#include "ObjectManager.h"
#include "JournalDialog.h"
#include "Gamein.h"
#include "ChatManager.h"

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

CJournalManager::CJournalManager()
{

}

CJournalManager::~CJournalManager()
{

}

void CJournalManager::Init()
{
	m_bListReceived = FALSE;
	m_RefreshTime = 0;
}

void CJournalManager::NetworkMsgParse(BYTE Protocol,void* pMsg)
{
	switch(Protocol)
	{
	case MP_JOURNAL_GETLIST_ACK:
		{
			m_bListReceived = TRUE;
			SEND_JOURNALLIST* pmsg = (SEND_JOURNALLIST*)pMsg;
			
			// 扁粮 格废 昏力
			GAMEIN->GetJournalDialog()->JournalReset();

			// 货肺 罐酒柯 格废阑 眠啊
			for(int i=0; i<pmsg->wCount; i++)
				GAMEIN->GetJournalDialog()->JournalItemAdd(&pmsg->m_Info[i]);
			
			m_bListReceived = FALSE;
		}
		break;
	case MP_JOURNAL_ADD:
		{
			SEND_JOURNALINFO* pmsg = (SEND_JOURNALINFO*)pMsg;

			GAMEIN->GetJournalDialog()->JournalItemAdd(&pmsg->m_Info);
		}
		break;		
	default:
		ASSERT(0);
	}
}

void CJournalManager::GetListSyn()
{
	if((gCurTime-m_RefreshTime) < 500)
		return;

	if(!m_bListReceived)
	{
		MSGBASE msg;
		msg.Category = MP_JOURNAL;
		msg.Protocol = MP_JOURNAL_GETLIST_SYN;
		msg.dwObjectID = HEROID;
		
		NETWORK->Send(&msg, sizeof(msg));

		m_RefreshTime = gCurTime;		
	}
}

⌨️ 快捷键说明

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