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

📄 cpage.cpp

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


/////////////////////////////////
// cPageBase Class
/////////////////////////////////
cPageBase::cPageBase()
{
	m_nDialogueCount = 0;
	
	m_nNextPageId = -1;
	m_nPrevPageId = -1;
}


cPageBase::~cPageBase()
{
	RemoveAll();
}

void cPageBase::RemoveAll()
{
	m_pDialogue.DeleteAll();
}

void cPageBase::Init( DWORD dwId )
{
	m_dwPageId = dwId;
}

void cPageBase::AddDialogue(DWORD dwId)
{
	DWORD* dwVal = new DWORD;
	*dwVal = dwId;
	m_pDialogue.AddTail(dwVal);
	++m_nDialogueCount;
}

DWORD cPageBase::GetRandomDialogue()
{
	if( m_nDialogueCount == 0 ) return 0;

	if( m_nDialogueCount > 1 )
	{
		return *(m_pDialogue.GetAt(rand()%m_nDialogueCount));
	}
	else
	{
		return *(m_pDialogue.GetAt(0));
	}
}

/////////////////////////////////
// cPage Class
/////////////////////////////////
cPage::cPage()
{
	m_nHyperLinkCount = 0;
}

cPage::~cPage()
{
	RemoveAll();
}

void cPage::RemoveAll()
{
	m_pHyperLink.DeleteAll();
}

void cPage::AddHyperLink(HYPERLINK* pLink)
{
	HYPERLINK* pVal = new HYPERLINK;
	memcpy( pVal, pLink, sizeof(HYPERLINK) );
	m_pHyperLink.AddTail( pVal );
	++m_nHyperLinkCount;
}

HYPERLINK* cPage::GetHyperText( DWORD dwIdx )
{
	return m_pHyperLink.GetAt(dwIdx);
}

⌨️ 快捷键说明

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