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

📄 bossmonsterinfo.h

📁 墨香最新私服
💻 H
字号:
// BossMonsterInfo.h: interface for the CBossMonsterInfo class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_BOSSMONSTERINFO_H__E22F7DE9_0F0A_4DE6_95F4_61AB25DD84F3__INCLUDED_)
#define AFX_BOSSMONSTERINFO_H__E22F7DE9_0F0A_4DE6_95F4_61AB25DD84F3__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CBossMonster;
class CBossMonsterInfo  
{
public:
	CBossMonsterInfo();
	virtual ~CBossMonsterInfo();

	DWORD		dwTurnStartTime;
	DWORD		dwTurnChangeTime;
	WORD		wCurTurn;

	BOOL		bChanged;
	BOOL		bEnd;

	virtual		void DoDie(){}
	virtual		void SetTurn(WORD wTurn){}
	virtual		void SetTurnState(WORD wTurn){}
	virtual		void SetChangingTime(){}
	virtual		void NextTurn(){}
	virtual		void ExecuteTrigger(){}
	void		SetParent(CBossMonster * pBoss);
	virtual		void OnEvent(WORD wEvent){}
	CBossMonster * m_pParent;
};


enum eBOSSSUBTURN
{
	eBOSS_GENERAL_PREREADY=1,
	eBOSS_GENERAL_ATTACK3,
	eBOSS_GENERAL_RESTDOWN,
	eBOSS_GENERAL_RECOVER,
	eBOSS_GENERAL_RECALLSTART,
	eBOSS_GENERAL_RECALLMONSTER,
	eBOSS_GENERAL_RESTUP,
	eBOSS_GENERAL_CHANGESTATE,
	eBOSS_GENERAL_MAX,
};

class CGeneralBoss : public CBossMonsterInfo
{
public:
	CGeneralBoss()
	{
		dwRoundTime = 0;
	}
private:
	virtual		void DoDie();
	virtual		void SetTurnState(WORD wTurn);
	virtual		void SetTurn(WORD wTurn);
	DWORD		dwRoundTime;
	virtual		void SetChangingTime();
	virtual		void NextTurn();
	virtual		void ExecuteTrigger();
	virtual		void OnEvent(WORD wEvent);
};


#endif // !defined(AFX_BOSSMONSTERINFO_H__E22F7DE9_0F0A_4DE6_95F4_61AB25DD84F3__INCLUDED_)

⌨️ 快捷键说明

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