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

📄 wearedexdialog.cpp

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

#include "stdafx.h"
#include "WearedExDialog.h"

#include "ObjectManager.h"
#include "AppearanceManager.h"
#include "ItemManager.h"
#include "StatsCalcManager.h"
#include "GameIn.h"
#include "MugongManager.h"

#include "CharacterDialog.h"
#include "QuickDialog.h"


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

CWearedExDialog::CWearedExDialog()
{
	m_type = WT_WEAREDDIALOG;
	m_nIconType = WT_ITEM;
}

CWearedExDialog::~CWearedExDialog()
{

}
BOOL CWearedExDialog::AddItem(WORD relPos, cIcon * InIcon)
{
	CItem * item = (CItem * )InIcon;
	CHero* pHero = OBJECTMGR->GetHero();
	if( AddIcon(relPos, InIcon) )
	{
		pHero->SetWearedItemIdx(relPos, item->GetItemIdx());
		pHero->SetCurComboNum(SKILL_COMBO_NUM);	// ¹«±â¸¦ ¹Ù²Ù¸é ù¹øÂ° ÄÞº¸ºÎÅÍ ½ÃÀÛÇϵµ·Ï
	
		APPEARANCEMGR->AddCharacterPartChange(pHero->GetID());

		STATSMGR->CalcItemStats(HERO);

		GAMEIN->GetCharacterDialog()->SetAttackRate();
		GAMEIN->GetCharacterDialog()->SetDefenseRate();
		GAMEIN->GetCharacterDialog()->SetGenGol();
		GAMEIN->GetCharacterDialog()->SetMinChub();
		GAMEIN->GetCharacterDialog()->SetCheRyuk();
		GAMEIN->GetCharacterDialog()->SetSimMek();
		GAMEIN->GetCharacterDialog()->SetCritical();
		GAMEIN->GetCharacterDialog()->UpdateData();

		//KES 031128 ¹«°ø¾ÆÀÌÅÛ ÀåÂø°¡´É ÅøÆÁ º¯°æ	//°¡Àå ¾Æ·¡¼­ ÇϽÿÀ.
		MUGONGMGR->RefreshMugong();
		GAMEIN->GetQuickDialog()->RefreshIcon();
	
		return TRUE;
	}
	else
		return FALSE;
}

BOOL CWearedExDialog::DeleteItem(WORD relPos, cIcon ** outIcon)
{
	CHero* pHero = OBJECTMGR->GetHero();
	//KES 031128 ¹«°ø¾ÆÀÌÅÛ ÀåÂø°¡´É ÅøÆÁ º¯°æ
	if( DeleteIcon(relPos, outIcon) )
	{
		pHero->SetWearedItemIdx(relPos, 0);
		pHero->SetCurComboNum(SKILL_COMBO_NUM);	// ¹«±â¸¦ ¹Ù²Ù¸é ù¹øÂ° ÄÞº¸ºÎÅÍ ½ÃÀÛÇϵµ·Ï

		APPEARANCEMGR->AddCharacterPartChange(pHero->GetID());
		
		STATSMGR->CalcItemStats(HERO);

		GAMEIN->GetCharacterDialog()->SetAttackRate();
		GAMEIN->GetCharacterDialog()->SetDefenseRate();
		GAMEIN->GetCharacterDialog()->SetGenGol();
		GAMEIN->GetCharacterDialog()->SetMinChub();
		GAMEIN->GetCharacterDialog()->SetCheRyuk();
		GAMEIN->GetCharacterDialog()->SetSimMek();
		GAMEIN->GetCharacterDialog()->SetCritical();
		GAMEIN->GetCharacterDialog()->UpdateData();

		MUGONGMGR->RefreshMugong();					//°¡Àå ¹Ø¿¡¼­ È£Ãâ ÇϽÿÀ
		GAMEIN->GetQuickDialog()->RefreshIcon();
		return TRUE;
	}
	else
		return FALSE;
}

⌨️ 快捷键说明

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