⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 guildmanager.h

📁 墨香最新私服
💻 H
字号:
// GuildManager.h: interface for the CGuildManager class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_GUILDMANAGER_H__E299C841_F0B0_413D_9DD7_F63232F5D31A__INCLUDED_)
#define AFX_GUILDMANAGER_H__E299C841_F0B0_413D_9DD7_F63232F5D31A__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "Guild.h"

#define GUILDMGR CGuildManager::GetInstance()
class CGuildManager  
{
	CGuild m_Guild;
	BOOL m_bCreateing;
	DWORD m_RequestPlayerID;
	DWORD m_SelectedMemberID;
	BOOL m_bActiveFunc;

	MONEYTYPE m_LevelUpInfo[MAX_GUILD_LEVEL];
	void SetCreating(BOOL val);
	BOOL IsCreating() { return m_bCreateing; }
	
	void ShowErrMsg(BYTE bType);
	void MarkChange(MSG_DWORD3 * pInfo);
	void LoadLevelUpInfo();
	MONEYTYPE GetLevelUpMoney(BYTE GuildLevel);
public:	
	MAKESINGLETON(CGuildManager);
	CGuildManager();
	virtual ~CGuildManager();
	
	void Init();
	void NetworkMsgParse(BYTE Protocol,void* pMsg);	
	
	void CreateGuildSyn(char* GuildName, char* Intro);
	void BreakUpGuildSyn();
	void DeleteMemberSyn();

	void CreateGuildResult(DWORD GuildIdx, char* GuildName);
	void BreakUpGuildResult();
	void DeleteMemberResult(DWORD PlayerIDX);

	void AddMemberSyn(DWORD PlayerIDX);
	void SetRequestPlayerId(DWORD PlayerIDX) { m_RequestPlayerID = PlayerIDX; }

	void AddMemberAccept();
	void AddMemberDeny();
	
	void SecedeSyn();

	char* GetGuildName() { return m_Guild.GetGuildName();	}
	BYTE GetLevel()		{ return m_Guild.GetLevel();	}
	char* GetMasterName() { return m_Guild.GetMasterName();	}
	BYTE GetMemberNum()	{ return m_Guild.GetMemberNum();	}
	MAPTYPE GetLocation() { return m_Guild.GetLocation();	}
	char* GetMemberName(DWORD MemberID);

	void LevelUpSyn();	
	BOOL CanEntryGuild(char* date);

	BOOL SetSelectedMemberID();
	char* GetSelectedMemberName();
	BYTE GetGuildLevel();
	
	void ChangeMemberRank(BYTE Rank);
	
	void GiveNickNameSyn(char* NickName);
	char* GetRankName(BYTE rank);

	void SetActiveFunc(BOOL val);
	BOOL IsActiveFunc();

	void GuildWarehouseInfoSyn(BYTE TabNum);
	void GuildWarehouseLeave(BYTE TabNum);
	
	BOOL CanUseWarehouse();
};

#endif // !defined(AFX_GUILDMANAGER_H__E299C841_F0B0_413D_9DD7_F63232F5D31A__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -