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

📄 battle_munpafield.h

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

#if !defined(AFX_BATTLE_MUNPAFIELD_H__CCD48E03_0A1B_4A21_B5A0_EC801D163024__INCLUDED_)
#define AFX_BATTLE_MUNPAFIELD_H__CCD48E03_0A1B_4A21_B5A0_EC801D163024__INCLUDED_

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

#include "Battle.h"

class CBattleTeam_MunpaField;

class CBattle_MunpaField : public CBattle  
{
	BOOL JudgeOneTeamWinsOtherTeam(int TheTeam,int OtherTeam);

	CBattleTeam_MunpaField* GetTeam(int Team)
	{
		ASSERT(Team < eBattleTeam_Max);
		return (CBattleTeam_MunpaField*)m_TeamArray[Team];
	}
	int GetOtherTeamNum(int Team)
	{
		ASSERT(Team < eBattleTeam_Max);
		return Team == eBattleTeam1 ? eBattleTeam2 : eBattleTeam1;
	}


#ifdef _MAPSERVER_
	MAPTYPE m_RequestMapNum;		// 巩颇傈 积己阑 夸没茄 甘辑滚狼 器飘
#endif

public:
	CBattle_MunpaField();
	virtual ~CBattle_MunpaField();


	//////////////////////////////////////////////////////////////////////////
	// { start virtual func 馆靛矫 坷滚扼捞爹 秦具窃

	// Battle 沥焊 包访
#ifdef _MAPSERVER_
	virtual void GetBattleInfo(char* pInfo,WORD* 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 OnTeamMemberDelete(int Team,DWORD MemberID,char* Name);
	virtual BOOL OnTeamMemberDie(int Team,DWORD VictimMemberID,DWORD KillerID);
	virtual void OnTeamMemberRevive(int Team,CObject* pReviver);
	virtual void OnTeamObjectCreate(int Team,CBattleObject* pBattleObject);
	virtual void OnTeamObjectDestroy(int Team,CBattleObject* pBattleObject);

	virtual void OnTick();

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

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

	// } end virtual func
	//////////////////////////////////////////////////////////////////////////
};

#endif // !defined(AFX_BATTLE_MUNPAFIELD_H__CCD48E03_0A1B_4A21_B5A0_EC801D163024__INCLUDED_)

⌨️ 快捷键说明

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