📄 rpgcommanddefine.h
字号:
//RPGCommand.h
/*/////////////////////////////////////////////////////////////////
李亦
liease@163.com 4040719
2006-7-18
/*/////////////////////////////////////////////////////////////////
#ifndef _RPG__RPGCOMMANDDEFINE_H_
#define _RPG__RPGCOMMANDDEFINE_H_
#ifndef _PLATFORM_H_
#include "platform/platform.h"
#endif
namespace RPG
{
/////////////////////////////////////////////////////////
//游戏指令定义
enum ERPGCommands
{
CMD_UNKNOW = 0,//
///////////////////////////////////////////
//数据库操作指令
CMD_PP_LOGIN,
CMD_PP_PCLIST,
CMD_PC_LOAD,
//CMD_PC_SAVE, //角色属性保存
///////////////////////////////////////////
//非数据库操作指令
CMD_NORMAL_BASE,
//CMD_SYS_CONFIG = CMD_NORMAL_BASE,//
//CMD_SYS_GAMEINFO,
//CMD_PP_PCCREATE,
//CMD_PP_PCREMOVE,
//CMD_PP_PCSAVE,
//CMD_PP_PCSTATESAVE,
//CMD_PC_UPDATE, //角色属性更新
//CMD_PC_TASK, //获取任务列表
//CMD_PC_GETBAGITEMS, //获取背包信息
//CMD_SWAP_BAGITEM, //交换物件箱位置
//CMD_TAKE_MAPITEM, //拾取唯一过程:地图 => 背包
//CMD_DROP_BAGITEM, //掉弃唯一过程:背包 => 地图
//CMD_REDUCE_BAGITEM, //响应服务端的背包物件删除
//CMD_ADD_BAGITEM, //响应服务端的背包物件新增
//CMD_CONSUME_ITEM, //使用唯一过程: 背包 => 使用效果
//CMD_ARMING_ARMS, //上装唯一过程: 背包 -> 装备槽
//CMD_UNLOAD_ARMS, //下装唯一过程: 装备槽 -> 背包
//CMD_MAP_TOGGLE,
//CMD_MAP_REFRESH, //唯一过程: 地图物件列表 -> 显示
//CMD_NPC_TALKWITH, //与某NPC对话,NPC将依据玩家的状态,选择对话序列
//CMD_NPC_NEXTDIALOG, //与NPC对话片段切换
//CMD_GM_BROADCAST, //GM广播信息
//CMD_GM_KICKOUT, //人物踢线
CMD_MAX,
CMD_AMOUNT
};
typedef struct tagGCmdParam
{
U32 dwCmd; //指令代码
S32 nError; //错误代码
U32 dwExpire; //超时计时器
S32 dwTrys; //重试次数
U32 dwSequence; //序列号
union
{
U32 dwData;
StringTableEntry str;
void* pVoid;
}unParam1,unParam2;
bool operator==(tagGCmdParam& dat)
{
return dwCmd == dat.dwCmd
&& unParam1.dwData == dat.unParam1.dwData
&& unParam2.dwData == dat.unParam2.dwData
&& dwSequence == dat.dwSequence;
}
bool EqualIt(U32 cmd, U32 p1, U32 p2/*,U32 sq*/)
{
return dwCmd == cmd
&& unParam1.dwData == p1
&& unParam2.dwData == p2
/*&& dwSequence == sq*/;
}
}GCMDTASK;
};//namespace RPG
#endif //_RPG__RPGCOMMANDDEFINE_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -