📄 munpamanager.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 + -