#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; };