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

📄 charstatedialog.cpp

📁 墨香最新私服
💻 CPP
字号:
#include "stdafx.h"
#include "CharStateDialog.h"
#include "./Interface/cPushupButton.h"
#include "WindowIDEnum.h"
#include "MacroManager.h"
#include "./Interface/cScriptManager.h"
#include "./Interface/cResourceManager.h"
#include "GameIn.h"
#include "PKManager.h"


#include "MacroDialog.h"


CCharStateDialog::CCharStateDialog()
{
	m_pBtnPK		= NULL;
	m_pBtnMove		= NULL;
	m_pBtnKyungGong	= NULL;
	m_pBtnPeaceWar	= NULL;
	m_pBtnUngi		= NULL;
}


CCharStateDialog::~CCharStateDialog()
{
}

void CCharStateDialog::Linking()
{
	m_pBtnPK		= (cPushupButton*)GetWindowForID( CSS_BTN_PK );
	m_pBtnMove		= (cPushupButton*)GetWindowForID( CSS_BTN_MOVE );
	m_pBtnKyungGong	= (cPushupButton*)GetWindowForID( CSS_BTN_KYUNGGONG );
	m_pBtnPeaceWar	= (cPushupButton*)GetWindowForID( CSS_BTN_PEACEWAR );
	m_pBtnUngi		= (cPushupButton*)GetWindowForID( CSS_BTN_UNGI );

	m_pBtnPK->SetPassive( TRUE );
	m_pBtnMove->SetPassive( TRUE );
	m_pBtnKyungGong->SetPassive( TRUE );
	m_pBtnPeaceWar->SetPassive( TRUE );
	m_pBtnUngi->SetPassive( TRUE );
}


void CCharStateDialog::Refresh()
{
	cImage ToolTipImg;
	SCRIPTMGR->GetImage( 63, &ToolTipImg, PFT_HARDPATH );	

	char imagePath[128];
	char strMacro[32];
	sMACRO* pMacro;

	strcpy( imagePath, RESRCMGR->GetMsg(358) );
	pMacro = MACROMGR->GetCurMacroKey( ME_TOGGLE_MOVEMODE );
	GAMEIN->GetMacroDialog()->ConvertMacroToText( strMacro, pMacro );
	wsprintf( imagePath, "%s(%s)", imagePath, strMacro );
	m_pBtnMove->SetToolTip( imagePath, RGB_HALF( 255, 255, 255 ), &ToolTipImg );

//	strcpy( imagePath, RESRCMGR->GetMsg(359) );
//	pMacro = MACROMGR->GetCurMacroKey( ME_TOGGLE_KYUNGGONG );
//	GAMEIN->GetMacroDialog()->ConvertMacroToText( strMacro, pMacro );
//	wsprintf( imagePath, "%s(%s)", imagePath, strMacro );
//	m_pBtnKyungGong->SetToolTip( imagePath, RGB_HALF( 255, 255, 255 ), &ToolTipImg );

	strcpy( imagePath, RESRCMGR->GetMsg(360) );
	pMacro = MACROMGR->GetCurMacroKey( ME_TOGGLE_PEACEWARMODE );
	GAMEIN->GetMacroDialog()->ConvertMacroToText( strMacro, pMacro );
	wsprintf( imagePath, "%s(%s)", imagePath, strMacro );
	m_pBtnPeaceWar->SetToolTip( imagePath, RGB_HALF( 255, 255, 255 ), &ToolTipImg );

//	strcpy( imagePath, RESRCMGR->GetMsg(361) );
//	pMacro = MACROMGR->GetCurMacroKey( ME_TOGGLE_UNGIMODE );
//	GAMEIN->GetMacroDialog()->ConvertMacroToText( strMacro, pMacro );
//	wsprintf( imagePath, "%s(%s)", imagePath, strMacro );
//	m_pBtnUngi->SetToolTip( imagePath, RGB_HALF( 255, 255, 255 ), &ToolTipImg );	
}


void CCharStateDialog::OnActionEvent(LONG lId, void * p, DWORD we)
{

	if( ( we & WE_PUSHUP ) || ( we & WE_PUSHDOWN ) )
	{
		switch( lId )
		{
		case CSS_BTN_MOVE:
			{
				MACROMGR->PlayMacro( ME_TOGGLE_MOVEMODE );
			}
			break;
		case CSS_BTN_KYUNGGONG:
			{
//				MACROMGR->PlayMacro( ME_TOGGLE_KYUNGGONG );
			}
			break;
		case CSS_BTN_PEACEWAR:
			{
				MACROMGR->PlayMacro( ME_TOGGLE_PEACEWARMODE );
			}
			break;
		case CSS_BTN_UNGI:
			{
//				MACROMGR->PlayMacro( ME_TOGGLE_UNGIMODE );
			}
			break;
		case CSS_BTN_PK:
			{
				PKMGR->ToggleHeroPKMode();
			}
			break;
		}
	}
}

void CCharStateDialog::SetPKMode( BOOL bPKMode )
{
	m_pBtnPK->SetPush( bPKMode );
}

void CCharStateDialog::SetMoveMode( BOOL bRun )
{
	m_pBtnMove->SetPush( bRun );
}

void CCharStateDialog::SetKyungGongMode( BOOL bKyungGong )
{
	m_pBtnKyungGong->SetPush( bKyungGong );
}

void CCharStateDialog::SetPeaceWarMode( BOOL bPeace )
{
	m_pBtnPeaceWar->SetPush( !bPeace );
}

void CCharStateDialog::SetUngiMode( BOOL bUngi )
{
	m_pBtnUngi->SetPush( bUngi );
}

⌨️ 快捷键说明

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