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

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

?? char_item.c.bak

?? 最新主流石器時代源代碼,包含諸多目前流行功能代碼.
?? BAK
?? 第 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一区二区三区免费野_久草精品视频
成人欧美一区二区三区白人| 丁香婷婷深情五月亚洲| 久久精品在线观看| xnxx国产精品| 日本一区二区三区国色天香| 欧美日韩国产高清一区二区三区| av成人老司机| 一本色道综合亚洲| 欧美日韩国产一级| 精品欧美一区二区在线观看| 欧美色大人视频| 欧美一级理论性理论a| 欧美日韩国产高清一区二区三区| 欧美性猛交xxxx黑人交| 在线免费观看日本一区| 欧美在线观看一二区| 欧洲亚洲国产日韩| 欧美一级电影网站| 国产精品青草综合久久久久99| 久久午夜国产精品| 最近日韩中文字幕| 亚洲成人免费观看| 久久精品国产一区二区| 国产一区二区电影| 欧美主播一区二区三区美女| 不卡的电影网站| 欧美日韩午夜影院| 国产嫩草影院久久久久| 亚洲欧洲精品天堂一级 | 国产乱码精品一区二区三区忘忧草| 日韩在线播放一区二区| 青娱乐精品视频| 99天天综合性| 91精品国模一区二区三区| 亚洲精品在线观看视频| 国产午夜精品美女毛片视频| 久久网站最新地址| 亚洲午夜免费视频| 国产成人在线视频网址| 91官网在线免费观看| 欧美一区二区三区在线观看 | 国产精品日产欧美久久久久| 欧美激情一区在线| 丝袜美腿亚洲一区| 91免费观看视频在线| 欧美一区二区三区不卡| 国产精品理论片在线观看| 亚洲aⅴ怡春院| 色偷偷久久一区二区三区| 91精品国产综合久久香蕉的特点| 日本一区二区免费在线观看视频 | 91麻豆精品国产91| 亚洲日本丝袜连裤袜办公室| 亚洲与欧洲av电影| av亚洲精华国产精华精华| 欧美一区二区三区免费在线看 | 韩国一区二区三区| 欧美另类一区二区三区| 国产精品视频在线看| 美女在线观看视频一区二区| 成人午夜在线播放| 亚洲精品一线二线三线无人区| 亚洲精品视频一区| 91亚洲精品一区二区乱码| 精品国产一区久久| 久久国产精品99精品国产| 欧美在线观看一二区| 国产精品成人免费在线| 国产一区 二区| 精品蜜桃在线看| 国产一级精品在线| 久久久亚洲高清| 粉嫩欧美一区二区三区高清影视| 91精品婷婷国产综合久久竹菊| 亚洲一区二区三区不卡国产欧美 | 日本韩国一区二区三区视频| 精品国产乱码久久久久久久| 亚洲一区二区三区精品在线| 成人一级黄色片| 国产欧美精品一区| 91片在线免费观看| 亚洲美女淫视频| 欧美日韩小视频| 久久精品国内一区二区三区| 欧美日韩在线精品一区二区三区激情| 亚洲一区在线观看视频| 91视频观看免费| 一区二区日韩电影| 欧美日韩中文字幕一区二区| 国产精品精品国产色婷婷| 国产99久久久国产精品潘金网站| 久久九九久久九九| 一本色道**综合亚洲精品蜜桃冫| 亚洲欧美一区二区不卡| 一本大道av伊人久久综合| 亚洲最大色网站| 日韩欧美国产精品| 丁香一区二区三区| 一级特黄大欧美久久久| 7777精品伊人久久久大香线蕉的| 日本aⅴ精品一区二区三区| 91精品一区二区三区在线观看| 日日夜夜精品视频天天综合网| 日韩一区二区电影网| 国产精品一卡二卡在线观看| 欧美精品一区二区三区很污很色的 | 国产日韩综合av| 粉嫩绯色av一区二区在线观看| 国产精品黄色在线观看| 欧美日韩国产高清一区二区三区| 日本不卡一区二区三区| 国产亚洲欧美日韩在线一区| 国产精品99久久久久久久女警| 国产精品美女久久久久高潮| 成人视屏免费看| 青青草国产成人av片免费| 日本一区二区三区在线不卡| av资源站一区| 国产一区二区精品久久| 亚洲愉拍自拍另类高清精品| 欧美日韩午夜在线视频| 国产成人精品亚洲午夜麻豆| 一区在线播放视频| 26uuu欧美| 欧美麻豆精品久久久久久| 国产99久久久久| 国模一区二区三区白浆| 亚洲综合色成人| 国产精品精品国产色婷婷| 日韩一本二本av| 6080国产精品一区二区| 不卡一区二区在线| 国产成人午夜电影网| 日韩av一区二| 午夜视频一区二区| 亚洲精品国产a久久久久久| 亚洲精品在线观看视频| 欧美日本一区二区在线观看| 国产成人精品一区二区三区四区| 婷婷久久综合九色国产成人 | 欧美一区二区成人| 欧美中文一区二区三区| 国产成人精品一区二区三区网站观看| 美女一区二区久久| 免费在线观看视频一区| 亚洲高清视频的网址| 中文字幕综合网| 1000精品久久久久久久久| 久久精品亚洲一区二区三区浴池 | 久久久久久久综合日本| 日韩免费观看2025年上映的电影| 欧美怡红院视频| 在线观看一区日韩| 在线观看免费成人| 制服.丝袜.亚洲.中文.综合| 成人理论电影网| 99综合电影在线视频| 粉嫩欧美一区二区三区高清影视| 国产精品18久久久久久久久| 午夜精品一区二区三区三上悠亚 | 玉米视频成人免费看| 日本一区二区三区久久久久久久久不| 久久综合一区二区| 日本一区二区三区四区在线视频| 777久久久精品| 亚洲国产一区二区三区青草影视| 国内成人精品2018免费看| 国产欧美视频在线观看| 久久亚洲一级片| 国产精品福利在线播放| 国产精品电影一区二区| 日韩美女精品在线| 亚洲免费av网站| 石原莉奈一区二区三区在线观看| 丝袜美腿一区二区三区| 免费精品视频在线| 成人手机电影网| 欧美性xxxxx极品少妇| 欧美日韩国产综合一区二区| 91黄色小视频| 久久只精品国产| 亚洲欧美日韩精品久久久久| 日本一区二区三区电影| 最好看的中文字幕久久| 亚洲最新视频在线观看| 日本少妇一区二区| 成人av在线网站| 3d动漫精品啪啪1区2区免费| 欧美日韩激情一区二区| 日韩欧美视频一区| 亚洲视频在线一区| 美女脱光内衣内裤视频久久影院| 国产盗摄视频一区二区三区| 国产精品一区二区免费不卡 | 国产在线播放一区二区三区| 欧美a级一区二区| 99久久久免费精品国产一区二区| 在线观看亚洲专区| 国产女人aaa级久久久级| 亚洲一区欧美一区|