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

📄 battle_vimustreet.h

📁 墨香最新私服
💻 H
字号:
#ifndef _BATTLE_VIMUSTREET_H
#define _BATTLE_VIMUSTREET_H

#include "battle.h"
#include "BattleTeam_VimuStreet.h"

#ifndef _MAPSERVER_
#include "../ImageNumber.h"
#endif

#define BATTLE_VIMUSTREET_READYTIME		6000	//角力 努扼捞攫飘啊 蠢尝扁浚 5檬..
#define BATTLE_VIMUSTREET_FIGHTTIME		60000
#define BATTLE_VIMUSTREET_RESULTTIME	7000

enum eVIMUSTREET_TEAM
{
	VIMUTEAM_BLUE,
	VIMUTEAM_RED,
};


struct BATTLE_INFO_VIMUSTREET : public BATTLE_INFO_BASE
{
	DWORD		Character[eBattleTeam_Max];
	VECTOR3		vStgPos;
};

class CBattle_VimuStreet : public CBattle
{	
	BATTLE_INFO_VIMUSTREET m_VimuStreetInfo;

	CBattleTeam_VimuStreet m_Team[2];
	
//	BOOL JudgeOneTeamWinsOtherTeam(int TheTeam,int OtherTeam);
#ifndef _MAPSERVER_
	CImageNumber	m_ImageNumber;

//	cImage			m_ImageReady;
	cImage			m_ImageStart;
	cImage			m_ImageWin;
	cImage			m_ImageLose;
	cImage			m_ImageDraw;
	cImage*			m_pCurShowImage;

	VECTOR2			m_vTitlePos;
	VECTOR2			m_vTitleScale;

////瓤苞 烙矫
	DWORD	m_dwFadeOutStartTime;
	BOOL	m_bFadeOut;


#else
	
	BOOL			m_bDieByOp;	//惑措规俊霸 磷菌唱?(阁胶磐茄抛 磷栏搁 FALSE)

#endif
	
public:
	CBattle_VimuStreet();
	virtual ~CBattle_VimuStreet();

	void Initialize(BATTLE_INFO_BASE* pCreateInfo, CBattleTeam* pTeam1, CBattleTeam* pTeam2);
	// Battle 沥焊 包访
#ifdef _MAPSERVER_
	virtual void GetBattleInfo(char* pInfo,WORD* size);
//	virtual void GetBattleInfo(BATTLE_INFO_BASE*& pInfo,int& size);
#endif

	// 利,酒焙 备喊
	virtual BOOL IsEnemy(CObject* pOperator,CObject* pTarget);
	virtual BOOL IsFriend(CObject* pOperator,CObject* pTarget);
	
	// event func
	virtual void OnCreate(BATTLE_INFO_BASE* pCreateInfo, CBattleTeam* pTeam1, CBattleTeam* pTeam2);
	virtual void OnFightStart();
	virtual void OnDestroy();
	virtual void OnTeamMemberAdd( int Team, DWORD MemberID, char* Name );
	virtual BOOL OnTeamMemberDie(int Team,DWORD VictimMemberID,DWORD KillerID);
	virtual BOOL OnTeamMemberDelete(int Team,DWORD MemberID,char* Name);

	virtual void OnTeamObjectCreate(int Team,CBattleObject* pBattleObject);
	virtual void OnTeamObjectDestroy(int Team,CBattleObject* pBattleObject);


	virtual void OnTick();

	// 铰菩 魄沥
	virtual BOOL Judge();
	BOOL JudgeOneTeamWinsOtherTeam(int TheTeam,int OtherTeam);
	virtual void Victory(int WinnerTeamNum,int LoserTeamNum);
	virtual void Draw();

	

	

#ifdef _MHCLIENT_
	// Render		(努扼捞攫飘父 荤侩窃)
	virtual void Render();
#endif	
};


#endif

⌨️ 快捷键说明

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