📄 battle_vimustreet.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 + -