📄 guildmanager.h
字号:
// GuildManager.h: interface for the CGuildManager class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_GUILDMANAGER_H__FE162F77_2547_40A8_8C25_54C49BC0ED05__INCLUDED_)
#define AFX_GUILDMANAGER_H__FE162F77_2547_40A8_8C25_54C49BC0ED05__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define GUILDMGR CGuildManager::GetInstance()
#define OnErr(pPlayer, Protocol, errstate) \
if(errstate) { SendNackMsg(pPlayer, Protocol, errstate); return;}
class CGuild;
class CGuildManager
{
CYHHashTable<CGuild> m_GuildRoomHashTable;
CGuildManager();
BOOL IsVaildGuildName(char* GuildName);
BYTE DoBreakUp(DWORD GuildIdx);
public:
GETINSTANCE(CGuildManager);
virtual ~CGuildManager();
void NetworkMsgParse( BYTE Protocol, void* pMsg );
CGuild* RegistGuild(GUILDINFO* pGuildInfo);
void LoadMembers(GUILDMEMBERINFO_ID* pInfo);
void UserLogIn(CPlayer* pPlayer);
void CreateGuildSyn(CPlayer* pPlayer, char* GuildName, char* Intro);
void CreateGuildResult(LEVELTYPE MasterLvl, GUILDINFO* pGuildInfo);
void BreakUpGuildSyn(CPlayer* pMaster);
void DeleteMemberSyn(CPlayer* pMaster, DWORD MemberIDX);
BYTE DoDeleteMember(DWORD GuildIDX, DWORD MemberIDX, BYTE bType);
void AddMemberSyn(CPlayer* pMaster, DWORD TargetIdx);
void AddMemberResult(CPlayer* pTarget, DWORD MasterIdx);
CGuild* GetGuild(DWORD GuildIdx);
void SendNackMsg(CPlayer* pPlayer, BYTE Protocol, BYTE errstate);
void SecedeSyn(CPlayer* pPlayer);
};
#endif // !defined(AFX_GUILDMANAGER_H__FE162F77_2547_40A8_8C25_54C49BC0ED05__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -