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

📄 gameproc.h

📁 网络游戏龙族 完整的登陆器 C++ 源代码
💻 H
字号:
	/*

	*/

	#ifndef	__GAMEPROC_H__
	#define	__GAMEPROC_H__

	#include "dragon.h"
	#include "CurrentMsgMgr.h"//021025 lsw

	#define	MAX_ORDERTABLE	1000

	typedef struct	tagORDERTABLE
	{
		short		show;
		WORD		wType;
		int			x,y;
		int			height;
		int			offset;
		SIZE		size;
		LPVOID		lpvData;
		LPVOID		*lppvData;
		int			type;
		int			alpha;
		DWORD		rgb;
		int			rank;
		int			sort;
		void		*p;
		int			sprno;

	} ORDERTABLE, *LPORDERTABLE;

	typedef struct	tagORDERINFO
	{
		int			count;
		ORDERTABLE	order[ MAX_ORDERTABLE ];
	} ORDERIFNO, *LPORDERINFO;

	#ifdef __cplusplus
	extern "C"
	{
	#endif

	extern BOOL		GameProc( LPDIRECTDRAWINFO lpDirectDrawInfo );
	extern BOOL		GameTestProc( LPDIRECTDRAWINFO lpDirectDrawInfo );
	extern BOOL		StartMenuProc( LPDIRECTDRAWINFO lpDirectDrawInfo );

	extern int		ProtocolProc( t_connection *c, bool flag = true );
	extern int		ProtocolWritingProc( t_connection *c );
	extern void		KeyboardProc( void );
	extern void		MouseProc( void );

	extern void		DisplaySpriteUnderTile( void );
	extern void		DisplaySprite( void );
	extern void		DisplaySpriteTrans( void );
	extern void		DisplaySpriteCeiling( void );
	extern void		DisplaySpriteBottom( void );

	extern void		AttackProc( LPCHARACTER lpCharacter, int minr, int maxr );
	extern int CheckAgentServer( t_connection *c, char *id, char *password );
////
	
	extern void		smallmap_CalcOrder( void );
	extern void		smallmap_DisplaySprite( void );
	extern void small_DisplaySpriteUnderTile( void );

////
	extern void UnDisplayDestPoing( LPCHARACTER ch );

	//////////////////// SoundUp lkh 荐沥 //////////////////////
	extern void BackgroundMusic( void );
	extern int	ReturnBGMNumber(int map_Number);
	////////////////////////////////////////////////////////////

	extern bool CheckCharName( char *name );

	extern void RecvDebugReqCharInfo( t_debug_server_req_char_info *p );
	extern void _DisplayDebugCharInfo( void );

	extern ORDERIFNO		g_OrderInfo;
	extern int				g_OldOrderInfoCount;
	
	extern int				NewOrderC;
	extern ORDERTABLE		neworder[ 2000];

	//////////////////// 0430 lkh 眠啊 //////////////////////////
	extern BOOL				g_AttackSkill_Trace1;
	extern BOOL				g_AttackSkill_Trace2;

	extern int				YouCanHeroActionProc;
	extern int				YouCanViewTipsCheck;
	extern int				ViewTipToggle;		// 0818 khs

	extern int				Moveoldx, Moveoldy;
	extern DWORD			Movetime;


	extern int ChangeMapFlag;					// 0825 KHS
	extern t_server_change_map ChangeMapPacket;

	// 020428 YGI acer
	extern bool IsHidenGhost( LPCHARACTER ch );


	#ifdef __cplusplus
	}
	#endif

	#endif	// __GAMEPROC_H__

⌨️ 快捷键说明

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