📄 partymanager.h
字号:
#pragma once
#define PARTYMGR CPartyManager::GetInstance()
class CPlayer;
class CParty;
struct PARTYMEMBER;
class CPartyManager {
CYHHashTable<CParty> m_partyRoomHashTable;
CPartyManager();
public:
GETINSTANCE(CPartyManager);
virtual ~CPartyManager();
CParty* GetParty(DWORD partyIDx);
CParty* RegistParty(DWORD PartyIDX);
void CreatePartyQuery(CPlayer * pMaster, BYTE bOption);
void CreatePartyResult(CPlayer * pMaster, DWORD PartyIDX, BYTE Option);
void AddMember(DWORD PartyID, DWORD TargetPlayerID);
void AddMemberResult(DWORD PartyID, PARTY_MEMBER* Info);
void AddMemberNack(DWORD PartyID, DWORD TargetPlayerID);
void DelMember(DWORD PlayerID,DWORD PartyID);
void DelMemberSyn(DWORD PlayerID, DWORD PartyID);
void RemoveParty(DWORD DeletedPlayerID, DWORD PartyID);
void BanParty(DWORD PartyID,DWORD PlayerID,DWORD TargetPlayerID);
void ChangeMasterParty(DWORD PartyID,DWORD PlayerID,DWORD TargetPlayerID);
void DoChangeMasterParty(CParty* pParty, DWORD TargetID);
void BreakupParty(DWORD PartyID,DWORD PlayerID);
void UserLogIn(CPlayer* pPlayer,BOOL bNotifyUserLogin);
void UserLogOut(CPlayer* pPlayer);
void AddPartyInvite(DWORD MasterID, DWORD TargetID);
// 蜡历啊 肺弊牢 沁阑锭 颇萍啊 绝栏搁 DB俊辑 颇萍沥焊甫 掘绢吭阑锭 龋免窍绰 窃荐
void UserLogInAfterDBQuery(DWORD CharacterID,DWORD PartyIdx,PARTYMEMBER* PartyInfo, BYTE Option);
void NotifyChangesOtherMapServer(DWORD TargetPlayerID,CParty* pParty, BYTE Protocol, DWORD PartyIDX, LEVELTYPE Level=0);
void NotifyCreateParty(DWORD PartyIDX);
void NotifyAddParty(SEND_CHANGE_PARTY_MEMBER_INFO* pmsg);
void NotifyBanParty(SEND_CHANGE_PARTY_MEMBER_INFO* pmsg);
void NotifyChangeMasterParty(SEND_CHANGE_PARTY_MEMBER_INFO* pmsg);
void NotifyBreakupParty(SEND_CHANGE_PARTY_MEMBER_INFO* pmsg);
void NotifyDelParty(SEND_CHANGE_PARTY_MEMBER_INFO* pmsg);
void NotifyDelSyn(MSG_DWORD2* pmsg);
void NotifyUserLogIn(SEND_CHANGE_PARTY_MEMBER_INFO* pmsg);
void NotifyUserLogOut(SEND_CHANGE_PARTY_MEMBER_INFO* pmsg);
void NotifyMemberLoginMsg(DWORD PartyID, DWORD PlayerID);
void SendErrMsg(DWORD PlayerID, int ErrKind, BYTE Protocol);
BOOL SendPartyMsg(DWORD PartyID, MSGBASE* pmsg, int msglen);
void SetTacticObjectID(DWORD PartyID,DWORD TacticObjectID);
void MemberLevelUp(DWORD PartyIDX, DWORD PlayerIDX, LEVELTYPE lvl);
void DoMemberLevelUp(DWORD PartyIDX, DWORD PlayerIDX, LEVELTYPE lvl);
void SendObtainItemMsg(CPlayer* pPlayer, WORD ObtainIdx);
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -