Files

94 lines
2.4 KiB
C
Raw Permalink Normal View History

2026-02-13 14:34:15 +08:00
#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_