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

📄 mapserversocket.h

📁 韩国英雄王座倒闭后流出来部分源代码
💻 H
📖 第 1 页 / 共 3 页
字号:


	void Server_Stop();



	//	--------------------------------------------------------------------------------
	//	Thread 贸府 Functions
	//	--------------------------------------------------------------------------------
	void WorkTick();						// Tick Thread

	void WorkIocp();						// IOCP work Thread
	void WorkAccept();						// Accept

	void WorkReadCompleted();				// IO 肯丰等 单捞鸥 贸府 Thread
	void WriteCompleted(_LPPER_IO_CONTEXT lpIOContext);
	

	//	--------------------------------------------------------------------------------
	//	Send Functions 
	//	--------------------------------------------------------------------------------
	void Send(_LPSOCKET_FD lpSktContext, _LPPER_IO_CONTEXT lpIOContext);
	void Send_Single( _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );		//	Single Message傈价

	void Send_Multi( _LPZEMIPACKET pZemiPacket );								//	傈眉 Client俊 Message傈价
	
	void Send_MultiChatAOI( _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );

#ifdef DEF_MAPCHAT
	void Send_MapPacket(BYTE pMapLayer, _LPZEMIPACKET pZemiPacket );	
#endif 

	void Send_MultiAOI( _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	void Send_MultiAOIXY( BYTE pMapLayer,	WORD pX, WORD pY, _LPZEMIPACKET pZemiPacket, DWORD pChannelHandle=0 );
	void Send_MultiAOITile( BYTE pMapLayer, _POINT_TILE pTile, _LPZEMIPACKET pZemiPacket, DWORD pChannelHandle=0 );

#ifdef DEF_PACKETSIZEDOWN_BADAJOA20041011	
	void Send_MultiBIGAOI( _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	void Send_MultiBIGAOITile( BYTE pMapLayer, _POINT_TILE pTile, _LPZEMIPACKET pZemiPacket, DWORD pChannelHandle=0 );
	void Send_MultiBIGAOIXY( BYTE pMapLayer,	WORD pX, WORD pY, _LPZEMIPACKET pZemiPacket, DWORD pChannelHandle=0 );
#endif
	
	void Send_MultiNotConnect( _LPZEMIPACKET pZemiPacket );

	bool ReadPacket( _LPPER_IO_CONTEXT lpIOContext);


	void CloseClient(_LPSOCKET_FD lpSktContext, _LPPER_IO_CONTEXT lpIOContext  );

	void ReleaseIOContext(_LPPER_IO_CONTEXT lpIOContext);
	void ReleaseSocketContext( _LPSOCKET_FD lpSocketFD );

	void LevelUpEvent(_LPSOCKET_FD lpSocketFD);
	void JackPotEvent(_LPSOCKET_FD lpSocketFD);
	
	bool bTokenGMCmd(_LPSOCKET_FD pSocketFD, char *);

	void ReserveFightzone(_LPSOCKET_FD ,char * , char * lpPlayer1,char * lpPlayer2,char * lpMap) ;
	
	void PlayerLogOut( _LPSOCKET_FD pSocketFD  ) ;


	//	--------------------------------------------------------------------------------
	//	World Server包访 Functions
	//	--------------------------------------------------------------------------------
	void World_MapHeartPulse();


	void World_PlayerOut_Rep( _LPDBPACKET pDBPacket  );
	void World_PlayerMapOut_Rep(_LPDBPACKET pDBPacket);


	//	--------------------------------------------------------------------------------
	//	NOTENOTE: Friend 窃荐甸 
	//	--------------------------------------------------------------------------------
	void InitializeFP() ;

	friend void Packet_PlayerIn					(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET  pPacket );
	friend void Packet_PlayerOut				(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET  pPacket = NULL);
	friend void Packet_Start					(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pPacket);
	friend void Packet_MoveWarp					(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_CellHandle				(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pPacket);

	friend void Packet_InventoryItemAdd			(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_ItemUpgrade				(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_SetGameOption			(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );

	friend void Packet_SkillEnchant				(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_SkillInstantEnchant		(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_SkillEnchantAttack		(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	
	
	//Jason 2004-05-11 鉴埃 捞悼 傍拜
	friend void Packet_SkillInstantMoveAttack	(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );


	friend void Packet_SkillDelete				(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_SkillSlotActive			(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_SkillSlotDelete			(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_SkillSlotInsert			(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_SkillDown				(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_SkillUp					(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_StatUp					(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );

	friend void Packet_GuildSkillUp				(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );


	friend void Packet_ItemThrow				(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_ItemPickUp				(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_ItemUse					(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_ItemBuy					(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_ItemSell					(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_InventoryAct				(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pPacket);
	friend void Packet_ItemRefresh				(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );

	friend void Packet_MonsterSummon			(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pPacket);

	friend void Packet_SkillAttackReady			(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_SkillAttack				(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_SkillAttackReactPoint	(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_AttackPhysical			(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET  pPacket );
	friend void Packet_SkillChainLighting		(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);
	friend void Packet_AttackArcher				(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);

	friend void Packet_ChatMsg					(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pPacket);
	friend void Packet_FindPlayer				(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pPacket);
	friend void Packet_ChatWhisperMsg			(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pPacket);
	friend void Packet_Notice					(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	
	friend void Packet_Emoticon					(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	

	friend void Packet_TradeAck					(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_TradeRequest				(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);
	friend void Packet_TradeCancel				(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);
	friend void Packet_TradeAct					(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);
	friend void Packet_TradeOK					(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);
	friend void Packet_TradeMoney				(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);

	//	--------------------------------------------------------------------------------
	//	芒绊 包访 Functions
	//	--------------------------------------------------------------------------------	
	friend void Packet_Withdrawal				(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);
	friend void Packet_Deposit					(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void	Packet_ChangeBankLock			(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void	Packet_ChangeBankPassword		(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );


	//	--------------------------------------------------------------------------------
	//	GM 包访 Functions
	//	--------------------------------------------------------------------------------	
	friend void PacketGM_Slient					(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void PakcetGM_Disconnect				(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void PacketGM_FindPlayer				(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	
	friend void PacketGM_Move					(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void PacketGM_MoveMap				(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket	);
	
	//	疙飞 扁瓷 - Jason 2004-05-11
	friend void PacketGM_Command				(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket	);

	friend void PacketGM_TelePort				(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void PacketGM_Summon					(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void PacketGM_Invisible				(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void PacketGM_Notice					(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );

	friend void Packet_PCMove					(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);
	friend void Packet_MoveZone					(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);

	friend void Packet_MoveMap					(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_MovePoint				(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket  );


	friend void Packet_PartyJoinRequest			(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_PartyJoinAnswer			(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);
	friend void Packet_PartyLeave				(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);
	friend void Packet_PartyChat				(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);
	friend void Packet_PartyList				(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);	

	friend void Packet_GuildCreate				(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_GuildJoin				(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_GuildLeave				(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_GuildRequestDisband		(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_GuildKickMember			(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_GuildMsg					(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_GuildAppointMaster		(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_GuildInfor				(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_GuildJoinRequest			(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_GuildJoinAnswer			(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);
	friend void Packet_GuildMarkChange			(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);
	friend void Packet_GuildMember				(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);


	friend void Packet_StallOpen				(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);		//	俺牢 惑痢 OPEN
	friend void Packet_StallClose				(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);		//	俺牢 惑痢 CLOSE

	friend void	Packet_StallIn					(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);			//	俺牢 惑痢 IN
	friend void	Packet_StallOut					(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);		//	俺牢 惑痢 OUT

	friend void	Packet_StallList				(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);		//	俺牢 惑痢 LIST傈价 
	friend void	Packet_StallBuy					(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);		//	俺牢 惑痢 备概
	friend void	Packet_StallItemPriceDown		(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);		//	俺牢 惑痢 备概
	
	
	friend void	Packet_FriendRegRequest			(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket); // 模备 殿废 夸没
	friend void	Packet_FriendRegAnswer			(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);  // 模备 殿废 措翠
	friend void	Packet_FriendInfor				(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);		 // 模备 沥焊 夸没
	friend void	Packet_FriendDismiss			(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);	 // 模备 殿废 秦力 夸没

	friend void	Packet_FightzoneList			(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);	 // 荤捧厘 殿废 夸没

	friend void	Packet_PVPRequest				(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);	 // 搬捧 夸没
	friend void	Packet_PVPAnswer				(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);  // 模备 殿废 措翠
	friend void Packet_PVPPrizeMoney			(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);
	friend void Packet_PVPPrizeOK				(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);
	friend void Packet_PVPPrizeCancel			(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);
	
	//	--------------------------------------------------------------------------------
	//	QUEST FUNCITON
	//	--------------------------------------------------------------------------------
	friend void	Packet_QuestAbandon				(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);			// ABANDON

	friend void	Packet_QuestTriggerOnClick		(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);		// ON CLICK
	friend void	Packet_QuestTriggerOnMsg		(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);		// ON MSG
	friend void Packet_QuestTriggerOnKill		(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);		// ON KILL

	friend void Packet_QuestTriggerOnArrive		(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);	// ON ARRIVE
	friend void Packet_QuestTriggerOnDepart		(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket);	// ON DEPART
	friend void Packet_QuestTriggerOnDie		(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pPacket);			// ON DIE

	friend void	Packet_QuestTriggerOnMissionStop(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pPacket);	// ON MISSION STOP
	friend void	Packet_QuestTriggerOnReturn		(_LPMAPSOCK lpMapSock,_LPSOCKET_FD pSocketFD, _LPZEMIPACKET pPacket);		// ON RETURN

	friend void Packet_SummonMonsterCmd			(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );

	friend void Packet_NoAction					(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );	

#ifdef DEF_SECURITYPACKET
	friend void Packet_Seed						(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );	

#endif
	

	//Jason 2004-10-06
	friend void Packet_NPCMenu					(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );	

#ifdef DEF_AUTHCODE
	friend void Packet_NPCMenuAuthCode			(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );	
#endif

	//	--------------------------------------------------------------------------------
	//	ITEM SLOT 
	//	Jason 2004-06-02
	//	--------------------------------------------------------------------------------
	friend void Packet_ItemSlotDelete		(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_ItemSlotInsert		(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );

	//	--------------------------------------------------------------------------------
	//	HACKING
	//	Jason 2004-08-22-china
	//	--------------------------------------------------------------------------------
#ifdef DEF_SPEEDHACK
	friend void Packet_ForceMove			(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _POINT pt);
#endif

#ifdef DEF_PRODUCTION_DECOMPOSITON
	//Jason 2004-10-12
	friend void Packet_AskEstimation		(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_ProduceItem			(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_DecomposeItem		(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
#endif

	// kuma 2004-10-26
	friend void Packet_AskGambling			(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );

	friend void Packet_GuildNoticeSet		(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );

	//
	//	辨靛 芒绊 包访 Function
	//
#ifdef DEF_GUILDBANK
	friend void	Packet_NPCMenuClose			(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void	Packet_GuildBankGoldInOut	(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void Packet_GuildInventoryAct	(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
#endif

#ifdef DEF_GUILDRANKDUB
	friend void	Packet_GuildRankDub			(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
#endif
	
#ifdef DEF_GUILDWAR
	friend void	Packet_GuildWarRequest		(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void	Packet_GuildWarAnswer		(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );

	friend void	Packet_GuildArmisticensRequest	(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );
	friend void	Packet_GuildArmisticensAnswer	(_LPMAPSOCK lpMapSock, _LPSOCKET_FD pSocketFD, _LPZEMIPACKET pZemiPacket );

#endif
};


////////////////////////////////////////////////////////////////////////////////////////
// NOTENOTE: 辑滚 加档 氢惑阑 困秦 窃荐 器牢磐 荤侩 
////////////////////////////////////////////////////////////////////////////////////////
 
typedef struct
{
	void ( *proc) (_LPMAPSOCK  lp, _LPSOCKET_FD pSocketFD,  _LPZEMIPACKET pZemiPacket);
} ONTRANSFUNC;


#endif 

⌨️ 快捷键说明

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