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

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

?? network7.cpp

?? DragonRaja Client source version 1.4+ this source allow players join in (Hades Warfield or Monsters
?? CPP
字號:

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	// 021010
	//涅膠飄俊 包茄 瘤盔竊薦甸 肚綽 kyo啊 梅啊茄 郴儈甸

	extern籃 network7.h俊
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#include "stdafx.h"
#include "network.h"
#include "gameproc.h"
#include "map.h"
#include "CMessage.h"
#include "menudef2.h"
#include "hangul.h"
#include "QuestFunction.h"
#include "Menu.h"//soto-030429

extern int y_MenuFocus;//soto-030429

int GetMapNumberByMapName( const char *szMapName);	//甘撈撫欄肺 甘鍋齲舅酒坷扁 絕欄擱 -1館券


//甘俊 絹恫 涅膠飄啊 絹蠢瀝檔柳青登菌綽啊 ?
void SendWhatQuestInMap( char * szMapName);		//瘤檔鍋齲甫 焊郴 秦寸 瘤檔狼 涅膠飄柳青瀝檔甫 救促.	
void RecvQuestInMap( t_quest_in_map *tp);		//涅膠飄 柳青瀝檔甫 汲疙茄促.
void RecvSHOW_COLER_MSG( t_show_msg *tp );		//秦惑 禍欄肺 概矯瘤甫 免仿茄促. ( AddCurrentStatusMessage葷儈 )


int GetInt4Test( const char* szApp, const char* szKey, const char* szFile)
{// 030513 kyo //for test
	if( szApp == NULL || szKey == NULL )
	{
		return 1;
	}

	return GetPrivateProfileInt( szApp, szKey, 1, szFile );
}

void GetString4Test( char* szString,  const char* szApp, const char* szKey, const char* szFile)
{// 030513 kyo //for test
	if( szApp == NULL || szKey == NULL )
	{
		strcpy( szString, "");
	}
	GetPrivateProfileString( szApp, szKey, "", szString, 1024, szFile );
}


void SendWhatQuestInMap( char * szMapName )	//瘤檔鍋齲甫 焊郴 秦寸 瘤檔狼 涅膠飄柳青瀝檔甫 救促.
{
	t_packet packet;
	packet.h.header.type = CMD_WHAT_QUEST_IN_MAP;
	packet.h.header.size = sizeof(t_quest_in_map);
	packet.u.quest_in_map.iQuestInfo = 0;		//
	strcpy( packet.u.quest_in_map.name, Hero->name );
	packet.u.quest_in_map.name[20] = '\0';	//父距闌 困秦


	//map撈撫撈 絕欄擱 泅犁 蠟歷啊 甸絹啊 樂綽 甘狼 涅膠飄狼 郴儈闌 焊咯霖促. 
	if( strlen( szMapName ) == 0 )
	{
		packet.u.quest_in_map.iMapnumber = MapNumber;	//MpaNumber籃 Client啊 甸絹啊 樂綽 甘鍋齲
		QueuePacket(&packet,1);	
	}
	//map撈撫闌 all肺 林擱 葛電 涅膠飄 郴儈闌 焊咯霖促. (固備泅)
	else if( 0 ==strcmp( szMapName , "all") )
	{
		;
	}
	else
	{
		//甘撈撫欄肺 甘鍋齲甫 罐酒客輯 歷厘
		packet.u.quest_in_map.iMapnumber = GetMapNumberByMapName( szMapName );
		//甘撈撫闌 肋給 悶闌版快
		if( packet.u.quest_in_map.iMapnumber < 0 ) 
		{
			//255,255,0, lan->OutputMessage(0,219));
			//const char *tmp = g_cMsg.GetTextMessage( 1);
			AddCurrentStatusMessage( FONT_COLOR_SOLID_YELLOW, (char*)g_cMsg.GetTextMessage( 0,0) );// 021128
			AddCurrentStatusMessage( FONT_COLOR_SOLID_YELLOW, (char*)g_cMsg.GetTextMessage( 0,1) );// 021128 
			return;
		}
		
		QueuePacket(&packet,1);	
	}
	
		
}

int GetMapNumberByMapName( const char * szMapname)
{
	for( int i =0; i< MAX_MAP_; i++)
	{
		if( strcmp( MapInfo[i].mapname, szMapname) == 0 )
			return i;
	}

	return -1;
}

void RecvQuestInMap( t_quest_in_map *tp)
{
	if( !tp ) return;
	//char szMap[30];	//t_mapinfo俊輯 曼絆
	//strcpy( szMap, GetMapNameByIndex( tp->iMapnumber ), strlen( GetMapNameByIndex( tp->iMapnumber ) );

	char szMsg[128];
	if( 0 < tp->iQuestInfo  && tp->iQuestInfo < MAX_MSG_NUM )
	{
		sprintf( szMsg, "<< %s >>", GetMapNameByIndex( tp->iMapnumber ) );
		AddCurrentStatusMessage( FONT_COLOR_SOLID_YELLOW, szMsg );	
		AddCurrentStatusMessage( FONT_COLOR_SOLID_YELLOW, (char*)g_cMsg.GetTextMessage( 0, tp->iQuestInfo) ) ; // 021128
	}
}

void RecvSHOW_COLER_MSG( t_show_msg *tp  )
{
	//郴儈撈 絕芭唱 禍 瀝焊啊 撇府擱 府畔茄促.
	if( tp->iMsgNum == NULL ) return;
	if( 0 <= tp->R || tp->R <= 256 || 0 <= tp->G || tp->G < 256 || 0 <= tp->B || tp->B < 256 )
	{
		AddCurrentStatusMessage( tp->R,tp->G,tp->B, tp->szMsg );
	}
}

int HandleCommand3( t_packet& packet, t_connection *c)
{
	switch( packet.h.header.type)
	{

		case CMD_WHAT_QUEST_IN_MAP:			// 021009 kyo	//瘤檔俊 剛 涅膠飄啊 倔父唱?
		{
			RecvQuestInMap( (&packet.u.quest_in_map) );
			
		}break;
		
		case CMD_SCRIPT_SHOW_COLOR_MSG:		// 021015 KYO	// 撈 禍欄肺 臂磊甫 焊咯煉
		{
			RecvSHOW_COLER_MSG( (&packet.u.show_msg) );
		}break;

			
		case CMD_SCRIPT_TIMER_START:		// 021022 kyo script 鷗撈贛俊 包茄芭
		{
			g_cQuest.InitScriptTimer( packet.u.script_timer.dwTime, 50000 );
		}break;

		case CMD_SCRIPT_TIMER_SYNC:				// 021022 kyo script 鷗撈贛俊 包茄芭
		{	
			if( g_cQuest.m_cTimer == NULL ) return false;	// 030821 kyo
			g_cQuest.m_cTimer->RecvSCRIPT_TIMER_SYNC( (&packet.u.script_timer) );			
		}break;

		case CMD_SCRIPT_TIMER_END_SUC:			// 021022 kyo script 鷗撈贛俊 包茄芭
		{
			g_cQuest.DeleteScriptTimer();
		}break;

		case CMD_SCRIPT_TIMER_END_FAL:			// 021022 kyo script 鷗撈贛俊 包茄芭
		{
			g_cQuest.DeleteScriptTimer();
		}break;

		case CMD_SCRIPT_COUNTER_START:			// 021023 kyo 墨款磐
		{
			g_cQuest.InitScriptCounter( (&packet.u.script_counter) );
		}break;

		case CMD_SCRIPT_COUNTER_SYNC:
		{
			g_cQuest.SyncScriptCounter( (&packet.u.script_counter) );
		}break;

		case CMD_SCRIPT_COUNTER_END:
		{
			g_cQuest.DeleteScriptCounter();
		}break;

		case CMD_SCRIPT_SPELL_MAPMOVE:
		{// 021128 kyo
			g_cQuest.CheckSpellWord( (&packet.u.spell_mapmove) );
		}break;

		case CMD_SCRIPT_SPELL_MAPMOVE_SUC:
		{// 021128 kyo
			g_cQuest.RecvSpellWord_Suc( packet.u.spell_mapmove.szMap );
		}break;

		case CMD_SCRIPT_SPELL_MAPMOVE_FAIL:
		{// 021128 kyo
			g_cQuest.RecvSpellWord_Fail();
		}break;


	default: {return 0;}break;
	}
	return 1;
}
void MenuSet3()	// 021020 kyo 皋春 火澇
{
	const int M_TIMMER_X = 600;
	const int M_TIMMER_Y = 25;
	//const int M_TIMMER_SIZE_X = 197;
	//const int M_TIMMER_SIZE_Y = 44;
	const int M_EDITER_X = M_TIMMER_X +30;
	const int M_EDITER_Y = M_TIMMER_Y +15;

	{//ScriptTimer
		const int iMnIndex	= NM_SCRIPT_TIMMER;
		const int iImg		= SCRIPT_TIMER_COUNTER_IMG;
		int iFtNum = 0;
		SMenuReg(iMnIndex, M_TIMMER_X, M_TIMMER_Y, iImg,0,10);	
		SMenuFTReg( iMnIndex,iFtNum++, FT_SCRIPT_TIMMER_COUNT, 0, 
							M_EDITER_X, M_EDITER_Y, 150, 40,
							iImg, 5, 6,0);
	}
	{//ScriptCounter
		const int iMnIndex	= NM_SCRIPT_COUNTER;
		const int iImg		= SCRIPT_TIMER_COUNTER_IMG;
		int iFtNum = 0;
		SMenuReg(iMnIndex, M_TIMMER_X, M_TIMMER_Y+50, iImg,0,10);
		SMenuFTReg( iMnIndex,iFtNum++, FT_SCRIPT_COUNTER_COUNT, 0, 
							M_EDITER_X, M_EDITER_Y+50, 150, 40,
							iImg+1, 5, 6,0);
	}

}

//<soto-030425
void	LottoMenuSet()
{	
	const int nButtonStartX	= 16;
	const int nButtonStartY	= 57;
	const int nBtnGab	= 5;
	const int nNumBtnWidth	= 36;
	const int nNumBtnHeight	= 30;

	int		nX  = nButtonStartX;
	int		nY	= nButtonStartY;
	int		nImgNum = 1;
	int		nFieldNumber = 0;

	::SMenuReg(MN_LOTTO_MENU,CENTER_X,100,LOTTO_MENU_IMG,0,30);// 肺肚 皋牢芒.

	// 咯扁輯 21俺甫 悸潑 矯虐絆. 0~23
	for(int j = 0; j < 3; j++)
	{
		for(int i = 0; i < 7; i++)
		{
			::SMenuFTReg(MN_LOTTO_MENU,nFieldNumber,FT_HIDE_SPECIAL_WILLDO_AUTO_PUT,SWD_LOTTO_NUMBER,nX,nY,nNumBtnWidth,nNumBtnHeight, LOTTO_MENU_IMG,nImgNum,nImgNum+1);nImgNum+=2;
			nX += (nBtnGab + nNumBtnWidth);
			nFieldNumber++;
		}
		nX	= nButtonStartX;
		nY += (nBtnGab + nNumBtnHeight);
	}
	//唱贛瘤 3俺甫 悸潑矯挪促.
	for(int i = 0;i < 3;i++)
	{
		::SMenuFTReg(MN_LOTTO_MENU,nFieldNumber,FT_HIDE_SPECIAL_WILLDO_AUTO_PUT,SWD_LOTTO_NUMBER,nX,nY,nNumBtnWidth,nNumBtnHeight, LOTTO_MENU_IMG,nImgNum,nImgNum+1);nImgNum+=2;
		nX += (nBtnGab + nNumBtnWidth);
		nFieldNumber++;
	}
	nX += (nBtnGab + nNumBtnWidth);
	//磊悼積己滾瓢.
	::SMenuFTReg(MN_LOTTO_MENU,nFieldNumber,FT_HIDE_SPECIAL_WILLDO_AUTO_PUT,SWD_LOTTO_AUTO_GEN,nX,nY,118,30, LOTTO_MENU_IMG,nImgNum,nImgNum+1);nImgNum+=2;
	nFieldNumber++;
	
	//OK滾瓢.
	nX =	40;
	nY +=	97;
	::SMenuFTReg(MN_LOTTO_MENU,nFieldNumber,FT_HIDE_SPECIAL_WILLDO_AUTO_PUT,SWD_LOTTO_OK,nX,nY,84,30, LOTTO_MENU_IMG,nImgNum,nImgNum+1);nImgNum+=2;
	nFieldNumber++;
	
	nX +=	150;
	
	//CANCEL滾瓢.
	::SMenuFTReg(MN_LOTTO_MENU,nFieldNumber,FT_HIDE_SPECIAL_WILLDO_AUTO_PUT,SWD_SMALLMENU_END,nX,nY,84,30, LOTTO_MENU_IMG,nImgNum,nImgNum+1);
}

void LuckyEventSet()
{
//<soto-031010 Lotto犬厘 眠啊盒.
	int nX = 34;
	int nY = 201;

	::SMenuReg(MN_WINNER_MENU,CENTER_X,100,LUCKY_EVENT_IMG,1,4);// 犬牢 皋牢芒.


	

	//犬牢 滾瓢.
	nX = 34;nY = 277;
	::SMenuFTReg(MN_WINNER_MENU,0,FT_HIDE_SPECIAL_WILLDO_AUTO_PUT,SWD_WINNER_OK,nX,nY,84,30, LUCKY_EVENT_IMG,5,6);
		
	//CANCEL滾瓢.
	nX = 245;nY = 277;
	::SMenuFTReg(MN_WINNER_MENU,1,FT_HIDE_SPECIAL_WILLDO_AUTO_PUT,SWD_SMALLMENU_END,nX,nY,84,30, LUCKY_EVENT_IMG,7,8);


	//撈傈 其撈瘤 滾瓢.
	nX = 62;nY = 237;
	::SMenuFTReg(MN_WINNER_MENU,2,FT_HIDE_SPECIAL_WILLDO_AUTO_PUT,SWD_LOTTO_NUM_LEFTSEEK,nX,nY,26,26, LUCKY_EVENT_IMG,9,10);

	//促瀾 其撈瘤 滾瓢.
	nX = 274;nY = 237;
	::SMenuFTReg(MN_WINNER_MENU,3,FT_HIDE_SPECIAL_WILLDO_AUTO_PUT,SWD_LOTTO_NUM_RIGHTSEEK,nX,nY,26,26, LUCKY_EVENT_IMG,11,12);
//>soto-031010 Lotto犬厘 眠啊盒.
}
//>soto-030502

void	LuckyMenuSet()
{
	const	int	nMainX = CENTER_X;
	const	int nMainY = 100;
	
	const	int nBtnPosX= 30;
	int		nBtnPosY	= 53;
	const	int	nGabY	= 19;
	
	const	int nBtnWidth = 160;
	const	int	nBtnHeight= 34;

	const	int nCancelPosX	= 56;
	const	int	nCancelPosY = 212;

	const	int nCancelWidth = 110;
	const	int	nCancelHeight = 30;
		
	int		nImgNum = 1;
	int		nFieldNumber = 0;

	::SMenuReg(MN_LUCKY_MENU,nMainX,nMainY,LUCK_MENU_IMG,0,4);// 青款 皋春.
	
	::SMenuFTReg(MN_LUCKY_MENU,nFieldNumber,FT_HIDE_SPECIAL_WILLDO_AUTO_PUT,SWD_LOTTO_OPEN,nBtnPosX,nBtnPosY,nBtnWidth,nBtnHeight, LUCK_MENU_IMG,nImgNum,nImgNum+1);
	nImgNum+=2;nFieldNumber++;nBtnPosY += (nGabY+nBtnHeight);

	::SMenuFTReg(MN_LUCKY_MENU,nFieldNumber,FT_HIDE_SPECIAL_WILLDO_AUTO_PUT,SWD_LUCKY_EVENT,nBtnPosX,nBtnPosY,nBtnWidth,nBtnHeight, LUCK_MENU_IMG,nImgNum,nImgNum+1);
	nImgNum+=2;nFieldNumber++;nBtnPosY += (nGabY+nBtnHeight);

	::SMenuFTReg(MN_LUCKY_MENU,nFieldNumber,FT_HIDE_SPECIAL_WILLDO_AUTO_PUT,SWD_COMFIRMATION_WINNER,nBtnPosX,nBtnPosY,nBtnWidth,nBtnHeight, LUCK_MENU_IMG,nImgNum,nImgNum+1);
	nImgNum+=2;nFieldNumber++;nBtnPosY += (nGabY+nBtnHeight);

	::SMenuFTReg(MN_LUCKY_MENU,nFieldNumber,FT_HIDE_SPECIAL_WILLDO_AUTO_PUT,SWD_SMALLMENU_END,nCancelPosX,nCancelPosY,nCancelWidth,nCancelHeight, LUCK_MENU_IMG,nImgNum,nImgNum+1);

	LottoMenuSet();

	LuckyEventSet();

}


void	LuckyMenuOpen()
{
	::CloseAllMenu();
	SMenu[MN_LUCKY_MENU].bActive=TRUE;
	MP3( SN_MENU_OPEN );
	y_MenuFocus = MN_LUCKY_MENU;
}

void	LottoMenuOpen()
{
	::CloseAllMenu();
	SMenu[MN_LOTTO_MENU].bActive=TRUE;
	MP3( SN_MENU_OPEN );
	y_MenuFocus = MN_LOTTO_MENU;
}

void	WinnerMenu()
{
	::CloseAllMenu();
	SMenu[MN_WINNER_MENU].bActive=TRUE;
	MP3( SN_MENU_OPEN );
	y_MenuFocus = MN_WINNER_MENU;
}
//>soto-030425

void MenuSubProcessType2(SMENU *SubMenu,const int j)	//021022 kyo
{
	switch(SubMenu->nField[j].nType)
	{
		case FT_SCRIPT_TIMMER_COUNT:
		{
			if(  g_cQuest.m_cTimer == NULL ) return;

			char msg[128];
			g_cQuest.RunScriptTimer( msg );
			
			Hcolor( FONT_COLOR_SOLID_YELLOW );
			Hprint2( SubMenu->nField[j].x, SubMenu->nField[j].y, g_DestBackBuf , msg);			
		}break;

		case FT_SCRIPT_COUNTER_COUNT:
		{
			if(  g_cQuest.m_cCounter == NULL ) return;

			char msg[128];
			g_cQuest.RunScriptCounter( msg );
			
			Hcolor( FONT_COLOR_SOLID_YELLOW );
			Hprint2( SubMenu->nField[j].x, SubMenu->nField[j].y, g_DestBackBuf , msg);
		}break;

		default: break;
	}
		
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久午夜| 亚洲丝袜精品丝袜在线| 99视频一区二区| 日韩专区一卡二卡| 国产精品成人一区二区艾草| 日韩一区二区中文字幕| 在线观看av一区| 成人高清av在线| 国产在线播放一区| 日本系列欧美系列| 亚洲午夜精品一区二区三区他趣| 国产日韩欧美精品一区| 精品美女一区二区| 91精品蜜臀在线一区尤物| 91麻豆精东视频| 不卡的av电影在线观看| 国产精品12区| 国内精品国产成人国产三级粉色| 天天色综合成人网| 亚洲综合另类小说| 亚洲日本在线观看| 中文字幕色av一区二区三区| 国产欧美视频在线观看| 精品国产一区二区三区久久久蜜月| 欧美日韩国产高清一区| 在线观看免费成人| 91久久一区二区| 91福利视频网站| 91久久精品一区二区三区| 99久久精品免费看国产| www.99精品| 成人av小说网| 91麻豆视频网站| 色婷婷av一区二区三区软件| 91在线观看一区二区| 成人天堂资源www在线| 成人永久aaa| 成人av网址在线| www.亚洲在线| 91色综合久久久久婷婷| 色天天综合色天天久久| 91蝌蚪porny成人天涯| 在线精品视频免费观看| 欧美图区在线视频| 欧美精品久久一区二区三区| 欧美美女喷水视频| 日韩午夜精品视频| 欧美精品一区二区高清在线观看| 久久久久久久综合日本| 国产视频一区二区在线观看| 国产精品入口麻豆原神| 日韩理论片网站| 一区二区三区四区不卡在线| 一区二区欧美国产| 日韩黄色小视频| 国模套图日韩精品一区二区| 国产乱码精品1区2区3区| 国产91精品精华液一区二区三区| 99久久精品一区| 欧美色综合网站| 欧美一级生活片| 国产欧美一区二区三区沐欲 | 欧美精品一级二级| 欧美夫妻性生活| 欧美大胆人体bbbb| 欧美韩日一区二区三区| 亚洲韩国一区二区三区| 亚洲国产成人tv| 久久99精品国产.久久久久久| 国产成人超碰人人澡人人澡| av成人老司机| 欧美日韩免费电影| 日韩午夜三级在线| 国产精品毛片a∨一区二区三区| 亚洲人成在线播放网站岛国| 亚洲1区2区3区视频| 国产毛片精品视频| 色婷婷av一区二区| 日韩欧美国产综合在线一区二区三区| 久久久久久日产精品| 中文字幕一区日韩精品欧美| 天天影视色香欲综合网老头| 粉嫩蜜臀av国产精品网站| 91福利在线导航| 精品久久久久久久人人人人传媒 | 国产凹凸在线观看一区二区| 成人免费视频免费观看| 欧美日韩在线不卡| 国产亚洲欧美中文| 亚洲资源在线观看| 韩国精品主播一区二区在线观看| 色久综合一二码| 久久青草欧美一区二区三区| 亚洲三级电影全部在线观看高清| 日本欧美一区二区三区乱码| 成人网页在线观看| 欧美xingq一区二区| 一区二区三区国产精品| 国产福利视频一区二区三区| 在线播放/欧美激情| 国产精品久线在线观看| 免费成人在线播放| 欧美日韩小视频| 亚洲理论在线观看| 国产suv一区二区三区88区| 91精品国产91久久久久久最新毛片| 国产精品区一区二区三| 看电视剧不卡顿的网站| 欧美色欧美亚洲另类二区| 国产精品国产三级国产普通话三级| 国内精品久久久久影院一蜜桃| 91精品免费观看| 亚洲一区二区三区在线| 欧美一级片免费看| 一区二区三区四区精品在线视频| 成人综合激情网| 国产女主播一区| 国产精品99久久久久久宅男| 日韩欧美精品三级| 成人教育av在线| 亚洲国产欧美在线| 国产精品毛片大码女人| 精品视频一区二区不卡| 国产一区二区免费视频| 久久久久9999亚洲精品| 久久精品视频在线看| 久久电影国产免费久久电影| 日韩一区二区影院| 日韩电影在线看| 欧美日韩视频在线第一区| 亚洲第一二三四区| 欧美日韩成人综合天天影院| 亚洲最色的网站| 欧美在线一二三| 天天综合色天天| 91精品在线免费观看| 日韩—二三区免费观看av| 欧美片网站yy| 日韩av中文在线观看| 欧美一级理论片| 久久国产剧场电影| 久久综合色播五月| 国产激情视频一区二区三区欧美| 中文字幕免费观看一区| 成人动漫av在线| 一区二区三区精密机械公司| 欧美日韩一级二级| 奇米精品一区二区三区在线观看一| 91精品国产91热久久久做人人| 麻豆免费精品视频| 久久天堂av综合合色蜜桃网| 成人一区二区三区中文字幕| 亚洲三级久久久| 欧美日韩另类一区| 久草在线在线精品观看| 中文字幕不卡的av| 在线观看亚洲a| 麻豆精品视频在线观看免费 | 久久久久久久性| 粉嫩av亚洲一区二区图片| 最新热久久免费视频| 欧美在线不卡视频| 欧美a级理论片| 国产日韩欧美一区二区三区乱码 | 久久综合久久综合九色| 成人午夜电影网站| 午夜不卡在线视频| 久久久久久久久久久久久女国产乱 | 欧美日韩一区视频| 蜜乳av一区二区| 国产欧美日本一区二区三区| 91浏览器打开| 国产在线不卡一区| 一区二区三区在线视频播放| 日韩一区二区免费高清| 成人一区二区三区视频| 性做久久久久久免费观看| 久久久国产精品午夜一区ai换脸| 91高清视频免费看| 国产一区二区精品久久| 亚洲精品福利视频网站| 精品国产乱码久久| 在线观看日韩一区| 国产suv精品一区二区三区| 午夜视频一区在线观看| 久久综合久久99| 国产亚洲美州欧州综合国| 婷婷中文字幕一区三区| 不卡一区二区中文字幕| 99精品欧美一区二区三区综合在线| 99久久免费精品| 日韩欧美一级在线播放| 国产精品美女久久久久久久久久久 | 欧美精品1区2区| 国产尤物一区二区| 亚洲综合免费观看高清完整版 | 天天综合网 天天综合色| 人人超碰91尤物精品国产| 亚洲美女少妇撒尿| 国产欧美日韩激情|