亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? map.h

?? 韓國英雄王座倒閉后流出來部分源代碼
?? H
?? 第 1 頁 / 共 2 頁
字號:
								int pMaxY, 
								CBeing *pProperty, 
								char *pMapTitle, 
								_POINT pPoint, 
								_POINT* pPvpPoint);
	
	int GetMapType( BYTE pLayer ) { return 	MapConfig[ pLayer ].nMapType; 	}



	//	--------------------------------------------------------------------------------
	//	甘撈 加己 瀝焊甫 館券 矯糯 
	//	--------------------------------------------------------------------------------
	CBeing * GetGlobalMapProperty( BYTE pLayer )	{	return &MapConfig[ pLayer].GlobalMapProperty; }
	
	//	--------------------------------------------------------------------------------
	//	秦寸 Layer狼 Map 撈撫闌 館券 矯糯
	//	--------------------------------------------------------------------------------
	char* GetMapTitle( BYTE pLayer )	{	return	MapConfig[ pLayer ].strMapTitle;	}
	
	void SetFightZoneProperty(_FIGHTZONE *,int iLayer = 0) ;
	void SetLobby(int nLayer, int nX, int nY) ;

	//	Account ID肺 Socket Handle 茫扁
	_LPSOCKET_FD Find_Account( char *pAccountID )
	{
		return (_LPSOCKET_FD)m_MapAccountID.Find( pAccountID );
	}
	
	void	Delete_Account(char *pAccountID )
	{
		m_MapAccountID.Delete(pAccountID);
	}

	//	Handle肺 Socket Handle 茫扁
	_LPSOCKET_FD Find_Player( DWORD pHandle )
	{
		return (_LPSOCKET_FD)m_MapPlayerHandle.Find( pHandle );
	}


	//	--------------------------------------------------------------------------------
	//	救傈 瘤開 魄瀝
	//	2003-11-3 加檔甫 困秦 牢扼牢欄肺 函版 
	//	--------------------------------------------------------------------------------
	bool IsSafeZone( int pMapLayer, _POINT_TILE pTile )
	{

		if(  pMapLayer >= m_nMaxLayer	) return false;
		
		if (pTile.x < 0 || pTile.x >	MapConfig[pMapLayer].nMaxX	) return false;
		if (pTile.y < 0 || pTile.y >	MapConfig[pMapLayer].nMaxY	) return false;

		//	2004.05.10 坷幅肺 Duke Kim眠啊
		if( pMapLayer >= MAX_MAPLAYER )	return false;
		

		if(_MAP[pMapLayer][pTile.x][pTile.y].nCheckBit & CHK_SAFEZONE) return true ;
		

		else return false;	//	救傈瘤開 咯何
	}

	//	--------------------------------------------------------------------------------
	//	框流烙 啊瓷 瘤開 
	//	2003-11-3 加檔甫 困秦 牢扼牢欄肺 函版 
	//	--------------------------------------------------------------------------------
	bool IsMoveable( int pMapLayer, int pX, int pY )
	{
		if(  pMapLayer >= m_nMaxLayer	) return false;
		
		if ( pX >	MapConfig[pMapLayer].nMaxX	) return false;
		if ( pY >	MapConfig[pMapLayer].nMaxY	) return false;

		return 	(_MAP[pMapLayer][pX][pY].nCheckBit & CHK_MOVE) ;
	}
	
	bool IsFightZone( int pMapLayer, int pX, int pY )
	{

		if(  pMapLayer >= m_nMaxLayer	) return false;
		
		if ( ( pX < 0 ) || pX > MapConfig[pMapLayer].nMaxX	) return false;
		if ( ( pY < 0 ) || pY > MapConfig[pMapLayer].nMaxY	) return false;
		
		if(_MAP[pMapLayer][pX][pY].nCheckBit & CHK_FIGHTZONE) return true;
		else return false ;
	}

	//	--------------------------------------------------------------------------------
	//	PK 瘤開 魄瀝
	//	2003-11-3 加檔甫 困秦 牢扼牢欄肺 函版 
	//	--------------------------------------------------------------------------------
	bool IsPKZone( BYTE pMapLayer, _POINT_TILE pTile) 	
	{
		if(  pMapLayer >= m_nMaxLayer	) return false;
		
		if ( ( pTile.x < 0 ) || pTile.x > MapConfig[pMapLayer].nMaxX	) return false;
		if ( ( pTile.y < 0 ) || pTile.y > MapConfig[pMapLayer].nMaxY	) return false;

		if(_MAP[pMapLayer][pTile.x][pTile.y].nCheckBit & CHK_PKZONE) return true;
		else return false ;
	}


	NPC * Find_NPC( BYTE & nMapLayer,DWORD & pHandle )	
	{
		if(nMapLayer >= m_nMaxLayer ) 
			return NULL ;

		return ((NPC *)m_MapNPC[nMapLayer]->Find( pHandle )); 	
	}

	int Count_Player()              {   return m_MapPlayerHandle.m_SafeMap.size();	}

	_LPSOCKET_FD Find_Player( char * pPlayerID );

	
	void MAP_PlayerClear( DWORD pHandle );

	bool CheckNPCMoveable(	BYTE pMapIndex,	int x, int y,	BYTE nNPC = MAP_MONSTER);


	void Monster_Create( NPC *pNPC, _POINT_TILE pTile, BYTE nNPC = MAP_MONSTER );
	void NPC_Create( NPC *pNPC, _POINT_TILE pTile );

	int CreateTempHandle();							//	Temp	Handle 積己

	//	--------------------------------------------------------------------------------
	//	Memory Pool包訪 Functions
	//	--------------------------------------------------------------------------------
	bool CreateMemory();

	void*	Pool_Socket_Pop();						//	Sokcet Pool
	void	Pool_Socket_Push( void *pPlayer );			

	CItem*	Pool_Item_Pop();						//	Item Pool
	void	Pool_Item_Push( void *pItem, int pDebugCode=0 );
	
	void* Pool_Skill_Pop();								//	Skill	Pool
	void  Pool_Skill_Push( void *pSkill ,int i = 0 );	//	Skill	Push
	
	void* Pool_Guild_Pop();								//	Guild	Pool
	void  Pool_Guild_Push( void *pGuild  )
	{
		m_PoolGuild.Insert( (_LPGUILD)pGuild );	
	}
	


	//	--------------------------------------------------------------------------------
	//	Party包訪 Functions
	//	--------------------------------------------------------------------------------
	void Party_Create( _LPZW_PARTYCREATE_REP pPacket );		//	頗萍 積己
	void Party_Create( _LPZW_PARTYLIST_REP	pPacket );
	CParty * Find_Party( DWORD pHandle )	{	return (CParty *)m_MapParty.Find( pHandle );	}
	void Party_Delete( DWORD pHandle, bool bForce );


	//	--------------------------------------------------------------------------------
	//	Guild包訪 Functions
	//	--------------------------------------------------------------------------------
	_LPGUILD Find_Guild(char * lpGuildName)	{	return (_LPGUILD) m_MapGuild.Find(lpGuildName); }
	void	Guild_Delete(char * lpGuildName);

	//	--------------------------------------------------------------------------------
	//	Map俊 IN/OUT
	//	--------------------------------------------------------------------------------
	bool MAP_PlayerIn( _LPSOCKET_FD pSocketFD, _POINT &pPoint );
	bool MAP_PlayerOut( PlayerInfo *pPlayer );

	//	--------------------------------------------------------------------------------
	//	AOI郴 PC & NPC Control
	//	--------------------------------------------------------------------------------
	int  AOI_PlayerMove( _LPSOCKET_FD pSocketFD, _POINT &pPoint );	//	AOI郴 PC 澇仿 		
	int  AOI_NPCMove( NPC* pNpcHandle, _POINT pMoveTile , BYTE nNPC = MAP_MONSTER );		//	AOI郴 NPC 澇仿
	
	bool AOI_PlayerDelete( CPlayer *pPlayer );

	//	--------------------------------------------------------------------------------
	//	NOTENOTE: 2003-10-30 badajoa CriticalSection甫 臨撈扁 困茄 累訣闌 茄促. 
	//	--------------------------------------------------------------------------------
	void AOI_PlayerFastDelete( CPlayer *pPlayer ) ;

	bool AOI_PlayerDelete( DWORD pHandle, BYTE pMapLayer, BYTE pX, BYTE pY );

	//	--------------------------------------------------------------------------------
	//	AOI Functions
	//	--------------------------------------------------------------------------------
	int  MapView( BYTE pMapLayer, DWORD pX, DWORD pY );
	
	void AOI_NPCPut(NPC *pNpcHandle, _POINT_TILE pMoveTile,BYTE nNPC =  MAP_MONSTER);
	void AOI_NPCPoint( NPC* pNpcHandle , _POINT_TILE pTile );
	int  AOI_MovePoint(	BYTE pMapLayer,	_POINT_TILE pTile );

	//	--------------------------------------------------------------------------------
	//	AOI郴 Item Control
	//	--------------------------------------------------------------------------------
	int	 AOI_ItemCreate( CItem *pItem, _POINT_TILE pTile );
	void AOI_ItemDelete(CItem *pItem );

	void AOI_BatchItemDelete(CItem *pItem );

	//	--------------------------------------------------------------------------------
	//	澇仿 X,Y Map俊 困摹茄 PC Object甫 掘瀾 
	//
	//	-	付闌撈 酒囪 版快父 茫瀾
	//	--------------------------------------------------------------------------------
	void * GetPCObject( BYTE pMapLayer, WORD pX, WORD pY)
	{
		if( _MAP[pMapLayer][pX][pY].nType	== MAP_PC &&	//	PC撈絆 

		  !(_MAP[pMapLayer][pX][pY].nCheckBit & CHK_SAFEZONE)
		)
		{
			return _MAP[pMapLayer][pX][pY].pObject;
		}
		

		return NULL;
	}

	//	--------------------------------------------------------------------------------
	//	澇仿 X,Y Map俊 困摹茄 PC Object甫 掘瀾 
	//
	//	-	付闌撈 酒囪 版快父 茫瀾
	//	--------------------------------------------------------------------------------
	void * GetNPCObject( BYTE pMapLayer, WORD pX, WORD pY)
	{
		if( _MAP[pMapLayer][pX][pY].nType	== MAP_MONSTER &&	//	NPC撈絆 

		  !(_MAP[pMapLayer][pX][pY].nCheckBit & CHK_SAFEZONE)
		)
		{
			return _MAP[pMapLayer][pX][pY].pObject;
		}
		
		return NULL;
	}
	

	
	//	--------------------------------------------------------------------------------
	//	澇仿 X,Y Map俊 困摹茄 PC Object甫 掘瀾 
	//
	//	-	付闌撈 酒囪 版快父 茫瀾
	//	--------------------------------------------------------------------------------
	void * GetTargetObject( BYTE pMapLayer, WORD pX, WORD pY,bool & IsNPC) ;

	void * GetAllTargetObject( BYTE pMapLayer, WORD pX, WORD pY,bool & IsNPC) ;

	

};


