178 lines
4.5 KiB
C
178 lines
4.5 KiB
C
|
|
#pragma once
|
|||
|
|
#include "DnObservable.h"
|
|||
|
|
|
|||
|
|
namespace BubbleSystem
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
//------------------------------------------------------------------------------
|
|||
|
|
/**
|
|||
|
|
Ư<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ų <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
*/
|
|||
|
|
//------------------------------------------------------------------------------
|
|||
|
|
class CDnUseSkillMessage : public ::IDnObserverNotifyEvent
|
|||
|
|
{
|
|||
|
|
private:
|
|||
|
|
// <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ȿ<EFBFBD><C8BF><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ų ID
|
|||
|
|
int m_iSkillID;
|
|||
|
|
int m_iSkillLevel;
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
CDnUseSkillMessage( void ) : m_iSkillID( 0 ), m_iSkillLevel( 0 )
|
|||
|
|
{
|
|||
|
|
SetEventType( EVENT_BUBBLE_ON_USE_SKILL );
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
virtual ~CDnUseSkillMessage( void ) {};
|
|||
|
|
|
|||
|
|
virtual void SetSkillID( int iSkillID ) { m_iSkillID = iSkillID; };
|
|||
|
|
int GetSkillID( void ) { return m_iSkillID; };
|
|||
|
|
void SetSkillLevel( int iSkillLevel );
|
|||
|
|
int GetSkillLevel( void ) { return m_iSkillID; };
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//------------------------------------------------------------------------------
|
|||
|
|
/**
|
|||
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
*/
|
|||
|
|
//------------------------------------------------------------------------------
|
|||
|
|
class CDnBlockSuccessMessage : public ::IDnObserverNotifyEvent
|
|||
|
|
{
|
|||
|
|
private:
|
|||
|
|
// <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ȿ<EFBFBD><C8BF><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ų ID
|
|||
|
|
int m_iSkillID;
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
CDnBlockSuccessMessage( void ) : m_iSkillID( 0 )
|
|||
|
|
{
|
|||
|
|
SetEventType( EVENT_BUBBLE_BLOCK_SUCCESS );
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
virtual ~CDnBlockSuccessMessage( void ) {};
|
|||
|
|
|
|||
|
|
virtual void SetSkillID( int iSkillID ) { m_iSkillID = iSkillID; };
|
|||
|
|
int GetSkillID( void ) { return m_iSkillID; };
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//------------------------------------------------------------------------------
|
|||
|
|
/**
|
|||
|
|
Ư<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ÿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ<EFBFBD><EFBFBD>.
|
|||
|
|
*/
|
|||
|
|
//------------------------------------------------------------------------------
|
|||
|
|
class CDnBubbleCountUpdatedMessage : public ::IDnObserverNotifyEvent
|
|||
|
|
{
|
|||
|
|
private:
|
|||
|
|
int m_iBubbleTypeID;
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
CDnBubbleCountUpdatedMessage( void ) : m_iBubbleTypeID( 0 )
|
|||
|
|
{
|
|||
|
|
SetEventType( EVENT_BUBBLE_COUNT_UPDATED );
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
virtual ~CDnBubbleCountUpdatedMessage( void ) {};
|
|||
|
|
|
|||
|
|
virtual void SetBubbleTypeID( int iBubbleTypeID ) { m_iBubbleTypeID = iBubbleTypeID; };
|
|||
|
|
int GetBubbleTypeID( void ) { return m_iBubbleTypeID; };
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//------------------------------------------------------------------------------
|
|||
|
|
/**
|
|||
|
|
<EFBFBD>и<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>и<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
*/
|
|||
|
|
//------------------------------------------------------------------------------
|
|||
|
|
class CDnParringSuccessMessage : public ::IDnObserverNotifyEvent
|
|||
|
|
{
|
|||
|
|
private:
|
|||
|
|
// <20><> <20>и<EFBFBD> <20><><EFBFBD><EFBFBD>ȿ<EFBFBD><C8BF><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ų ID
|
|||
|
|
int m_iSkillID;
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
CDnParringSuccessMessage( void ) : m_iSkillID( 0 )
|
|||
|
|
{
|
|||
|
|
SetEventType( EVENT_BUBBLE_PARRING_SUCCESS );
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
virtual ~CDnParringSuccessMessage( void ) {};
|
|||
|
|
|
|||
|
|
virtual void SetSkillID( int iSkillID ) { m_iSkillID = iSkillID; };
|
|||
|
|
int GetSkillID( void ) { return m_iSkillID; };
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//------------------------------------------------------------------------------
|
|||
|
|
/**
|
|||
|
|
<EFBFBD><EFBFBD>Ÿ<EFBFBD><EFBFBD> <EFBFBD>и<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>Ÿ<EFBFBD><EFBFBD> <EFBFBD>и<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
*/
|
|||
|
|
//------------------------------------------------------------------------------
|
|||
|
|
class CDnCooltimeParringSuccessMessage : public ::IDnObserverNotifyEvent
|
|||
|
|
{
|
|||
|
|
private:
|
|||
|
|
// <20><> <20><>Ÿ<EFBFBD><C5B8> <20>и<EFBFBD> <20><><EFBFBD><EFBFBD>ȿ<EFBFBD><C8BF><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ų ID
|
|||
|
|
int m_iSkillID;
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
CDnCooltimeParringSuccessMessage( void ) : m_iSkillID( 0 )
|
|||
|
|
{
|
|||
|
|
SetEventType( EVENT_BUBBLE_COOLTIME_PARRING_SUCCESS );
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
virtual ~CDnCooltimeParringSuccessMessage( void ) {};
|
|||
|
|
|
|||
|
|
virtual void SetSkillID( int iSkillID ) { m_iSkillID = iSkillID; };
|
|||
|
|
int GetSkillID( void ) { return m_iSkillID; };
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//------------------------------------------------------------------------------
|
|||
|
|
/**
|
|||
|
|
<EFBFBD>Ϲ<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
|
|||
|
|
*/
|
|||
|
|
//------------------------------------------------------------------------------
|
|||
|
|
class CDnOnChangeActionMessage : public ::IDnObserverNotifyEvent
|
|||
|
|
{
|
|||
|
|
private:
|
|||
|
|
//const char* m_pActionNameToChange;
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
CDnOnChangeActionMessage( void )
|
|||
|
|
{
|
|||
|
|
SetEventType( EVENT_ONCHANGEACTION );
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
virtual ~CDnOnChangeActionMessage( void ) {};
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//------------------------------------------------------------------------------
|
|||
|
|
/**
|
|||
|
|
<EFBFBD>÷<EFBFBD><EFBFBD>̾ <EFBFBD>ٸ<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>.
|
|||
|
|
*/
|
|||
|
|
//------------------------------------------------------------------------------
|
|||
|
|
class CDnPlayerKillTargetMessage : public ::IDnObserverNotifyEvent
|
|||
|
|
{
|
|||
|
|
private:
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
CDnPlayerKillTargetMessage( void )
|
|||
|
|
{
|
|||
|
|
SetEventType( EVENT_PLAYER_KILL_TARGET );
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
virtual ~CDnPlayerKillTargetMessage( void ) {};
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
class CDnOnCriticalHitMessage : public ::IDnObserverNotifyEvent
|
|||
|
|
{
|
|||
|
|
private:
|
|||
|
|
int m_iSkillID;
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
CDnOnCriticalHitMessage(void)
|
|||
|
|
{
|
|||
|
|
SetEventType(EVENT_ONCRITICALHIT);
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
virtual ~CDnOnCriticalHitMessage(void) {};
|
|||
|
|
|
|||
|
|
virtual void SetSkillID(int iSkillID) { m_iSkillID = iSkillID; };
|
|||
|
|
int GetSkillID(void) { return m_iSkillID; };
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
}
|