Files
2026-06-01 12:46:52 +02:00

69 lines
1.8 KiB
C++

#pragma once
//#include "SUIWnd.h"
class SUIDisplayInfo;
class SUINotifyWnd : public SUIWnd
{
public:
SUINotifyWnd( SGameManager* pGameManager ) : SUIWnd( pGameManager ) { }
};
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
/** 유료 아이템 윈도우
사망시 아이템 사용 */
class SUIResurrectWnd : public SUIWnd
{
public:
SUIResurrectWnd( SGameManager* pGameManager, SUIDisplayInfo* pDisplayInfo )
: SUIWnd( pGameManager )
, m_pDisplayInfo( pDisplayInfo )
{ }
virtual bool InitData( bool bReload = false );
virtual void PumpUpMessage( LPCSTR lpszControlID, DWORD nMessage, DWORD lparam, DWORD wparam );
virtual void ProcMsgAtStatic( SGameMessage* pMsg );
public:
enum RESURRECTION_TYPE
{
RESURRECTION_TOWN = 0,
RESURRECTION_BY_ITEM,
RESURRECTION_BY_ITEM_STATE,
RESURRECTION_BY_STATE,
RESURRECTION_CREATURE_BY_STATE,
RESURRECTION_PVP, ///< #kappamind. 대련 부활.
};
private:
SUIDisplayInfo* m_pDisplayInfo;
int m_nUseItem;
AR_HANDLE m_hOwner;
};
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
/// 소환류
class SUIRecallWnd : public SUIWnd
{
public:
SUIRecallWnd( SGameManager* pGameManager, SUIDisplayInfo* pDisplayInfo )
: SUIWnd( pGameManager )
, m_pDisplayInfo( pDisplayInfo )
{ }
virtual bool InitData( bool bReload = false );
virtual void Process(DWORD dwTime);
virtual void PumpUpMessage( LPCSTR lpszControlID, DWORD nMessage, DWORD lparam, DWORD wparam );
virtual void ProcMsgAtStatic( SGameMessage* pMsg );
private:
SUIDisplayInfo* m_pDisplayInfo;
DWORD m_dwCheckTime;
int m_nWaitSecond;
std::string m_strTrigger;
std::string m_strArgument;
};