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

📄 global.cpp

📁 真正的传奇源代码
💻 CPP
字号:
#include "stdafx.h"

// **************************************************************************************
//
//			Global Variables Definition
//
// **************************************************************************************

HINSTANCE		g_hInst			= NULL;			// Application instance
HWND			g_hMainWnd		= NULL;			// Main window handle
HWND			g_hLogMsgWnd	= NULL;
HWND			g_hToolBar		= NULL;

HWND			g_hStatusBar	= NULL;
int				g_nStatusPartsWidths[_NUMOFMAX_STATUS_PARTS] = { 10, 10, 10, -1 };

TBBUTTON tbButtons[] = 
{
	{ 0, IDM_STARTSERVICE,	TBSTATE_ENABLED,	TBSTYLE_BUTTON, 0L, 0},
	{ 1, IDM_STOPSERVICE,	TBSTATE_ENABLED,	TBSTYLE_BUTTON, 0L, 0},
//	{ 0, 0,					0,					BTNS_SEP,		0L, 0},	
	{ 2, IDM_SETFONTCOLOR,	TBSTATE_ENABLED,	TBSTYLE_BUTTON, 0L, 0},
	{ 3, IDM_SETBKGCOLOR,	TBSTATE_ENABLED,	TBSTYLE_BUTTON, 0L, 0}
};

CDatabase						g_MirDB;
CConnection						*g_pConnCommon;
CConnection						*g_pConnGame;

CWHList<char *>					g_xAdminCommandList;
CWHList<char *>					g_xUserCommandList;

CWHList<CEvent*>				g_xEventList;
CWHList<CEvent*>				g_xEventCloseList;

CWHList<CHolySeizeInfo*>		g_xHolySeizeList;

CWHList<CUserInfo*>				g_xLoginOutUserInfo;
CWHList<CReadyUserInfo*>		g_xReadyUserInfoList;
CWHList<CReadyUserInfo2*>		g_xReadyUserInfoList2;
CWHList<CMerchantObject*>		g_xMerchantObjList;
BOOL							g_fInitMerchant = FALSE;
CWHList<CNPCObject*>			g_xNPCObjList;
CWHList<CUserInfo*>				g_xReadyList;

CWHList<CGateInfo*>				g_xGateList;
CStaticArray<CUserInfo>			g_xUserInfoArr( 10000 );
CStaticArray<CPlayerObject>		g_xPlayerObjectArr( 10000 );
CWHList<CUserInfo*>				g_xUserInfoList;

int								g_nMirDayTime = 1;


// General Standard Data
CWHList<CMirMap*>			g_xMirMapList;					// Map List
CMoveMapEventInfo*			g_pMoveMapEventInfo = NULL;		// Map Event List
int							g_nNumOfMoveMapEventInfo = 0;
CMagicInfo*					g_pMagicInfo = NULL;			// Magic List
int							g_nNumOfMagicInfo = 0;
CMonsterGenInfo*			g_pMonGenInfo = NULL;			// Monster Gen List
int							g_nNumOfMonGenInfo = 0;
CMonRaceInfo*				g_pMonRaceInfo = NULL;			// Monster List
int							g_nNumOfMonRaceInfo = 0;
CStdItemSpecial*			g_pStdItemSpecial = NULL;		// Standard Item List
int							g_nStdItemSpecial = 0;
CStdItem*					g_pStdItemEtc = NULL;			// Standard General Item list
int							g_nStdItemEtc = 0;
CMerchantInfo*				g_pMerchantInfo = NULL;			// Merchant List
int							g_nNumOfMurchantInfo = 0;
int							g_nNumOfMapInfo;

BOOL						g_fTerminated = FALSE;

SOCKET						g_ssock = INVALID_SOCKET;
SOCKADDR_IN					g_saddr;

SOCKET						g_csock = INVALID_SOCKET;
SOCKADDR_IN					g_caddr;

SOCKET						g_clsock = INVALID_SOCKET;
SOCKADDR_IN					g_claddr;

_TSEARCHTABLE				g_SearchTable[_MAX_SEARCHTABLE];

char						g_szGoldName[8];

DWORD NEEDEXPS[MAXLEVEL] = {
								100,			//1
								200,			//2
								300,			//3
								400,			//4
								600,			//5
								900,			//6
								1200,			//7
								1700,			//8
								2500,			//9
								6000,			//10
								8000,			//11
								10000,			//12
								15000,			//13
								30000,			//14
								40000,			//15
								50000,			//16
								70000,			//17
								100000,			//18
								120000,			//19
								140000,			//20
								250000,			//21
								300000,			//22
								350000,			//23
								400000,			//24
								500000,			//25
								700000,			//26
								1000000,		//27
								1400000,		//28
								1800000,		//29
								2000000,		//30
								2400000,		//31
								2800000,		//32
								3200000,		//33
								3600000,		//34
								4000000,		//35
								4800000,		//36
								5600000,		//37
								8200000,		//38
								9000000,		//39
								12000000,		//40
								16000000,		//41
								30000000,		//42
								50000000,		//43
								80000000,		//44
								120000000,		//45
								480000000,		//46
								620000000,		//47
								980000000,		//48
								130000000,		//49
								180000000,		//50
								230000000,		//51
								290000000,		//52
								350000000,		//53
								420000000		//54
								};

HANDLE							g_hThreadForComm = NULL;
HANDLE							g_hSvrMsgEvnt = NULL;

CWHList<CScripterObject*>		g_xScripterList;

⌨️ 快捷键说明

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