94 lines
2.4 KiB
C
94 lines
2.4 KiB
C
|
|
#ifndef _Helps_H_
|
||
|
|
#define _Helps_H_
|
||
|
|
#include "Types.h"
|
||
|
|
#include "PacketAide.h"
|
||
|
|
#include "Platform.h"
|
||
|
|
|
||
|
|
#include "CMD_GameServer.h"
|
||
|
|
#include "CMD_LogonServer.h"
|
||
|
|
|
||
|
|
#define COL_N2G(col) (((col & 0xFF) << 16) | (col >> 8))
|
||
|
|
#define COL_G2N(col) ((col << 8) | (col >> 16))
|
||
|
|
|
||
|
|
//////////////////////////////////////////////////////////////////////////
|
||
|
|
// 对话框按钮
|
||
|
|
#define DLG_MB_OK 0x1
|
||
|
|
#define DLG_MB_CANCEL 0x2
|
||
|
|
#define DLG_MB_YES 0x4
|
||
|
|
#define DLG_MB_NO 0x8
|
||
|
|
|
||
|
|
//////////////////////////////////////////////////////////////////////////////////
|
||
|
|
//结构定义
|
||
|
|
|
||
|
|
//用户属性
|
||
|
|
struct tagUserAttribute
|
||
|
|
{
|
||
|
|
//用户属性
|
||
|
|
uint32 dwUserID; //用户标识
|
||
|
|
uint16 wTableID; //桌子号码
|
||
|
|
uint16 wChairID; //椅子号码
|
||
|
|
|
||
|
|
//权限属性
|
||
|
|
uint32 dwUserRight; //用户权限
|
||
|
|
uint32 dwMasterRight; //管理权限
|
||
|
|
};
|
||
|
|
|
||
|
|
//游戏属性
|
||
|
|
struct tagGameAttribute
|
||
|
|
{
|
||
|
|
uint16 wKindID; //类型标识
|
||
|
|
uint16 wChairCount; //椅子数目
|
||
|
|
uint32 dwClientVersion; //游戏版本
|
||
|
|
char szGameName[LEN_KIND]; //游戏名字
|
||
|
|
};
|
||
|
|
|
||
|
|
//房间属性
|
||
|
|
struct tagServerAttribute
|
||
|
|
{
|
||
|
|
uint16 wKindID; //类型标识
|
||
|
|
uint16 wServerID; //房间规则
|
||
|
|
char szServerName[LEN_SERVER]; //房间名称
|
||
|
|
uint16 wAVServerPort; //视频端口
|
||
|
|
uint32 dwAVServerAddr; //视频地址
|
||
|
|
uint16 wServerType; //房间类型
|
||
|
|
|
||
|
|
uint16 wTableCount; //桌子数目
|
||
|
|
uint16 wChairCount; //椅子数目
|
||
|
|
};
|
||
|
|
|
||
|
|
//////////////////////////////////////////////////////////////////////////
|
||
|
|
// 辅助定义
|
||
|
|
//////////////////////////////////////////////////////////////////////////
|
||
|
|
class Helps
|
||
|
|
{
|
||
|
|
protected:
|
||
|
|
std::string mGameName;
|
||
|
|
int mClientVersion;
|
||
|
|
int mKindID;
|
||
|
|
int mGamePlayers;
|
||
|
|
|
||
|
|
public:
|
||
|
|
static Helps* Instance();
|
||
|
|
static const char* MD5Encrypt(const char* pszSourceData);
|
||
|
|
|
||
|
|
public:
|
||
|
|
Helps();
|
||
|
|
virtual ~Helps();
|
||
|
|
|
||
|
|
void init(int iKindID, int iPlayers, int iClientVersion, const char* sGameName);
|
||
|
|
|
||
|
|
public:
|
||
|
|
uint8 GetDeviceType();
|
||
|
|
const char* GetMachineID();
|
||
|
|
const char* GetMobilePhone();
|
||
|
|
uint32 GetPlazaVersion();
|
||
|
|
uint32 GetFrameVersion();
|
||
|
|
|
||
|
|
uint16 GetPlazzKindID();
|
||
|
|
uint32 GetGameVersion();
|
||
|
|
uint16 GetGameKindID();
|
||
|
|
uint32 GetGamePlayer();
|
||
|
|
const char* GetGameName(char szGameName[LEN_KIND]);
|
||
|
|
};
|
||
|
|
//////////////////////////////////////////////////////////////////////////
|
||
|
|
#endif // _Helps_H_
|