📄 dragon.h
字号:
/*
*/
#ifndef __DRAGON_H__
#define __DRAGON_H__
#include <windows.h>
#include <windowsx.h>
#include <time.h>
#include "directdraw.h"
#include "directinput.h"
//#include "MenuDef.h"
#include "Network.h"
#include "item.h"
#define CM_COMMAND 0
#define CM_MESSAGE 1
#define CONNECT_REFUSE 10101010
////////////// 0427 lkh 眠啊 /////////////////
#define DISPLAY_EARTHQUAKE 10
#define DISPLAY_WAVEEARTH 1
extern HWND g_hwndMain;
extern HINSTANCE g_hInstance;
extern TCHAR g_szTitle[ MAX_LOADSTRING ];
extern TCHAR g_szWindowClass[ MAX_LOADSTRING ];
extern TCHAR g_szCWD[ _MAX_PATH ];
extern BOOL g_bIsActive;
extern BOOL g_bCommandMode;
extern DIRECTDRAWINFO g_DirectDrawInfo;
extern POINT g_pointMouse, g_pointFuzz;
extern long g_pointMouseX, g_pointMouseY;
extern int g_nLButtonState, g_nRButtonState;
extern int g_nLDButtonState, g_nRDButtonState;
extern int g_nOldLButtonState, g_nOldRButtonState;
extern int g_nSensitivity;
extern int LButtonDownIng, RButtonDownIng;
//extern int LButtonDown, RButtonDown;
extern DWORD g_CurrentTime;
extern DWORD g_ClientTime; // GameProc()俊辑 拌加利栏肺 Check 茄促.
extern DWORD g_ServerClientTimeGap;
extern DWORD g_curr_time; // 辑滚俊辑焊郴林绰 泅犁狼 矫埃. 檬窜困..
extern DWORD g_packet_recv_send_checktime;
////////////////////// 0128 lkh /////////////////////////
extern bool g_Volume_Off; //肯傈洒 家府甫 磷老鳖?
extern int g_Operator_Function;
// ----------------------- khs 0804
extern char *g_DestBackBuf, *g_OldDestBackBuf;
extern int Mox, Moy;
extern int Mapx, Mapy;
extern LPCHARACTER Hero;
//-----------------------------------
extern int QuitFlag;
extern DWORD g_RecvBytes, g_SendBytes;
extern bool MouseCursorOnOff;
extern DWORD g_Inside;
extern int NowLoading;
/////////////////// 0126 捞痹绕 //////////////////////
extern short int g_Current_Volume; //泅犁狼 荤款靛 杭俘(0~100荤捞蔼)
extern short int g_To_Volume ; //函券登绢具 窍绰 (弥辆利栏肺) 格钎 荤款靛 杭俘
extern short int g_Change_Volume ; //杭俘 荐摹 函券摹(-+ 函拳蔼->Fade Out/In)
extern char IIDD[MAX_PATH];
extern char PPWW[MAX_PATH];
extern int CheckSumError;
extern int recvAttackResultCount;
extern FILE *keyplayfp;
extern FILE *keykeyplayfp;
extern bool g_bIsChristmas;
typedef struct tagGAMEINFO
{
char proxy_ip[3][ 18 ];
int proxy_port;
char agent_ip[18];
int agent_port;
int version;
int map_port; // 甘辑滚狼 port锅龋 Port甫 舅搁 MapName档 舅荐 乐促.
time_t timeGame;
BYTE cWeather;
BYTE cWindVelocity;
BYTE cHumidity;
POINT pointMouse, pointFuzz;
int nLButtonState, nRButtonState;
int nOldLButtonState, nOldRButtonState;
int nSensitivity;
DWORD dwFrameRate;
DWORD dwFrameCount, dwFrameCount0;
DWORD dwFrameTime, dwFrameTime0;
RECT rectView, rectScreen;
LPCHARACTER lpcharacter;
LPCHARACTER lpoldcharacter;
int nSelectedSpriteType;
LPVOID lpvSelectedSprite;
int PopupFaceCount;
int checkcount; // 付快胶客 面倒窍搁 Count绊 5惑捞登搁 拳搁俊 捞抚阑 焊咯霖促.
// 硅版狼 促剧茄 免仿阑 困茄 敲饭弊
int displayOption;
int displayOptionDelay;
//< 040326 kjy
int preventSelectYilse;
//> 040326 kjy
} GAMEINFO, *LPGAMEINFO;
extern GAMEINFO g_GameInfo;
#ifdef __cplusplus
extern "C"
{
#endif
extern void SetCurrentWorkingDirectory( void );
extern char* GetCurrentWorkingDirectory( void );
extern void SetInfoFile( void );
extern char* GetInfoFile( void );
extern char* EatFrontWhiteChar( char* );
extern char* EatRearWhiteChar( char* );
extern BOOL ShowErrorMessage( char* lpszMessage );
enum eExitAppType
{
EA_NORMAL = 0,//沥惑利牢 辆丰.
EA_CHECK_ACCEL= 1,
EA_BEFORE_EXE= 2,
EA_BEFORE_EXE2= 3,
EA_LOAD_CHAR_SPR_DATA_SUB= 4,
EA_LOAD_RIDER_SPR_DATA_SUB= 5,
EA_LOAD_RIDER_BAND_SPR_DATA_SUB= 6,
EA_LOAD_RIDER_MANTLE_SPR_DATA_SUB= 7,
EA_LOAD_WEAPON_SPR_DATA= 8,
EA_LOAD_GUARD_SPR_DATA= 9,
EA_LOAD_LOACL_WAR_INFO_SPR_DATA= 10,
EA_LOAD_SPRITE_INFO= 11,
EA_LOAD_RIDER_GRADE_SPR_DATA_SUB= 12,
EA_LOAD_HORSE_SPR_DATA_SUB= 13,
EA_LOAD_HORSE_SADDEL_SPR_DATA_SUB= 14,
EA_LOAD_HORSE_GRADE_SPR_DATA_SUB= 15,
EA_LOAD_LOACL_CHAIR_SPR_DATA= 16,
EA_LOAD_LOACL_SQUAD_SPR_DATA= 17,
EA_RECV_CONNECT_INFO= 18,
EA_CPU_CLOCK_ERROR = 19,
EA_CRACK_THREAD_FIND_CRACK = 20,
EA_LANGUAGE_ERROR = 21,
EA_JAPAN_LOGIN_ERROR = 22,
};
extern void ExitApplication( const eExitAppType eEAType );
extern char* EatRearWhiteChar( char* pStr );
enum eLoadingGameDataStep
{
LGDS_FIRST = 0,
LGDS_STEP1 = 1,
LGDS_STEP2 = 2,
LGDS_STEP3 = 3,
LGDS_STEP4 = 4,
LGDS_STEP5 = 5,
LGDS_STEP6 = 6,
LGDS_STEP7 = 7,
LGDS_STEP8 = 8,
LGDS_STEP9 = 9,
LGDS_STEP10 = 10,
LGDS_STEP11 = 11,
LGDS_STEP12 = 12,
LGDS_END = 13,
};
extern int LoadingGameData();
extern bool chinese_input;
extern void CheckChineseInput( HWND hwnd, LPARAM lParam );
// lsw
extern bool IsChatBoxActive();
extern void SetChatMode(const int iMode, bool bIsForce = false);
enum eCHATTARGETNORMAL
{
CHAT_TARGET_NORMAL = 0,//焊烹 盲泼 葛靛
CHAT_TARGET_GUILD = 1,//辨靛 盲泼 葛靛
SELECT_WISPER_MODE = 2,//庇富惑措 急琶 窍扁
CHAT_TARGET_WISPER1 = 3,//庇富惑措 急琶 窍扁 //鞘靛逞滚客 老摹
CHAT_TARGET_WISPER2 = 4,//庇富惑措 急琶 窍扁
CHAT_TARGET_WISPER3 = 5,//庇富惑措 急琶 窍扁
CHAT_TARGET_WISPER4 = 6,//庇富惑措 急琶 窍扁
CHAT_TARGET_WISPER5 = 7,//庇富惑措 急琶 窍扁
CHAT_TARGET_WISPER6 = 8,//庇富惑措 急琶 窍扁
CHAT_TARGET_WISPER7 = 9,//庇富惑措 急琶 窍扁
CHAT_TARGET_WISPER8 = 10,//庇富惑措 急琶 窍扁
CHAT_TARGET_WISPER9 = 11,//庇富惑措 急琶 窍扁
CHAT_TARGET_WISPER10 = 12,//庇富惑措 急琶 窍扁
};
const int CHAT_TARGET_WISPER_START = CHAT_TARGET_WISPER1;//庇富惑措 急琶 窍扁 矫累痢
const int CHAT_TARGET_WISPER_END = CHAT_TARGET_WISPER5;//庇富惑措 急琶 窍扁 场痢
#ifdef __cplusplus
}
#endif
#endif // __DRAGON_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -