69 lines
1.8 KiB
C++
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;
|
|
}; |