#endif //#if !defined(_MAP_H_)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区国产二区欧美三区| 亚洲摸摸操操av| 国产精品网站在线观看| 丝袜脚交一区二区| 色婷婷一区二区| 国产精品久久久久久久久动漫| 视频一区国产视频| 91一区在线观看| 久久久国产精品午夜一区ai换脸| 午夜精品福利一区二区三区蜜桃| jvid福利写真一区二区三区| 日韩欧美在线网站| 午夜精品久久久久久久久久| 91丨九色丨蝌蚪丨老版| 国产欧美1区2区3区| 国内不卡的二区三区中文字幕 | 亚洲免费av高清| 国产精品18久久久| 欧美精品一区二区高清在线观看| 一区二区三区资源| 91麻豆免费看| 伊人婷婷欧美激情| 色婷婷av一区二区三区大白胸| 国产精品国产a级| 不卡的av中国片| 国产精品久久午夜| 成人激情图片网| 国产精品久久久久久久午夜片| 国产91精品一区二区麻豆亚洲| 精品sm在线观看| 国产麻豆成人精品| 国产亚洲精品超碰| 成人黄色电影在线| 国产精品乱码一区二区三区软件| 国产精品一区二区你懂的| 欧美精品一区二区蜜臀亚洲| 激情伊人五月天久久综合| 精品久久国产字幕高潮| 国产激情精品久久久第一区二区| 日本一区二区视频在线| 成人av手机在线观看| 亚洲美女少妇撒尿| 精品污污网站免费看| 男女性色大片免费观看一区二区| 精品日韩在线一区| 国产v日产∨综合v精品视频| 亚洲天堂免费看| 欧美手机在线视频| 久久国产麻豆精品| 国产精品你懂的| 欧美日韩国产经典色站一区二区三区| 日韩av一级电影| 久久精品一区二区三区不卡牛牛| voyeur盗摄精品| 天天综合色天天综合色h| 精品成人在线观看| 91麻豆成人久久精品二区三区| 亚洲午夜久久久久久久久电影网| 日韩三区在线观看| 成人动漫av在线| 日韩精品乱码免费| 久久久久久久一区| 欧美三级日韩在线| 国产精品一区二区在线观看不卡| 一区二区三区蜜桃| 精品精品欲导航| 色94色欧美sute亚洲线路一ni| 日韩国产一二三区| 亚洲视频在线观看三级| 欧美一区二区成人6969| caoporen国产精品视频| 日韩成人免费看| 亚洲欧美国产高清| 久久免费看少妇高潮| 欧美日韩精品一区二区天天拍小说| 国内精品视频666| 亚洲综合激情小说| 欧美韩国日本不卡| 欧美成人乱码一区二区三区| 91色porny| 国产成人亚洲综合a∨婷婷图片| 亚洲成人免费在线观看| 国产精品国产三级国产aⅴ入口| 欧美一区二区三区喷汁尤物| 日本精品一区二区三区高清 | 亚洲第一二三四区| 中文字幕欧美日韩一区| 欧美岛国在线观看| 这里只有精品99re| 欧美日本一道本| 91视频在线观看免费| 国产精品一区专区| 久久99国产精品免费| 亚洲成人午夜电影| 一区二区欧美在线观看| 中文字幕+乱码+中文字幕一区| 日韩免费看网站| 538在线一区二区精品国产| 色欧美乱欧美15图片| 99久久精品国产观看| 国产精品一区二区在线看| 久久国产尿小便嘘嘘| 人人精品人人爱| 五月婷婷激情综合网| 一区二区理论电影在线观看| 亚洲三级视频在线观看| 国产精品视频yy9299一区| 国产日韩欧美激情| 国产精品网站在线| 国产精品夫妻自拍| 亚洲色图制服诱惑| 亚洲女人****多毛耸耸8| 亚洲视频在线观看一区| 亚洲欧洲日韩一区二区三区| 国产日韩欧美在线一区| 国产午夜精品一区二区三区嫩草| 久久久美女艺术照精彩视频福利播放| 欧美v日韩v国产v| www激情久久| 欧美激情一区二区三区蜜桃视频 | 国产情人综合久久777777| 国产日韩精品一区二区三区 | 国产69精品一区二区亚洲孕妇| 国产成人三级在线观看| 成人性视频网站| eeuss鲁一区二区三区| 91亚洲资源网| 欧美日韩一区 二区 三区 久久精品 | 男人的天堂久久精品| 看电影不卡的网站| 国产成a人亚洲| av成人免费在线| 欧美日韩日日骚| 精品日韩在线观看| 国产精品国产三级国产专播品爱网| 综合婷婷亚洲小说| 午夜精品久久一牛影视| 韩国欧美一区二区| 91小视频免费观看| 欧美精选午夜久久久乱码6080| 欧美一二三区在线| 亚洲欧洲精品一区二区三区| 亚洲高清视频中文字幕| 麻豆精品久久精品色综合| 丁香网亚洲国际| 在线观看91视频| 欧美精品一区二区三区很污很色的| 中文欧美字幕免费| 三级久久三级久久久| 国产精品自拍一区| 欧美私人免费视频| 久久久国产精品午夜一区ai换脸| 亚洲视频每日更新| 老司机精品视频一区二区三区| 成人免费高清视频| 欧美日本一区二区三区| 久久精品一区二区三区四区| 亚洲国产综合在线| 国产成人精品影视| 欧美日韩在线播放三区四区| 26uuu另类欧美亚洲曰本| 亚洲免费av网站| 国产不卡在线视频| 欧美日韩一区在线| 中文字幕视频一区| 极品瑜伽女神91| 欧美日韩国产片| 伊人婷婷欧美激情| 高清不卡一区二区在线| 制服丝袜亚洲播放| 综合激情成人伊人| 狠狠久久亚洲欧美| 欧美精品久久99久久在免费线| 中文字幕在线不卡| 国产一区二区在线免费观看| 欧美日韩久久不卡| 亚洲最色的网站| 97aⅴ精品视频一二三区| 久久久国产综合精品女国产盗摄| 午夜精品福利在线| 欧美午夜精品一区| 亚洲精品自拍动漫在线| 成人精品电影在线观看| 久久综合久色欧美综合狠狠| 免费一级欧美片在线观看| 欧美日韩成人综合| 亚洲一区二区五区| 色狠狠色狠狠综合| 一区二区三区免费网站| 91视频精品在这里| 成人欧美一区二区三区| 成人高清在线视频| 日本一二三不卡| 国产999精品久久| 中文字幕巨乱亚洲| 不卡一区在线观看| 亚洲码国产岛国毛片在线| 99视频在线精品| 亚洲乱码国产乱码精品精的特点| 一本一道综合狠狠老|