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

📄 resiststate.cpp

📁 国内著名网络游戏dragon的服务端完整源码 内附完整数据库结构
💻 CPP
字号:
// ResistState.cpp: implementation of the CResistState class.
//
//////////////////////////////////////////////////////////////////////

#include "..\stdafx.h"
#include "ResistState.h"

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

CResistState::CResistState()
{
	::memset(m_naBasicResist,0,sizeof(m_naBasicResist));
	::memset(m_naExtentionResist,0,sizeof(m_naExtentionResist));
}

///////////////////////////////////////////////////////////////////////////////
// Public 
///////////////////////////////////////////////////////////////////////////////
void CResistState::IncBasicResist(const eRESIST_TYPE RTType , short nVolume)
{
	short &nrResist = m_naBasicResist[RTType];
	nrResist += nVolume;
	if (nrResist > MAX){ nrResist = MAX; }
}

void CResistState::DecBasicResist(const eRESIST_TYPE RTType , short nVolume)
{
	short &nrResist = m_naBasicResist[RTType];
	nrResist -= nVolume;
	if (nrResist < MIN) { nrResist = MIN; }
}

void CResistState::SetBasicResist(const eRESIST_TYPE RTType , short nVolume)
{ 
	short &nrResist = m_naBasicResist[RTType];
	nrResist = nVolume; 
	if (nrResist > MAX){ nrResist = MAX; }
	if (nrResist < MIN) { nrResist = MIN; }
}

void CResistState::IncExtResist(const eRESIST_TYPE RTType , short nVolume)
{
	short &nrResist = m_naExtentionResist[RTType];
	nrResist += nVolume;
	if (nrResist > MAX){ nrResist = MAX; }
}

void CResistState::DecExtResist(const eRESIST_TYPE RTType , short nVolume)
{
	short &nrResist = m_naExtentionResist[RTType];
	nrResist -= nVolume;
	if (nrResist < MIN) { nrResist = MIN; }
}

void CResistState::SetExtResist(const eRESIST_TYPE RTType , short nVolume)
{ 
	short &nrResist = m_naExtentionResist[RTType];
	nrResist = nVolume; 
	if (nrResist > MAX){ nrResist = MAX; }
	if (nrResist < MIN) { nrResist = MIN; }
}

short CResistState::GetExtResist(const eRESIST_TYPE RTType)const
{
	return m_naExtentionResist[RTType];
}

⌨️ 快捷键说明

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