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

📄 objectevent.h

📁 此为传奇游戏源代码
💻 H
字号:

#define ET_DIGOUTZOMBI    1  //粱厚啊 顶颇绊 唱柯 如利
#define ET_MINE           2  //堡籍捞 概厘登绢 乐澜
#define ET_PILESTONES     3  //倒公歹扁
#define ET_HOLYCURTAIN    4  //搬拌
#define ET_FIRE           5
#define ET_SCULPEICE      6  //林付空狼 倒柄柳 炼阿

class CEvent
{
public:
	BOOL			m_fVisible;
	BOOL			m_fActive;

	int				m_nCheck;
	CMirMap*		m_pMap;
	int				m_nX;
	int				m_nY;
	int				m_nEventType;
	int				m_nEventParam;

	DWORD			m_dwOpenStartTime;
	DWORD			m_dwContinueTime;
	DWORD			m_dwCloseTime;

	BOOL			m_fClosed;

	int				m_nDamage;

	CCharObject*	m_pOwnObject;

	DWORD			m_dwRunStart;
	DWORD			m_dwRunTick;

	void Create(CMirMap* pMap, int nX, int nY, DWORD dwETime, int nType, BOOL fVisible);
	void Close();
	virtual void Run();
};

class CFireBurnEvent : public CEvent
{
protected:
	DWORD			m_dwTickTime;
public:

	CFireBurnEvent(int nX, int nY, DWORD dwETime, CCharObject* pCharObject, int nDamage)
	{
		Create(nX, nY, dwETime, pCharObject, nDamage);
	}

	void	Create(int nX, int nY, DWORD dwETime, CCharObject* pCharObject, int nDamage);
	virtual void	Run();
};

class CHolyCurtainEvent : public CEvent
{
public:
	CHolyCurtainEvent(int nX, int nY, DWORD dwETime, CCharObject* pCharObject)
	{
		CEvent::Create(pCharObject->m_pMap, nX, nY, dwETime, ET_HOLYCURTAIN, TRUE);
	}
};

⌨️ 快捷键说明

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