📄 munpamanager.h
字号:
// MunpaManager.h: interface for the CMunpaManager class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_MUNPAMANAGER_H__9ACCA263_07AD_4CB1_B910_2E5D7446B52D__INCLUDED_)
#define AFX_MUNPAMANAGER_H__9ACCA263_07AD_4CB1_B910_2E5D7446B52D__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
//#include "Munpa.h"
class CMunpa;
#define MUNPAMGR CMunpaManager::GetInstance()
class CMunpaManager
{
CYHHashTable<CMunpa> m_MunpaHashTable;
DWORD m_TotalSearchMunpaCount; //¹®ÆÄ¸¦ ¼Ä¡ÇßÀ»¶§ÀÇ °á°ú°ª °¹¼ö
BYTE m_WarehouseRank[MAX_MUNPA_WARE_TABNUM];
CYHHashTable<ITEM_OPTION_INFO> m_ItemOptionList;
CMunpaManager();
public:
MAKESINGLETON(CMunpaManager);
virtual ~CMunpaManager();
void AddItemOption(ITEM_OPTION_INFO * pInfo);
void RemoveItemOption(DWORD dwOptionIdx);
ITEM_OPTION_INFO * GetItemOption(DWORD dwOptionIdx);
CMunpa* GetMunpa(DWORD MunpaIDx);
void RegistMunpa(MUNPALISTINFO_MAP* pMunpaInfo); //¸Ê¼¹ö ½ÃÀÛÇÒ¶§ db·ÎºÎÅÍ ¹®ÆÄ ¸®½ºÆ®¸¦ ¹Þ´Â´Ù
void LoadMunpaListSyn(SEND_MUNPALIST_SYN* pInfo); //Ŭ¶óÀÌ¾ðÆ®¿¡ ¹®ÆÄ ¸®½ºÆ® 10°³¸¦ º¸³»ÁØ´Ù.
void SearchMunpa(DWORD PlayerID, char* key, DWORD GotoPage);
void BoardSubjectListSyn(MSG_DWORD3* pmsg);
void CreateMunpa(MUNPA_CREATE_INFO* pmsg);
void CreateMunpaResult(MUNPALISTINFO_MAP* pMunpaInfo);
void BreakUpMunpa(MSG_DWORD* pmsg);
void ChangeRank(DWORD FromPlayerID, DWORD ToPlayerID, int Position, DWORD MunpaID);
void BanMember(DWORD MasterID, DWORD MunpaID, DWORD TargetID, BOOL bLast);
void SecedeMunpa(DWORD PlayerID);
void AcceptMember(DWORD MasterID, DWORD SendMunpaID, DWORD TargetID,BOOL bLast);
void DenyMember(DWORD MasterID, DWORD SendMunpaID, DWORD TargetID,BOOL bLast);
void BreakUpMunpaResult(DWORD MunpaID);
void ModifyIntroMsg(MUNPA_MODIFY_INTRO* pInfo);
void DoBanMember(CPlayer* pTarget);
void DoDenyMember(CPlayer* pTarget);
void DoChangeRank(CPlayer* pTarget, BYTE Rank);
void DoAcceptMember(CPlayer* pTarget, DWORD MunpaID, char* MunpaName);
void MunpaHomeInfoSyn(DWORD PlayerID, DWORD MunpaID);
void JoinMember(DWORD PlayerID, DWORD TargetMunpaID);
void JoinMemberCancel(DWORD PlayerID);
void JoinMembersInfo(DWORD PlayerID, DWORD MunpaID, DWORD GotoPage);
void RegularMembersInfo(CPlayer* pPlayer, DWORD MunpaID, DWORD GotoPage);
void MunpaBoardInfoSyn(DWORD PlayerID, DWORD MunpaID);
void CreateBoard(SEND_MUNPA_BOARD_RANK_INFO* msg);
void DeleteBoard(SEND_MUNPACCEPT_INFO* msg);
void BoardRankInfo(DWORD MasterID, DWORD BoardID);
void BoardModifyRank(SEND_MUNPA_BOARD_RANK_INFO* msg);
void BoardWriteSyn(SEND_BOARD_CONTENT_INFO* pmsg);
void BoardModifySyn(SEND_BOARD_CONTENT_INFO* pmsg);
void BoardContentsSyn(MSG_DWORD3* pmsg);
void BoardDeleteContentsSyn(MSG_DWORD2* pmsg);
void MunpaWarehouseInfo(CPlayer* pPlayer, DWORD MunpaID, BYTE TabNum);
void RegistMunpaItem(DWORD MunpaID, ITEMBASE* munpaitem);
void LeaveWareHouse(DWORD PlayerID, DWORD MunpaID, BYTE TabNum);
void PutInMoney(CPlayer* pPlayer, DWORD Money);
void PutOutMoney(CPlayer* pPlayer, DWORD Money);
void NotifyChangeRank(DWORD PlayerID, DWORD MunpaID, BYTE Rank, FAMETYPE Fame);
void NotifyBanMember(DWORD PlayerID, DWORD MunpaID, FAMETYPE Fame);
void NotifyAcceptMember(SEND_MUNPA_ACCEPT_TO_MAP* pInfo);
void NotifyBreakupMunpa(DWORD TargetID, DWORD MunpaIDX, FAMETYPE FameVal);
void NotifyDenyMember(MSGBASE* pmsg);
void NotifyAcceptMemberOtherMapServer(DWORD TargetID, char* MunpaName, DWORD MunpaID);
void MarkChange(CPlayer* pPlayer, DWORD MunpaIDX, BYTE Rank);
//â°í
void LoadWarehouseAuthority();
BYTE GetWarehouseRank(BYTE i);
BYTE GetWarehouseRank(DWORD MunpaIDX, POSTYPE absPos);
};
#endif // !defined(AFX_MUNPAMANAGER_H__9ACCA263_07AD_4CB1_B910_2E5D7446B52D__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -