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

📄 munpamanager.h

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

#if !defined(AFX_MUNPAMANAGER_H__4A51FB71_AC80_4FEB_8063_8212E33F20A8__INCLUDED_)
#define AFX_MUNPAMANAGER_H__4A51FB71_AC80_4FEB_8063_8212E33F20A8__INCLUDED_

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


#include "Munpa.h"
#define MUNPAMGR USINGTON(CMunpaManager)

class CHero;

class CMunpaManager  
{
	CMunpa		m_Munpa;
//	MUNPALISTINFO m_MunpaInfo[MAX_MUNPA_LIST];
	BYTE m_WarehouseRank[MAX_MUNPA_WARE_TABNUM];
	
	BOOL m_IsWriting;

	void SetWriting(BOOL val) { m_IsWriting = val; }

public:
	CMunpaManager();
	virtual ~CMunpaManager();

	void LoadWarehouseAuthority();
	
	void NetworkMsgParse(BYTE Protocol,void* pMsg);
	
	void LoadMunpaListSyn(DWORD GotoPage, char* OrderType); //¹®ÆÄ¸®½ºÆ® 10°³ Àоî¿Â´Ù.
	void LoadMunpaListAck(SEND_MUNPA_INFO* pMunpaInfo);
	
	void MunpaHomeSyn(DWORD MunpaID);
	void MunpaHomeResult(MUNPA_HOME_INFO* HomeInfo);
	
//	void SetMunpaList(SEND_MUNPA_INFO* pInfo);
//	MUNPALISTINFO* GetMunpaListInfo(int i);
	
	void SearchMunpa(char* Key, DWORD GotoPage);
		
	BOOL IsMunpaMaster(CHero* pHero);

	void RegularMembersInfoSyn(DWORD GotoPage);
	void RegularMembersInfoResult(SEND_MUNPA_REGULARMEMBER_LIST* info);

	//¹®ÆÄÀå
	void CreateMunpaSyn(char* Name, char* IntroMsg, BYTE Kind);
	void CreateMunpaResult(SEND_MUNPA_CREATE_INFO* msg);

	void BreakUpMunpaSyn();
	void BreakUpMunpaResult(DWORD PlayerID);

	void ChangeRankSyn(DWORD PlayerID, DWORD TargetID, DWORD rank);
	void ChangeRankResult(DWORD PlayerID, DWORD ToPlayerID, int Rank);

	void BanMember(DWORD TargetID, BOOL bLast);
	void BanMemberResult(DWORD PlayerID, BOOL bLast);
		
	void AddMemberSyn(DWORD TargetID,BOOL bLast); 
//	void AddMemberResult(DWORD MunpaID, DWORD TargetID, BOOL bLast, char* MunpaName);

	void DenyMemberSyn(DWORD TargetID, BOOL bLast);
	void DenyMemberResult(DWORD MunpaID, DWORD TargetID, BOOL bLast);

	void JoinMembersInfoSyn(DWORD GotoPage);
	void JoinMembersInfoResult(SEND_MUNPA_SEMIMEMBER_LIST* info);

	void MunpaBoardInfo();
	void MunpaBoardInfoResult(SEND_MUNPA_BOARD_INFO* info);
	
	void ModifyBoardRankInfoSyn(DWORD RCRank, DWORD RSRank, DWORD WCRank, DWORD DCRank, char* Name);
	void ModifyIntroMsg(char* pIntroMsg);

	//¹®ÆÄ¿ø
	void SecedeMunpa(DWORD PlayerID);
	void SecedeMunpaResult(DWORD PlayerID);
	void MarkChange(MSG_DWORD3* pInfo);
	
	//ºñ¹®ÆÄ¿ø
	void JoinMemberSyn();
	void JoinMemberResult(DWORD MunpaID, char* MunpaName);

	void JoinMemberCancelSyn();
	void JoinMemberCancelResult();
	
	BOOL IsMunpaMember(CHero* pHero);

	//////////////////////////////////////////////////////////////////////////
	//°Ô½ÃÆÇ
	DWORD GetCurMunpaBoardNum() { return m_Munpa.GetCurBoardNum();	}
	void SetMunpaCurBoardNum(DWORD num) { m_Munpa.SetCurBoardNum(num);	}
	void CreateMunpaBoardSyn(DWORD RCRank, DWORD RSRank, DWORD WCRank, DWORD DCRank, char* Name);
	void CreateBoardResult(SEND_MUNPA_BOARD_INFO* msg);
	void DeleteBoardSyn(DWORD BoardID, BOOL bLast);
	void DeleteBoardResult(BOOL bLast);
	void BoardRankInfoSyn(DWORD BoardIDX);
	void BoardRankInfoResult(SEND_MUNPA_BOARD_RANK_INFO* msg);
	void SetMunpaInfo(MUNPA_HOME_INFO* HomeInfo);
	
	char* GetMunpaBoardName(int i);
	DWORD GetBoardID(int n);
	
	void BoardSubjectListSyn(int n,DWORD Page);
	void BoardSubjectListResult(SEND_MUNPA_BOARD_LIST_INFO* pmsg);

	void BoardWriteSyn(DWORD RootContentsID);
	void BoardModifySyn(DWORD OriginalContentID);
	
	void BoardReadSyn(DWORD ContentIDX, DWORD n); //n:0 Ŭ¸¯ÇÑ ±Û, n:2 FrontContent, n=1:BackContent 
	void BoardReadResult(SEND_MUNPA_BOARD_CONTENT_INFO* pmsg);

	void DeleteBoardContentsSyn(DWORD ContentsIDx);

	void BoardContentsModifySyn();
	
	BOOL IsWriting()	{ return m_IsWriting; }
	//////////////////////////////////////////////////////////////////////////
	
	//////////////////////////////////////////////////////////////////////////
	//â°í
	BOOL CanUseWareHouse(BYTE TabNum);
	void NoAuthority();
	BYTE GetWarehouseRank(BYTE i) {	return m_WarehouseRank[i]; }
	void MunpaWarehouseInfoSyn(DWORD MunpaID, BYTE TabNum);
	//////////////////////////////////////////////////////////////////////////

	

};
EXTERNGLOBALTON(CMunpaManager)
#endif // !defined(AFX_MUNPAMANAGER_H__4A51FB71_AC80_4FEB_8063_8212E33F20A8__INCLUDED_)

⌨️ 快捷键说明

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