📄 gameaction.h
字号:
/*
* name: GameAction.h
*
* desc: 游戏动作,发送给游戏服务器的数据包,现在主要完成了一些基本的动作
*
*/
#pragma once
#include "stdafx.h"
class CGameMir;
class CGameAction
{
public:
CGameAction( CGameMir & game); //构造函数
~CGameAction(void); //拆造函数
private:
CGameMir& m_Game; //传奇游戏
MMSG m_LastAction; //上次动作
DWORD lastMove; //上次移动
DWORD lastHit; //上次攻击
bool m_LongHit; //刺杀攻击
bool m_WideHit; //半月攻击
bool m_PowerHit; //攻杀攻击
bool m_FireHit; //烈火攻击
public: //函数
bool CanLongHit(void); //可以刺杀
inline bool CanWideHit(void); //可以半月
bool CanPowerHit(void); //可以攻杀
bool CanFireHit(void); //可以烈火
inline bool CanAction(void); //可以行动
public: //函数
void SendWalk(int); //发送跑步
void SendRun(int); //发送走路
void SendHit(int,WORD); //发送攻击
void SendSay(LPCTSTR text);//发送说话
void SendPickUp(void); //发送捡起
void SendSpell(WORD cmd, WORD x, WORD y, WORD magicid, DWORD target);//发送Spell
void MoveTo(int x, int y); //移动到某点
void MoveTo(const POINT& ); //移动到某点
void ActionGood(void); //行动成功
void ActionFail(void); //行动失败
void OnResult(const char *); //接收攻击动作
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -