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

📄 cquestbase.cpp

📁 墨香最新私服
💻 CPP
字号:
#include "stdafx.h"
#include "CQuestBase.h"

#ifndef _MAPSERVER_	
#include "mhnetwork.h"
#include "objectmanager.h"
#endif

CQuestBase::CQuestBase()
{
	m_nValidNum		= 0;
	m_dwQuestIdx	= 0;	
}

CQuestBase::~CQuestBase()
{
	
}

void CQuestBase::Init(DWORD idx, QSTATETYPE state)
{
	m_dwQuestIdx = idx;
	m_State.value = state;
}

void CQuestBase::SetState(BYTE field)
{
	m_State.SetField(field);

#ifndef _MAPSERVER_	

	MSG_DWORD2 msg;
	msg.Category = MP_QUEST;
	msg.Protocol = MP_QUEST_CHANGESTATE;
	msg.dwObjectID = HERO->GetID();
	msg.dwData1 = m_dwQuestIdx;
	msg.dwData2 = m_State.value;
	NETWORK->Send(&msg, sizeof(msg));

#endif
}

void CQuestBase::SetValue(QSTATETYPE value)
{
	m_State.value = value;

#ifndef _MAPSERVER_	

	MSG_DWORD2 msg;
	msg.Category = MP_QUEST;
	msg.Protocol = MP_QUEST_CHANGESTATE;
	msg.dwObjectID = HERO->GetID();
	msg.dwData1 = m_dwQuestIdx;
	msg.dwData2 = m_State.value;
	NETWORK->Send(&msg, sizeof(msg));

#endif
}

⌨️ 快捷键说明

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