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

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

?? char_item.c

?? 最新主流石器時代源代碼,包含諸多目前流行功能代碼.
?? C
?? 第 1 頁 / 共 5 頁
字號:
#include "version.h"#include <stdio.h>#include "readmap.h"#include "map_deal.h"#include "object.h"#include "char.h"#include "char_base.h"#include "item.h"#include "lssproto_serv.h"#include "handletime.h"#include "log.h"#include "item_event.h"#include "battle.h"#include "petmail.h"#ifdef _MARKET_TRADE#include "item_trade.h"#endif#ifdef _DROPSTAKENEW#define CASINOTOKENID				20121			// 游樂場彩券代號#define MAXCASINOMAPNUM				150			// 游樂場地圖上限#define MAXACCUMULATION				1000000		// 積分上限typedef struct tagCasinoMapTable{	int casinofl;				// 游樂場圖層	int casinox;				// 游樂場X座標	int casinoy;				// 游樂場Y座標	int casinotype;			// 賭注類型	int dropflag;				// 是否可下注 flag	char casinoinfo[64];		// 賭注類型說明	int accumulation;			// 積分	int stakenum;				// 彩券數量}CasinoMapTable;CasinoMapTable casinomap[MAXCASINOMAPNUM] = {	{ 7008, 13, 13, DICE_BIG, 1, "骰子-大", 1, 0},	{ 7008, 14, 13, DICE_BIG, 1, "骰子-大", 1, 0},	{ 7008, 15, 13, DICE_BIG, 1, "骰子-大", 1, 0},	{ 7008, 16, 13, DICE_BIG, 1, "骰子-大", 1, 0},	{ 7008, 17, 13, DICE_BIG, 1, "骰子-大", 1, 0},	{ 7008, 13, 14, DICE_BIG, 1, "骰子-大", 1, 0},	{ 7008, 14, 14, DICE_BIG, 1, "骰子-大", 1, 0},	{ 7008, 15, 14, DICE_BIG, 1, "骰子-大", 1, 0},	{ 7008, 16, 14, DICE_BIG, 1, "骰子-大", 1, 0},	{ 7008, 17, 14, DICE_BIG, 1, "骰子-大", 1, 0},	{ 7008, 13, 15, DICE_BIG, 1, "骰子-大", 1, 0},	{ 7008, 14, 15, DICE_BIG, 1, "骰子-大", 1, 0},	{ 7008, 15, 15, DICE_BIG, 1, "骰子-大", 1, 0},	{ 7008, 16, 15, DICE_BIG, 1, "骰子-大", 1, 0},	{ 7008, 17, 15, DICE_BIG, 1, "骰子-大", 1, 0},	{ 7008,  8, 13, DICE_SMALL, 1, "骰子-小", 1, 0},	{ 7008,  9, 13, DICE_SMALL, 1, "骰子-小", 1, 0},	{ 7008, 10, 13, DICE_SMALL, 1, "骰子-小", 1, 0},	{ 7008, 11, 13, DICE_SMALL, 1, "骰子-小", 1, 0},	{ 7008, 12, 13, DICE_SMALL, 1, "骰子-小", 1, 0},	{ 7008,  8, 14, DICE_SMALL, 1, "骰子-小", 1, 0},	{ 7008,  9, 14, DICE_SMALL, 1, "骰子-小", 1, 0},	{ 7008, 10, 14, DICE_SMALL, 1, "骰子-小", 1, 0},	{ 7008, 11, 14, DICE_SMALL, 1, "骰子-小", 1, 0},	{ 7008, 12, 14, DICE_SMALL, 1, "骰子-小", 1, 0},	{ 7008,  8, 15, DICE_SMALL, 1, "骰子-小", 1, 0},	{ 7008,  9, 15, DICE_SMALL, 1, "骰子-小", 1, 0},	{ 7008, 10, 15, DICE_SMALL, 1, "骰子-小", 1, 0},	{ 7008, 11, 15, DICE_SMALL, 1, "骰子-小", 1, 0},	{ 7008, 12, 15, DICE_SMALL, 1, "骰子-小", 1, 0},	{ 7005, 22, 21, PET_RACE1, 1, "競速場-寵物1", 2, 0},	{ 7005, 23, 21, PET_RACE1, 1, "競速場-寵物1", 2, 0},	{ 7005, 24, 21, PET_RACE1, 1, "競速場-寵物1", 2, 0},	{ 7005, 25, 21, PET_RACE1, 1, "競速場-寵物1", 2, 0},	{ 7005, 26, 21, PET_RACE1, 1, "競速場-寵物1", 2, 0},	{ 7005, 27, 21, PET_RACE1, 1, "競速場-寵物1", 2, 0},	{ 7005, 28, 21, PET_RACE1, 1, "競速場-寵物1", 2, 0},	{ 7005, 22, 24, PET_RACE2, 1, "競速場-寵物2", 2, 0},	{ 7005, 23, 24, PET_RACE2, 1, "競速場-寵物2", 2, 0},	{ 7005, 24, 24, PET_RACE2, 1, "競速場-寵物2", 2, 0},	{ 7005, 25, 24, PET_RACE2, 1, "競速場-寵物2", 2, 0},	{ 7005, 26, 24, PET_RACE2, 1, "競速場-寵物2", 2, 0},	{ 7005, 27, 24, PET_RACE2, 1, "競速場-寵物2", 2, 0},	{ 7005, 28, 24, PET_RACE2, 1, "競速場-寵物2", 2, 0},	{ 7005, 22, 27, PET_RACE3, 1, "競速場-寵物3", 2, 0},	{ 7005, 23, 27, PET_RACE3, 1, "競速場-寵物3", 2, 0},	{ 7005, 24, 27, PET_RACE3, 1, "競速場-寵物3", 2, 0},	{ 7005, 25, 27, PET_RACE3, 1, "競速場-寵物3", 2, 0},	{ 7005, 26, 27, PET_RACE3, 1, "競速場-寵物3", 2, 0},	{ 7005, 27, 27, PET_RACE3, 1, "競速場-寵物3", 2, 0},	{ 7005, 28, 27, PET_RACE3, 1, "競速場-寵物3", 2, 0},	{ 7003, 21, 15, ROULETTE1, 1, "輪盤紅1", 1, 0}, { 7003, 17, 15, ROULETTE3, 1, "輪盤紅3", 1, 0},	{ 7003, 13, 15, ROULETTE5, 1, "輪盤紅5", 1, 0}, { 7003, 21, 21, ROULETTE6, 1, "輪盤紅6", 1, 0},	{ 7003, 17, 21, ROULETTE8, 1, "輪盤紅8", 1, 0}, { 7003, 15, 21, ROULETTE9, 1, "輪盤紅9", 1, 0},	{ 7003, 13, 21, ROULETTE10, 1, "輪盤紅10", 1, 0}, { 7003, 13, 18, ROULETTE13, 1, "輪盤紅13", 1, 0},	{ 7003,  9, 21, ROULETTE17, 1, "輪盤紅17", 1, 0}, { 7003, 21, 18, ROULETTE18, 1, "輪盤紅18", 1, 0},	{ 7003, 19, 15, ROULETTE22, 1, "輪盤綠2", 1, 0}, { 7003, 15, 15, ROULETTE24, 1, "輪盤綠4", 1, 0},	{ 7003, 19, 21, ROULETTE27, 1, "輪盤綠7", 1, 0}, { 7003, 11, 15, ROULETTE31, 1, "輪盤綠11", 1, 0},	{ 7003,  9, 15, ROULETTE32, 1, "輪盤綠12", 1, 0}, { 7003, 11, 18, ROULETTE34, 1, "輪盤綠14", 1, 0},	{ 7003,  9, 18, ROULETTE35, 1, "輪盤綠15", 1, 0}, { 7003, 11, 21, ROULETTE36, 1, "輪盤綠16", 1, 0},	{ 7003, 19, 18, ROULETTE39, 1, "輪盤綠19", 1, 0}, { 7003, 17, 18, ROULETTE40, 1, "輪盤綠20", 1, 0},	{ 7003, 17, 24, ROULETTE41, 1, "輪盤紅", 1, 0}, { 7003, 16, 24, ROULETTE41, 1, "輪盤紅", 1, 0},	{ 7003, 17, 25, ROULETTE41, 1, "輪盤紅", 1, 0}, { 7003, 16, 25, ROULETTE41, 1, "輪盤紅", 1, 0},	{ 7003, 14, 24, ROULETTE42, 1, "輪盤綠", 1, 0}, { 7003, 13, 24, ROULETTE42, 1, "輪盤綠", 1, 0},	{ 7003, 14, 25, ROULETTE42, 1, "輪盤綠", 1, 0}, { 7003, 13, 25, ROULETTE42, 1, "輪盤綠", 1, 0},    // WON ADD 修正地圖上單雙的錯誤	{ 7003, 11, 24, ROULETTE43, 1, "輪盤單", 1, 0}, { 7003, 10, 24, ROULETTE43, 1, "輪盤單", 1, 0},	{ 7003, 11, 25, ROULETTE43, 1, "輪盤單", 1, 0}, { 7003, 10, 25, ROULETTE43, 1, "輪盤單", 1, 0},	{ 7003, 20, 24, ROULETTE44, 1, "輪盤雙", 1, 0}, { 7003, 19, 24, ROULETTE44, 1, "輪盤雙", 1, 0},	{ 7003, 20, 25, ROULETTE44, 1, "輪盤雙", 1, 0}, { 7003, 19, 25, ROULETTE44, 1, "輪盤雙", 1, 0},	{ 7003, 20, 15, (ROULETTE1<<16)+ROULETTE22, 1, "雙號紅1綠2", 1, 0},	{ 7003, 18, 15, (ROULETTE3<<16)+ROULETTE22, 1, "雙號紅3綠2", 1, 0},	{ 7003, 16, 15, (ROULETTE3<<16)+ROULETTE24, 1, "雙號紅3綠4", 1, 0},	{ 7003, 14, 15, (ROULETTE5<<16)+ROULETTE24, 1, "雙號紅5綠4", 1, 0},	{ 7003, 12, 15, (ROULETTE5<<16)+ROULETTE31, 1, "雙號紅5綠11", 1, 0},	{ 7003, 10, 15, (ROULETTE32<<16)+ROULETTE31, 1, "雙號綠12綠11", 1, 0},	{ 7003, 20, 18, (ROULETTE18<<16)+ROULETTE39, 1, "雙號紅18綠19", 1, 0},	{ 7003, 18, 18, (ROULETTE40<<16)+ROULETTE39, 1, "雙號綠20綠19", 1, 0},	{ 7003, 16, 18, (ROULETTE40<<16)+ROULETTE45, 1, "雙號綠20黑00", 1, 0},	{ 7003, 14, 18, (ROULETTE13<<16)+ROULETTE45, 1, "雙號紅13黑00", 1, 0},	{ 7003, 12, 18, (ROULETTE13<<16)+ROULETTE34, 1, "雙號紅13綠14", 1, 0},	{ 7003, 10, 18, (ROULETTE35<<16)+ROULETTE34, 1, "雙號綠15綠14", 1, 0},	{ 7003, 20, 21, (ROULETTE6<<16) +ROULETTE27, 1, "雙號紅6綠7", 1, 0},	{ 7003, 18, 21, (ROULETTE8<<16) +ROULETTE27, 1, "雙號紅8綠7", 1, 0},	{ 7003, 16, 21, (ROULETTE8<<16) + ROULETTE9, 1, "雙號紅8紅9", 1, 0},	{ 7003, 14, 21, (ROULETTE10<<16)+ ROULETTE9, 1, "雙號紅10紅9", 1, 0},	{ 7003, 12, 21, (ROULETTE10<<16)+ROULETTE36, 1, "雙號紅10綠16", 1, 0},	{ 7003, 10, 21, (ROULETTE17<<16)+ROULETTE36, 1, "雙號紅17綠16", 1, 0},	{ 7003,  8, 15, ROULETTE51, 1, "橫列1", 1, 0},	//橫列	{ 7003,  8, 18, ROULETTE52, 1, "橫列2", 1, 0},	{ 7003,  8, 21, ROULETTE53, 1, "橫列3", 1, 0},	{ 7003,  6, 15, ROULETTE61, 1, "號碼1-10", 1, 0},	//1到10	{ 7003,  5, 15, ROULETTE61, 1, "號碼1-10", 1, 0},	{ 7003,  6, 16, ROULETTE61, 1, "號碼1-10", 1, 0},	{ 7003,  5, 16, ROULETTE61, 1, "號碼1-10", 1, 0},	{ 7003, 24, 15, ROULETTE62, 1, "號碼11-20", 1, 0},	//10到11	{ 7003, 23, 15, ROULETTE62, 1, "號碼11-20", 1, 0},	{ 7003, 24, 16, ROULETTE62, 1, "號碼11-20", 1, 0},	{ 7003, 23, 16, ROULETTE62, 1, "號碼11-20", 1, 0},	{ 7003, 15, 18, ROULETTE45, 1, "輪盤(00)", 1, 0},};#endifstatic char CHAR_sendItemBuffer[STRINGBUFSIZ];BOOL CHAR_sendItemDataOne( int charaindex, int haveitemindex){	int		itemgrp[1];	itemgrp[0] = haveitemindex;	return CHAR_sendItemData( charaindex, itemgrp, 1);}BOOL CHAR_sendItemData( int charaindex, int *itemgroup, int num){	int		i;	int		strlength = 0;	int     fd;	if( num <= 0 || num > CHAR_MAXITEMHAVE) return FALSE;	if( CHAR_getInt(charaindex,CHAR_WHICHTYPE) != CHAR_TYPEPLAYER ) {		return FALSE;	}	for( i = 0; i < num; i ++ ) {		char    token[512];		int     itemindex;DebugPoint = 200;		if( !CHAR_CHECKITEMINDEX( charaindex, itemgroup[i])) {			continue;		}		itemindex = CHAR_getItemIndex( charaindex, itemgroup[i] );		if( itemindex >= 0 ) {			snprintf( token ,sizeof(token),"%s|" ,					  ITEM_makeItemStatusString( itemgroup[i],itemindex ) );		}else {			snprintf( token ,sizeof(token),"%s|" ,					  ITEM_makeItemFalseStringWithNum( itemgroup[i]) );		}		strcpysafe( CHAR_sendItemBuffer + strlength,					sizeof(CHAR_sendItemBuffer) - strlength, token );		strlength += strlen( token );		if( strlength >= arraysizeof(CHAR_sendItemBuffer) ) {			break;		}	}	dchop( CHAR_sendItemBuffer , "|" );	fd = getfdFromCharaIndex( charaindex );	if( fd != -1 ){		lssproto_I_send( fd, CHAR_sendItemBuffer );		return TRUE;	}	return FALSE;}static void CHAR_sendItemDetachEvent( int charaindex,int itemid ){	char    mesg[256];	snprintf( mesg, sizeof( mesg), "卸下%s ", ITEM_getAppropriateName(itemid) );	CHAR_talkToCli(charaindex,-1,mesg,CHAR_COLORWHITE);#ifdef _ITEM_METAMO	if( ITEM_getEquipPlace( charaindex, itemid) == CHAR_BODY 			&& CHAR_getWorkInt( charaindex, CHAR_WORKITEMMETAMO) != 0 ) {		CHAR_setWorkInt( charaindex, CHAR_WORKITEMMETAMO, 0);		CHAR_setWorkInt( charaindex, CHAR_WORKNPCMETAMO, 0 ); //與npc對話後的變身也要變回來		CHAR_complianceParameter( charaindex);		CHAR_sendCToArroundCharacter( CHAR_getWorkInt( charaindex , CHAR_WORKOBJINDEX ));		CHAR_send_P_StatusString( charaindex , CHAR_P_STRING_BASEBASEIMAGENUMBER);		CHAR_talkToCli( charaindex, -1, "變身失效了!", CHAR_COLORWHITE);	}#endif	{		typedef void (*DETACHFUNC)(int,int);		DETACHFUNC def;		def=(DETACHFUNC)ITEM_getFunctionPointer(itemid,ITEM_DETACHFUNC);		if( def )	{			def( charaindex,itemid );		}	}}static void CHAR_sendItemAttachEvent( int charaindex,int itemid ){	char    mesg[256];	snprintf( mesg, sizeof( mesg), "裝備%s ",			  ITEM_getAppropriateName(itemid) );	CHAR_talkToCli(charaindex,-1,mesg,CHAR_COLORWHITE);	{		typedef void (*ATTACHFUNC)(int,int);		ATTACHFUNC atf;		atf=(ATTACHFUNC)ITEM_getFunctionPointer(itemid,ITEM_ATTACHFUNC);		if( atf )			atf( charaindex,itemid );	}}int CHAR_findSurplusItemBox( int charaindex ){	int i, remnants=0, itemindex;	for(i=CHAR_STARTITEMARRAY; i< CHAR_MAXITEMHAVE; i++){		itemindex = CHAR_getItemIndex( charaindex , i );		if( itemindex == -1 ) remnants++;    }	return remnants;}static int CHAR_findEmptyItemBoxFromChar( Char* ch ){	int     i;	for( i = CHAR_STARTITEMARRAY ; i < CHAR_MAXITEMHAVE  ; i ++ ){		int     itemindex;		itemindex = ch->indexOfExistItems[i];		if( itemindex == -1 )return i;	}	return -1;}static int CHAR_findEmptyPoolItemBoxFromChar( Char* ch ){	int     i;	for( i=0; i<CHAR_MAXPOOLITEMHAVE; i++ ){		int     itemindex;		itemindex = ch->indexOfExistPoolItems[i];		if( itemindex == -1 ) return i;	}	return -1;}int CHAR_findEmptyPoolItemBox( int index ){	Char*   ch;	if( !CHAR_CHECKINDEX( index ) )return -1;	ch = CHAR_getCharPointer(index);	if( ch != NULL )		return CHAR_findEmptyPoolItemBoxFromChar( ch );	else		return -1;}int CHAR_findEmptyItemBox( int index ){	Char*   ch;	if( !CHAR_CHECKINDEX( index ) )return -1;	ch = CHAR_getCharPointer(index);	if( ch != NULL )		return CHAR_findEmptyItemBoxFromChar( ch );	else		return -1;}#define LACKOFCLASS {CHAR_talkToCli(index,-1,"能力不足無法裝備。",CHAR_COLORWHITE);}#define CANNOTEQUIP {CHAR_talkToCli(index,-1,"無法裝備該項物品。",CHAR_COLORWHITE);}#define CANNOTEQUIP2 {CHAR_talkToCli(index,-1,"無法同時裝備兩項同種類的物品。",CHAR_COLORWHITE);}#define CANNOTEXCHANGE {CHAR_talkToCli(index,-1,"無法交換此兩項物品。",CHAR_COLORWHITE);}#define CANNOTMOVE  {CHAR_talkToCli(index,-1,"無法移動該項物品。",CHAR_COLORWHITE);}static BOOL CHAR_sendSIToCli( int charindex , int from , int to ){	int fd = getfdFromCharaIndex( charindex );	if( fd != -1 ){		lssproto_SI_send( fd , from, to  );		return TRUE;	}	return FALSE;}static BOOL CHAR_moveItemFromItemBoxToEquip( int index, int fromindex,											int toindex ){	int     fromid,toid;	int     fromeqplace;	BOOL	flg = FALSE;	if( !CHAR_CHECKINDEX( index ) )return FALSE;	fromid  = CHAR_getItemIndex(index,fromindex);	toid    = CHAR_getItemIndex(index,toindex);	if( !ITEM_CHECKINDEX( fromid) )		return FALSE;	if( CHAR_getInt( index, CHAR_TRANSMIGRATION ) <= 0 ){	    if( ITEM_getInt(fromid,ITEM_LEVEL) > CHAR_getInt(index,CHAR_LV) ){        	LACKOFCLASS;	        return FALSE;    	}	}#ifdef _ITEMSET4_TXT	if( CHAR_getInt( index, CHAR_STR) < ITEM_getInt( fromid, ITEM_NEEDSTR) ) return FALSE;	if( CHAR_getInt( index, CHAR_DEX) < ITEM_getInt( fromid, ITEM_NEEDDEX) ) return FALSE;	if( CHAR_getInt( index, CHAR_TRANSMIGRATION) < ITEM_getInt( fromid, ITEM_NEEDTRANS) ) return FALSE;#ifdef _CHAR_PROFESSION			// WON ADD 人物職業	if( ITEM_getInt( fromid, ITEM_NEEDPROFESSION) != 0 ){		if( CHAR_getInt( index, PROFESSION_CLASS ) != ITEM_getInt( fromid, ITEM_NEEDPROFESSION) )			return FALSE;	}#endif#endif#ifdef _FIXBUG_ATTACKBOW	{		if( CHAR_getWorkInt( index, CHAR_WORKITEMMETAMO) > 0 ||			CHAR_getWorkInt( index, CHAR_WORKNPCMETAMO) > 0 			|| CHAR_getWorkInt( index, CHAR_WORKFOXROUND ) != -1){ //若是變成小狐貍			int armtype = ITEM_getInt( fromid, ITEM_TYPE );			if( armtype == ITEM_BOW || armtype == ITEM_BOUNDTHROW ||				armtype == ITEM_BREAKTHROW || armtype == ITEM_BOOMERANG)	{				CHAR_talkToCli( index, -1, "變身無法使用遠距離武器!", CHAR_COLORYELLOW );				return FALSE;			}		}	}#endif#ifdef _ANGEL_SUMMON	//if( !strcmp( ITEM_getChar( fromid, ITEM_USEFUNC), "ITEM_AngelToken") ) {	if( ITEM_getInt( fromid, ITEM_ID) == ANGELITEM ) {		int mindex;		char nameinfo[64];		mindex = checkIfAngel( index);		getMissionNameInfo( index, nameinfo);		if( mindex < 0 ||			strcmp( ITEM_getChar( fromid, ITEM_ANGELINFO), missiontable[mindex].angelinfo) ||			strcmp( ITEM_getChar( fromid, ITEM_HEROINFO), missiontable[mindex].heroinfo) ||			strcmp( ITEM_getChar( fromid, ITEM_ANGELINFO), nameinfo) ) {			CHAR_talkToCli( index, -1, "這并不是屬於你的信物,無法裝備。", CHAR_COLORYELLOW );			return FALSE;		}	}#endif	fromeqplace = ITEM_getEquipPlace( index, fromid );	if( fromeqplace == -1 ){		CANNOTEQUIP;		return FALSE;	}	//if( BATTLE_GetWepon( charaindex ) != ITEM_BOW )	if( fromeqplace == CHAR_DECORATION1 ) {		int checkplace = ( toindex == CHAR_DECORATION1)						? CHAR_DECORATION2:CHAR_DECORATION1;		int	otheritemindex;		if( toindex == CHAR_DECORATION1 || toindex == CHAR_DECORATION2 ) {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美美女一区二区| 国产成人午夜99999| 蜜臀va亚洲va欧美va天堂| 激情综合一区二区三区| 国产91富婆露脸刺激对白| 91视频免费播放| 精品不卡在线视频| 亚洲精品视频一区二区| 国产一区二区91| 一本色道久久综合亚洲91| 日韩欧美国产成人一区二区| 国产欧美一区二区精品性| 亚洲国产综合91精品麻豆| 精品一区二区三区视频在线观看| 成人午夜私人影院| 日韩欧美一级精品久久| 亚洲一区二区欧美日韩| 国产成人亚洲综合a∨婷婷图片| 日本高清不卡视频| 久久精品视频网| 日韩精品成人一区二区在线| 色综合网色综合| 久久亚洲一区二区三区四区| 欧美激情在线一区二区| 奇米亚洲午夜久久精品| 日本道精品一区二区三区| 国产欧美综合在线观看第十页| 亚洲第一成年网| 99久久精品国产一区| www国产精品av| 亚洲欧洲av一区二区三区久久| 国内精品第一页| 欧美一区二区在线视频| 亚洲不卡av一区二区三区| 91免费看`日韩一区二区| 亚洲国产经典视频| 国产一区二区三区免费| 精品福利在线导航| 秋霞影院一区二区| 国产精品18久久久久久久久久久久| 91精品中文字幕一区二区三区| 亚洲永久精品国产| 91高清视频在线| 一区二区三区欧美久久| 一本大道久久a久久精品综合| 中文字幕欧美日本乱码一线二线| 久久不见久久见中文字幕免费| 777xxx欧美| 美国十次了思思久久精品导航| 在线电影一区二区三区| 秋霞国产午夜精品免费视频| 欧美精选一区二区| 国产精品初高中害羞小美女文| 91在线码无精品| 夜夜爽夜夜爽精品视频| 欧美亚洲一区二区在线| 亚洲一区二区三区在线播放| 欧美中文字幕一区二区三区| 亚洲一二三四在线观看| 欧美老年两性高潮| 奇米综合一区二区三区精品视频| 91精品国产综合久久久久久久 | 亚洲综合成人在线| 欧美性大战久久| 天天综合天天做天天综合| 69堂亚洲精品首页| 韩国精品一区二区| 国产欧美综合在线观看第十页 | 亚洲国产一区视频| 欧美日韩大陆一区二区| 久久成人羞羞网站| 国产欧美日韩一区二区三区在线观看| 国产福利一区二区三区视频在线| 国产精品不卡一区二区三区| 色婷婷精品大在线视频 | 狠狠色综合日日| 日本一区二区三区dvd视频在线| 99久久国产综合精品色伊| 久久尤物电影视频在线观看| 成人一区二区三区视频| 亚洲综合久久久久| 精品国产91乱码一区二区三区| 成人黄色免费短视频| 亚洲五月六月丁香激情| 久久伊人中文字幕| 一本色道综合亚洲| 免费成人在线影院| 精品电影一区二区| 6080国产精品一区二区| 日日夜夜精品视频免费| 6080午夜不卡| 午夜日韩在线观看| 丝袜美腿亚洲一区二区图片| 男男gaygay亚洲| 欧美亚洲愉拍一区二区| 国产在线播放一区二区三区| 一区二区在线免费观看| 国产精品你懂的在线欣赏| 欧美一区二区三区影视| 国产iv一区二区三区| 久久久天堂av| 国产精品77777| 欧美日韩精品专区| 久久久精品日韩欧美| 91麻豆精品国产91久久久资源速度 | 成人做爰69片免费看网站| 久久精品夜色噜噜亚洲a∨| 欧美日韩一区二区欧美激情| 麻豆91精品91久久久的内涵| 日韩电影在线免费看| 亚洲人妖av一区二区| 日韩中文字幕区一区有砖一区| 成人午夜私人影院| 国产电影一区二区三区| 调教+趴+乳夹+国产+精品| 国产精品国产三级国产aⅴ原创 | 丁香六月综合激情| 国内久久精品视频| 制服丝袜国产精品| 日韩精品电影一区亚洲| 一本色道a无线码一区v| 久久成人麻豆午夜电影| 视频在线在亚洲| 粉嫩嫩av羞羞动漫久久久| 亚洲三级在线播放| 一色屋精品亚洲香蕉网站| 波波电影院一区二区三区| 国产欧美日韩精品在线| 国产人久久人人人人爽| 日本sm残虐另类| 欧美日韩精品一区二区三区四区| 国产欧美一区二区精品性色| 久久久久久久精| 国产精品久久久爽爽爽麻豆色哟哟| 中文字幕电影一区| 国产精品欧美综合在线| 精品日韩一区二区| 久久99久久久欧美国产| 色综合视频一区二区三区高清| 91国产免费观看| 美日韩一级片在线观看| 日韩国产高清影视| 99精品欧美一区二区蜜桃免费| 五月婷婷综合在线| 亚洲va中文字幕| 亚洲精品成人精品456| 成人自拍视频在线观看| 九九视频精品免费| 日韩—二三区免费观看av| 亚洲免费观看高清完整版在线观看 | 国产精品一区二区在线观看网站 | 国产精品你懂的| 国产盗摄一区二区| 亚洲在线中文字幕| 免费成人在线观看| 成人av在线网站| 老司机午夜精品| 一区二区三区在线看| 99vv1com这只有精品| 色综合久久中文综合久久97| 亚洲午夜精品网| 日韩精品一区二区三区在线观看| 99re成人精品视频| 国产精品一区二区无线| 成人午夜av电影| 欧美狂野另类xxxxoooo| 久久亚洲免费视频| 亚洲三级在线观看| 麻豆精品国产传媒mv男同| 日韩视频123| 精品国产一区二区三区忘忧草| 91香蕉视频污在线| 在线观看精品一区| 91免费国产视频网站| 色悠悠久久综合| 亚洲宅男天堂在线观看无病毒| 在线播放日韩导航| 日韩欧美一级二级三级| 一区二区三区日韩精品| 日韩欧美中文一区二区| 日韩一区二区免费电影| 国产精品成人在线观看| 亚洲成人免费在线| 91在线观看污| 亚洲欧美成人一区二区三区| 色婷婷久久综合| 精品久久久久久久久久久久久久久久久| 日韩电影一区二区三区四区| 国产成人亚洲精品狼色在线| 色综合久久中文综合久久牛| 欧美日韩国产另类不卡| 日韩免费高清电影| 91丨porny丨蝌蚪视频| 国产精品自拍一区| 国产毛片精品一区| 久久99国产精品麻豆| 精品伦理精品一区| 国产一区二区美女| 色综合久久六月婷婷中文字幕| 亚洲欧洲精品一区二区三区不卡|