📄 battle_murimfield.h
字号:
#ifndef _BATTLE_MURIMFIELD_H
#define _BATTLE_MURIMFIELD_H
#include "battle.h"
#ifndef _MAPSERVER_
#include "../ImageNumber.h"
#endif
class CBattleTeam_MurimField;
class CBattle_MurimField : public CBattle
{
protected:
MURIMFIELD_BATTLE_INFO m_MurimBattleInfo;
protected:
CBattleTeam_MurimField* GetTeam( int Team )
{
ASSERT(Team < eBattleTeam_Max);
return (CBattleTeam_MurimField*)m_TeamArray[Team];
}
int GetOtherTeamNum( int Team )
{
ASSERT(Team < eBattleTeam_Max);
return Team == eBattleTeam1 ? eBattleTeam2 : eBattleTeam1;
}
public:
CBattle_MurimField();
virtual ~CBattle_MurimField();
public: // virtual func
// 利,酒焙 备喊
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();
void Result();
public: // 霸烙 规侥俊 蝶弗 铰菩 魄窜 棺 焊惑 贸府( 肚 促弗 努贰胶肺 父甸绢具 且鳖? )
BOOL Judge_MaxKill();
BOOL Judge_TimeLimit();
BOOL Result_Money();
public:
#ifdef _MAPSERVER_ // Battle 沥焊 包访 ---------------------
virtual void GetBattleInfo( char* pInfo, WORD* size );
#endif
#ifdef _MHCLIENT_ // Render (努扼捞攫飘父 荤侩窃) -------
protected:
CImageNumber m_ImageNumber; // 矫埃 钎矫
cImage m_ImageReady;
cImage m_ImageFight;
cImage m_ImageWin;
cImage m_ImageLose;
cImage m_ImageDraw;
cImage* m_pCurShowImage;
VECTOR2 m_vImagePos;
VECTOR2 m_vImageScale;
public:
virtual void Render();
#endif
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -