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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? char_item.c

?? 石器時(shí)代8.0服務(wù)端完整源代碼。可以直接編譯
?? C
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
#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			// 游樂(lè)場(chǎng)彩券代號(hào)#define MAXCASINOMAPNUM				150			// 游樂(lè)場(chǎng)地圖上限#define MAXACCUMULATION				1000000		// 積分上限typedef struct tagCasinoMapTable{	int casinofl;				// 游樂(lè)場(chǎng)圖層	int casinox;				// 游樂(lè)場(chǎng)X座標(biāo)	int casinoy;				// 游樂(lè)場(chǎng)Y座標(biāo)	int casinotype;			// 賭注類(lèi)型	int dropflag;				// 是否可下注 flag	char casinoinfo[64];		// 賭注類(lèi)型說(shuō)明	int accumulation;			// 積分	int stakenum;				// 彩券數(shù)量}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, "競(jìng)速場(chǎng)-寵物1", 2, 0},	{ 7005, 23, 21, PET_RACE1, 1, "競(jìng)速場(chǎng)-寵物1", 2, 0},	{ 7005, 24, 21, PET_RACE1, 1, "競(jìng)速場(chǎng)-寵物1", 2, 0},	{ 7005, 25, 21, PET_RACE1, 1, "競(jìng)速場(chǎng)-寵物1", 2, 0},	{ 7005, 26, 21, PET_RACE1, 1, "競(jìng)速場(chǎng)-寵物1", 2, 0},	{ 7005, 27, 21, PET_RACE1, 1, "競(jìng)速場(chǎng)-寵物1", 2, 0},	{ 7005, 28, 21, PET_RACE1, 1, "競(jìng)速場(chǎng)-寵物1", 2, 0},	{ 7005, 22, 24, PET_RACE2, 1, "競(jìng)速場(chǎng)-寵物2", 2, 0},	{ 7005, 23, 24, PET_RACE2, 1, "競(jìng)速場(chǎng)-寵物2", 2, 0},	{ 7005, 24, 24, PET_RACE2, 1, "競(jìng)速場(chǎng)-寵物2", 2, 0},	{ 7005, 25, 24, PET_RACE2, 1, "競(jìng)速場(chǎng)-寵物2", 2, 0},	{ 7005, 26, 24, PET_RACE2, 1, "競(jìng)速場(chǎng)-寵物2", 2, 0},	{ 7005, 27, 24, PET_RACE2, 1, "競(jìng)速場(chǎng)-寵物2", 2, 0},	{ 7005, 28, 24, PET_RACE2, 1, "競(jìng)速場(chǎng)-寵物2", 2, 0},	{ 7005, 22, 27, PET_RACE3, 1, "競(jìng)速場(chǎng)-寵物3", 2, 0},	{ 7005, 23, 27, PET_RACE3, 1, "競(jìng)速場(chǎng)-寵物3", 2, 0},	{ 7005, 24, 27, PET_RACE3, 1, "競(jìng)速場(chǎng)-寵物3", 2, 0},	{ 7005, 25, 27, PET_RACE3, 1, "競(jìng)速場(chǎng)-寵物3", 2, 0},	{ 7005, 26, 27, PET_RACE3, 1, "競(jìng)速場(chǎng)-寵物3", 2, 0},	{ 7005, 27, 27, PET_RACE3, 1, "競(jìng)速場(chǎng)-寵物3", 2, 0},	{ 7005, 28, 27, PET_RACE3, 1, "競(jìng)速場(chǎng)-寵物3", 2, 0},	{ 7003, 21, 15, ROULETTE1, 1, "輪盤(pán)紅1", 1, 0}, { 7003, 17, 15, ROULETTE3, 1, "輪盤(pán)紅3", 1, 0},	{ 7003, 13, 15, ROULETTE5, 1, "輪盤(pán)紅5", 1, 0}, { 7003, 21, 21, ROULETTE6, 1, "輪盤(pán)紅6", 1, 0},	{ 7003, 17, 21, ROULETTE8, 1, "輪盤(pán)紅8", 1, 0}, { 7003, 15, 21, ROULETTE9, 1, "輪盤(pán)紅9", 1, 0},	{ 7003, 13, 21, ROULETTE10, 1, "輪盤(pán)紅10", 1, 0}, { 7003, 13, 18, ROULETTE13, 1, "輪盤(pán)紅13", 1, 0},	{ 7003,  9, 21, ROULETTE17, 1, "輪盤(pán)紅17", 1, 0}, { 7003, 21, 18, ROULETTE18, 1, "輪盤(pán)紅18", 1, 0},	{ 7003, 19, 15, ROULETTE22, 1, "輪盤(pán)綠2", 1, 0}, { 7003, 15, 15, ROULETTE24, 1, "輪盤(pán)綠4", 1, 0},	{ 7003, 19, 21, ROULETTE27, 1, "輪盤(pán)綠7", 1, 0}, { 7003, 11, 15, ROULETTE31, 1, "輪盤(pán)綠11", 1, 0},	{ 7003,  9, 15, ROULETTE32, 1, "輪盤(pán)綠12", 1, 0}, { 7003, 11, 18, ROULETTE34, 1, "輪盤(pán)綠14", 1, 0},	{ 7003,  9, 18, ROULETTE35, 1, "輪盤(pán)綠15", 1, 0}, { 7003, 11, 21, ROULETTE36, 1, "輪盤(pán)綠16", 1, 0},	{ 7003, 19, 18, ROULETTE39, 1, "輪盤(pán)綠19", 1, 0}, { 7003, 17, 18, ROULETTE40, 1, "輪盤(pán)綠20", 1, 0},	{ 7003, 17, 24, ROULETTE41, 1, "輪盤(pán)紅", 1, 0}, { 7003, 16, 24, ROULETTE41, 1, "輪盤(pán)紅", 1, 0},	{ 7003, 17, 25, ROULETTE41, 1, "輪盤(pán)紅", 1, 0}, { 7003, 16, 25, ROULETTE41, 1, "輪盤(pán)紅", 1, 0},	{ 7003, 14, 24, ROULETTE42, 1, "輪盤(pán)綠", 1, 0}, { 7003, 13, 24, ROULETTE42, 1, "輪盤(pán)綠", 1, 0},	{ 7003, 14, 25, ROULETTE42, 1, "輪盤(pán)綠", 1, 0}, { 7003, 13, 25, ROULETTE42, 1, "輪盤(pán)綠", 1, 0},    // WON ADD 修正地圖上單雙的錯(cuò)誤	{ 7003, 11, 24, ROULETTE43, 1, "輪盤(pán)單", 1, 0}, { 7003, 10, 24, ROULETTE43, 1, "輪盤(pán)單", 1, 0},	{ 7003, 11, 25, ROULETTE43, 1, "輪盤(pán)單", 1, 0}, { 7003, 10, 25, ROULETTE43, 1, "輪盤(pán)單", 1, 0},	{ 7003, 20, 24, ROULETTE44, 1, "輪盤(pán)雙", 1, 0}, { 7003, 19, 24, ROULETTE44, 1, "輪盤(pán)雙", 1, 0},	{ 7003, 20, 25, ROULETTE44, 1, "輪盤(pán)雙", 1, 0}, { 7003, 19, 25, ROULETTE44, 1, "輪盤(pán)雙", 1, 0},	{ 7003, 20, 15, (ROULETTE1<<16)+ROULETTE22, 1, "雙號(hào)紅1綠2", 1, 0},	{ 7003, 18, 15, (ROULETTE3<<16)+ROULETTE22, 1, "雙號(hào)紅3綠2", 1, 0},	{ 7003, 16, 15, (ROULETTE3<<16)+ROULETTE24, 1, "雙號(hào)紅3綠4", 1, 0},	{ 7003, 14, 15, (ROULETTE5<<16)+ROULETTE24, 1, "雙號(hào)紅5綠4", 1, 0},	{ 7003, 12, 15, (ROULETTE5<<16)+ROULETTE31, 1, "雙號(hào)紅5綠11", 1, 0},	{ 7003, 10, 15, (ROULETTE32<<16)+ROULETTE31, 1, "雙號(hào)綠12綠11", 1, 0},	{ 7003, 20, 18, (ROULETTE18<<16)+ROULETTE39, 1, "雙號(hào)紅18綠19", 1, 0},	{ 7003, 18, 18, (ROULETTE40<<16)+ROULETTE39, 1, "雙號(hào)綠20綠19", 1, 0},	{ 7003, 16, 18, (ROULETTE40<<16)+ROULETTE45, 1, "雙號(hào)綠20黑00", 1, 0},	{ 7003, 14, 18, (ROULETTE13<<16)+ROULETTE45, 1, "雙號(hào)紅13黑00", 1, 0},	{ 7003, 12, 18, (ROULETTE13<<16)+ROULETTE34, 1, "雙號(hào)紅13綠14", 1, 0},	{ 7003, 10, 18, (ROULETTE35<<16)+ROULETTE34, 1, "雙號(hào)綠15綠14", 1, 0},	{ 7003, 20, 21, (ROULETTE6<<16) +ROULETTE27, 1, "雙號(hào)紅6綠7", 1, 0},	{ 7003, 18, 21, (ROULETTE8<<16) +ROULETTE27, 1, "雙號(hào)紅8綠7", 1, 0},	{ 7003, 16, 21, (ROULETTE8<<16) + ROULETTE9, 1, "雙號(hào)紅8紅9", 1, 0},	{ 7003, 14, 21, (ROULETTE10<<16)+ ROULETTE9, 1, "雙號(hào)紅10紅9", 1, 0},	{ 7003, 12, 21, (ROULETTE10<<16)+ROULETTE36, 1, "雙號(hào)紅10綠16", 1, 0},	{ 7003, 10, 21, (ROULETTE17<<16)+ROULETTE36, 1, "雙號(hào)紅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, "號(hào)碼1-10", 1, 0},	//1到10	{ 7003,  5, 15, ROULETTE61, 1, "號(hào)碼1-10", 1, 0},	{ 7003,  6, 16, ROULETTE61, 1, "號(hào)碼1-10", 1, 0},	{ 7003,  5, 16, ROULETTE61, 1, "號(hào)碼1-10", 1, 0},	{ 7003, 24, 15, ROULETTE62, 1, "號(hào)碼11-20", 1, 0},	//10到11	{ 7003, 23, 15, ROULETTE62, 1, "號(hào)碼11-20", 1, 0},	{ 7003, 24, 16, ROULETTE62, 1, "號(hào)碼11-20", 1, 0},	{ 7003, 23, 16, ROULETTE62, 1, "號(hào)碼11-20", 1, 0},	{ 7003, 15, 18, ROULETTE45, 1, "輪盤(pán)(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對(duì)話後的變身也要變回來(lái)		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,"能力不足無(wú)法裝備。",CHAR_COLORWHITE);}#define CANNOTEQUIP {CHAR_talkToCli(index,-1,"無(wú)法裝備該項(xiàng)物品。",CHAR_COLORWHITE);}#define CANNOTEQUIP2 {CHAR_talkToCli(index,-1,"無(wú)法同時(shí)裝備兩項(xiàng)同種類(lèi)的物品。",CHAR_COLORWHITE);}#define CANNOTEXCHANGE {CHAR_talkToCli(index,-1,"無(wú)法交換此兩項(xiàng)物品。",CHAR_COLORWHITE);}#define CANNOTMOVE  {CHAR_talkToCli(index,-1,"無(wú)法移動(dòng)該項(xiàng)物品。",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 人物職業(yè)	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, "變身無(wú)法使用遠(yuǎn)距離武器!", 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, "這并不是屬於你的信物,無(wú)法裝備。", 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 ) {

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
69精品人人人人| 午夜在线电影亚洲一区| 久久综合久久99| 欧美mv日韩mv亚洲| 久久新电视剧免费观看| 国产午夜精品久久久久久免费视 | 日本黄色一区二区| 欧美色偷偷大香| 欧美精品在线一区二区三区| 欧美日韩国产美| 91精品在线免费观看| 日韩视频免费观看高清在线视频| 日韩一区二区三| 久久综合色天天久久综合图片| www成人在线观看| 中文字幕乱码一区二区免费| 国产精品久久久久久久久免费桃花| 亚洲欧洲一区二区三区| 亚洲欧美日韩小说| 五月开心婷婷久久| 久久国产视频网| 粉嫩aⅴ一区二区三区四区五区| 成人午夜av影视| 在线免费观看不卡av| 4438x成人网最大色成网站| 精品噜噜噜噜久久久久久久久试看| 亚洲精品一线二线三线无人区| 久久久www免费人成精品| 成人免费在线视频观看| 亚洲v精品v日韩v欧美v专区| 久久国产乱子精品免费女| 国产成人在线色| 在线观看日韩电影| 日韩久久免费av| 亚洲欧洲韩国日本视频| 99精品久久只有精品| 91成人免费在线| 精品久久久久久久人人人人传媒| 国产偷国产偷精品高清尤物| 综合av第一页| 蜜臀久久99精品久久久久久9| 国产成人高清视频| 欧美视频精品在线| 久久蜜桃av一区二区天堂 | 亚洲成a人片在线观看中文| 麻豆freexxxx性91精品| 成人高清视频在线观看| 欧美电影一区二区三区| 久久久精品tv| 亚洲成人免费av| 东方aⅴ免费观看久久av| 欧美性一级生活| 国产亚洲精品7777| 日韩国产高清在线| 成人国产电影网| 欧美mv日韩mv国产网站| 亚洲综合小说图片| 国产a视频精品免费观看| 欧美理论片在线| 国产精品福利一区二区三区| 欧美aaaaaa午夜精品| 91在线看国产| 欧美精品一区视频| 日韩在线卡一卡二| 91麻豆国产福利精品| 久久久久久久久久久久久久久99| 亚洲国产精品久久久久婷婷884| 国产成人免费视频一区| 欧美一区二区三区在线看| 亚洲男人的天堂在线观看| 国产精品综合二区| 91精品国产综合久久国产大片| 一色屋精品亚洲香蕉网站| 韩日av一区二区| 欧美一区二区三区思思人 | 一本大道久久a久久综合| 亚洲精品一区二区三区四区高清| 亚洲成人av福利| 色哟哟一区二区| 中文字幕日韩av资源站| 国产精品 日产精品 欧美精品| 欧美丰满少妇xxxxx高潮对白| 亚洲视频一二三区| www.99精品| 国产目拍亚洲精品99久久精品| 美女国产一区二区| 欧美一区二区三区视频| 亚洲成在人线免费| 欧美日韩综合不卡| 一区二区久久久久久| thepron国产精品| 中文字幕精品一区| 国产xxx精品视频大全| 久久综合九色综合久久久精品综合 | 依依成人综合视频| 色成人在线视频| 亚洲精品福利视频网站| 91老司机福利 在线| 国产精品成人一区二区三区夜夜夜| 国产大陆亚洲精品国产| 日本一区二区久久| 成人在线综合网| 中文成人av在线| 成人国产精品免费观看视频| 激情欧美一区二区| 日韩欧美一二三区| 美女被吸乳得到大胸91| 精品国产91洋老外米糕| 国产自产2019最新不卡| 国产区在线观看成人精品 | av网站一区二区三区| 中文字幕+乱码+中文字幕一区| 成人听书哪个软件好| 中文字幕亚洲一区二区av在线| 92国产精品观看| 一区二区三区在线视频观看| 91成人在线精品| 日精品一区二区| 欧美电视剧在线观看完整版| 国产精品资源在线观看| 欧美国产亚洲另类动漫| 91美女在线看| 日韩av不卡在线观看| 精品国产百合女同互慰| 成人不卡免费av| 亚洲影视在线观看| 日韩限制级电影在线观看| 精品一区二区三区免费毛片爱| 久久亚洲精品小早川怜子| 99精品国产99久久久久久白柏| 一区二区三区中文在线| 日韩一卡二卡三卡国产欧美| 国产高清久久久| 亚洲男同性恋视频| 日韩一区二区电影在线| 成人午夜在线播放| 亚洲不卡在线观看| 国产午夜精品一区二区| 91久久精品网| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产日韩精品一区二区三区在线| 91丝袜美女网| 欧美bbbbb| 国产精品卡一卡二卡三| 欧美久久久久久蜜桃| 国产成人精品亚洲日本在线桃色| 一区二区三区高清| 欧美精品一区二| 欧美性videosxxxxx| 国产又粗又猛又爽又黄91精品| 亚洲精品国产一区二区精华液 | 欧美一区二区三级| 成人黄色软件下载| 日韩影院精彩在线| 亚洲欧美综合网| 欧美妇女性影城| 99久久er热在这里只有精品15 | 99久久99久久久精品齐齐| 日本sm残虐另类| 亚洲色图一区二区三区| 欧美mv日韩mv亚洲| 欧美性色综合网| 成人av免费在线播放| 免费成人av在线| 一区二区在线免费| 欧美经典一区二区三区| 91精品国产91久久综合桃花| 91在线观看地址| 国产露脸91国语对白| 香蕉av福利精品导航| 亚洲丝袜另类动漫二区| 久久久久久毛片| 日韩视频在线你懂得| 欧美在线|欧美| 99九九99九九九视频精品| 国产一区二区在线免费观看| 亚洲第一会所有码转帖| 亚洲视频在线观看一区| 国产农村妇女精品| 久久美女高清视频| 日韩免费高清av| 欧美巨大另类极品videosbest| av影院午夜一区| 成人小视频在线观看| 国内精品自线一区二区三区视频| 午夜精品一区在线观看| 亚洲男人都懂的| 日韩伦理av电影| 国产精品久久久久国产精品日日| 久久久久久久久免费| 精品久久久久久久久久久久包黑料| 欧美日韩国产在线观看| 色婷婷精品大在线视频| 91丨九色丨黑人外教| 高清成人在线观看| 国产高清不卡一区二区| 国产乱理伦片在线观看夜一区| 精品一区二区三区免费观看| 九九精品一区二区| 蜜臀a∨国产成人精品|