msgname.h
来自「网络游戏魔域的服务端与客户端完整源代码 包括详细的说明文档与开发日志」· C头文件 代码 · 共 76 行
H
76 行
// MsgName.h: interface for the CMsgName class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_MSGNAME_H__62DB03E2_7185_4BDF_B9B0_5AE64B03DFDB__INCLUDED_)
#define AFX_MSGNAME_H__62DB03E2_7185_4BDF_B9B0_5AE64B03DFDB__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "NetMsg.h"
enum { NAMEACT_NONE = 0,
NAMEACT_FIREWORKS = 1,
NAMEACT_CREATE_SYN = 2, // 改到TALK中
NAMEACT_SYNDICATE = 3, // 无法实现修改帮派名,仅下传
NAMEACT_CHANGE_TITLE = 4,
NAMEACT_DELROLE = 5, // 无意义
NAMEACT_MATE = 6,
NAMEACT_QUERY_NPC = 7, // to server,to client
NAMEACT_WANTED = 8, // to client
NAMEACT_MAPEFFECT = 9, // to client
NAMEACT_ROLEEFFECT = 10,
NAMEACT_MEMBERLIST = 11, // to server/client, dwData is index
MANEACT_KICKOUT_SYNMEM = 12,
NAMEACT_QUERY_WANTED = 13,
NAMEACT_QUERY_POLICEWANTED = 14,
NAMEACT_POLICEWANTED = 15,
NAMEACT_QUERY_MATE = 16,
NAMEACT_ADDDICE_PLAYER = 17, //BcastClient(INCLUDE_SELF) 增加骰子玩家// dwData为骰子摊ID // To Server 加入 需要原消息返回
NAMEACT_DELDICE_PLAYER = 18, //BcastClient(INCLUDE_SELF) 删除骰子玩家// dwData为骰子摊ID // To Server 离开 需要原消息返回
NAMEACT_DICE_BONUS = 19, //BcastClient 报骰子奖金 玩家// dwData为Money
NAMEACT_PLAYER_WAVE = 20, // 播音效 // 如果usPosX = usPosY = 0; 非地图音效 // 压入的字符串为音效的相对路径
NAMEACT_MEMBERLIST_SPECIFYSYN = 21, //查询指定帮派的成员列表
NAMEACT_PLAYERTASKLIST = 23, // 佣兵任务查询返回
NAMEACT_CHANGE_EUDEMON_NAME = 24, // 幻兽改名。idTarget=幻兽物品ID,第一个字符串为幻兽新名字
};
class CMsgName : public CNetMsg
{
public:
CMsgName();
virtual ~CMsgName();
BOOL Create(int nType, const char* pszName, DWORD dwData=0);
BOOL Create(int nType, const char* pszName, USHORT usPosX, USHORT usPosY);
BOOL AppendStr(const char* pszName);
public:
BOOL Create (char* pMsgBuf, DWORD dwSize);
void Process (void* pInfo);
private:
typedef struct{
MSGHEAD_DEFINE
union {
OBJID idTarget;
DWORD dwData;
struct{
USHORT usPosX, usPosY;
};
};
UCHAR ucType;
char szBuf[1];
}MSG_Info;
MSG_Info* m_pInfo;
private:
CNetStringPacker m_StrPacker;
};
#endif // !defined(AFX_MSGNAME_H__62DB03E2_7185_4BDF_B9B0_5AE64B03DFDB__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?