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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? object.cpp

?? DragonRaja Client source version 1.4+ this source allow players join in (Hades Warfield or Monsters
?? CPP
?? 第 1 頁 / 共 2 頁
字號(hào):
/*****************************************************************************\
* Copyright (c), Future Entertainment World / Seoul, Republic of Korea        *
* All Rights Reserved.                                                        *
*                                                                             *
* This document contains proprietary and confidential information.  No        *
* parts of this document or the computer program it embodies may be in        *
* any way copied, duplicated, reproduced, translated into a different         *
* programming language, or distributed to any person, company, or             *
* corporation without the prior written consent of Future Entertainment World *
\*****************************************************************************/

#include "stdafx.h"
#include <stdio.h>
#include <io.h>
#include "object.h"
#include "map.h"
#include "Hong_Sub.h"
#include "convert565to555.h"
#include "Hong_Sprite.h"
#include "Hong_Light.h"
#include "Tool.h"
#include "Item.h"




///////////////////////////////////////////////////////////////////////////////
//

MAPOBJECTIMAGE      MoImage[ MAX_MAPOBJECTIMAGE * 10];
WORD				TotalMapObjectID;
WORD				TotalMapObject;

MAPOBJECT			Mo[   MAX_MAPOBJECT_];


MAPOBJECTIMAGE		TempMoImage;

//////////// SoundUp lkh 眠啊 ////////////
extern void		ObjectSoundPlay(void);

///////////////////////////////////////////////////////////////////////////////
//

int OldSoundNo, OldSoundFrame, OldSoundDealy;
				
extern void changemapobjectname( char *oldname, char *newname );  // map.cpp
extern void changesourcename( char *oldname, char *newname );  // map.cpp
		
int LoadMapObjectCSP( int id , LPMAPOBJECTIMAGE mi )
{			
	FILE *fp;
	char filename[ FILENAME_MAX];
	char tempmapobject[ FILENAME_MAX];
	short ox, oy;
	int   i;


	if( id == 1447 ) {
		_asm nop;
	}
			
	if( mi->spr[0].img != NULL ) return 0;
			
	changemapobjectname( MapName, tempmapobject );
			
	int lev = id / 1000;
			
	if( lev == 1 ) lev = 0;
			
	for( i = 0 ; i < ITEM_FRAME_MAX_ ; i ++ )
	{		
			
#ifdef _MAPOBJECT_DIRECTORY_CHANGE_
		{	
			if( i == 0 )	sprintf( filename, "./object/%d/%04d.csp", lev , id );
			else 			sprintf( filename, "./object/%d/%04d%02d.csp", lev , id, i );
		}	
#else		
		{	
			if( i == 0 )	sprintf( filename, "./object/%s/%04d.csp", tempmapobject , id );
			else 			sprintf( filename, "./object/%s/%04d%02d.csp", tempmapobject , id, i );
		}	
#endif		
			
		fp = Fopen( filename, "rb" );						
		if( fp == NULL ) return i;								
			fread( &mi->spr[i].xl, sizeof( short ), 1, fp);	
			fread( &mi->spr[i].yl, sizeof( short ), 1, fp);	
//			fseek( fp, 2, SEEK_CUR ); //&mi->spr[0].ox, sizeof( short ), 1, fp);
//			fseek( fp, 2, SEEK_CUR ); // fread( &mi->spr[0].oy, sizeof( short ), 1, fp);
			fread( &mi->spr[i].ox, sizeof( short ), 1, fp);	
			fread( &mi->spr[i].oy, sizeof( short ), 1, fp);	
															
//		mi->spr[0].ox = lpObjectImage->wOriginx;			
//		mi->spr[0].oy = lpObjectImage->wOriginy;			
															
			fread( &mi->spr[i].size, sizeof( unsigned int ), 1, fp);
			mi->spr[i].img = NULL;
			MemAlloc( mi->spr[i].img, mi->spr[i].size );
			fread( mi->spr[i].img, mi->spr[i].size, 1, fp);
			convert565to555( &mi->spr[i] );
		fclose(fp);	
	}		
			
	return i;
			
	sprintf( filename, "./object/%04d.org", id );
	fp = Fopen( filename, "rb" );
	if( fp )
	{		
		fseek( fp, 4, SEEK_SET );
		fread( &ox, 2,1, fp );
		fread( &oy, 2,1, fp );
			
		mi->spr[0].ox = ox;
		mi->spr[0].oy = oy;
		fclose(fp);
	}		
}			
/*		

  


ftp://ftp1.bora.net/pub/sw/game_sw/e2soft/DragonRajaBeta_001216.zip

ftp://ftp1.bora.net/pub/sw/game_sw/e2soft/DragonRajaBeta_001216_2.exe






int LoadMapObjectCSP( int id , LPMAPOBJECTIMAGE mi )
{	
	FILE *fp;
	char filename[ FILENAME_MAX];
	char tempmapobject[ FILENAME_MAX];
	short ox, oy;
	int   i;
	
	if( mi->spr[0].img != NULL ) return 0;
	
	changemapobjectname( MapName, tempmapobject );
	
	int lev = id / 1000;
	if( lev == 1 ) lev = 0;
					
	for( i = 0 ; i < ITEM_FRAME_MAX_ ; i ++)
	{											

#ifdef _MAPOBJECT_DIRECTORY_CHANGE_
		{
			if( i == 0 )	sprintf( filename, "./object/%d/%04d.csp", lev , id );
			else 			sprintf( filename, "./object/%d/%04d%02d.csp", lev , id, i );
		}
#else
		{
			if( i == 0 )	sprintf( filename, "./object/%s/%04d.csp", tempmapobject , id );
			else 			sprintf( filename, "./object/%s/%04d%02d.csp", tempmapobject , id, i );
		}
#endif
		
		fp = Fopen( filename, "rb" );						
		if( fp == NULL ) return i;								
			fread( &mi->spr[i].xl, sizeof( short ), 1, fp);	
			fread( &mi->spr[i].yl, sizeof( short ), 1, fp);	
//			fseek( fp, 2, SEEK_CUR ); //&mi->spr[0].ox, sizeof( short ), 1, fp);
//			fseek( fp, 2, SEEK_CUR ); // fread( &mi->spr[0].oy, sizeof( short ), 1, fp);
			fread( &mi->spr[i].ox, sizeof( short ), 1, fp);	
			fread( &mi->spr[i].oy, sizeof( short ), 1, fp);	
															
//		mi->spr[0].ox = lpObjectImage->wOriginx;			
//		mi->spr[0].oy = lpObjectImage->wOriginy;			
															
			fread( &mi->spr[i].size, sizeof( unsigned int ), 1, fp);
			mi->spr[i].img = NULL;
			MemAlloc( mi->spr[i].img, mi->spr[i].size );
			fread( mi->spr[i].img, mi->spr[i].size, 1, fp);
			convert565to555( &mi->spr[i] );
		fclose(fp);	
	}	
		
	return i;
		
	sprintf( filename, "./object/%04d.org", id );
	fp = Fopen( filename, "rb" );
	if( fp )
	{	
		fseek( fp, 4, SEEK_SET );
		fread( &ox, 2,1, fp );
		fread( &oy, 2,1, fp );
								
		mi->spr[0].ox = ox;
		mi->spr[0].oy = oy;
		fclose(fp);
	}
}
*/
								
																
void DisplayMapObject( LPMAPOBJECT mo )
{																
	int mx = mo->x + mo->offx - Mapx;
	int my = mo->y + mo->offy - Mapy;
	int fspflag = 0;									
															
	Spr *sp, *fsp;													
	sp =  &MoImage[ mo->id-1].spr[ mo->curframe];
										

	if( MapNumber == 2 )			
	{									
		if( 4040 <= mo->id && mo->id <= 4043 )  { PutCompressedImageWaveTile( mx, my, sp ); goto END_;	}
		if( 4045 == mo->id )					{ PutCompressedImageWaveTile( mx, my, sp ); goto END_;	}
	}										
	fsp = &MoImage[ mo->id-1].spr[0];
	
	// 020305 YGI
	// 叼棄飄 拳擱闌 嘛闌 鞘夸啊 絕促.
	if( !GetSysInfo( SI_NOT_CONNECT_MODE ) && mo->objectoritem == ITEMTYPE_COLOSSUS_STONE )	goto END_;

	switch( mo->animationType )		
	{									
	case OBJECTANI_NO			:	
	case OBJECTANI_RETURNLOOP	:	
	case OBJECTANI_LOOP			:	
	case OBJECTANI_TOGGLE_ANI	:	switch( mo->attr1 & 0x0003)
									{
										case OBJECTSPRITE_NORMAL :	PutCompressedImage( mx, my, sp );			break;
										case OBJECTSPRITE_TRANS  :  PutCompressedImageFX( mx, my, sp, mo->attr1 >>3, 1 );	break;
										case OBJECTSPRITE_ALPHA	 :  
											if( mo->light && DayLightControl >= 31 )
											{
											}
											else 
											{
												PutCompressedImageFX( mx, my, sp, mo->attr1 >>3, 2 );	break;
											}
									}
		break;							
												
	case OBJECTANI_1_RETURNLOOP	:			
	case OBJECTANI_1_LOOP		:	PutCompressedImage( mx, my, fsp );
									fspflag = 1;

									// Light甫 啊瘤絆 樂促擱..

									if( mo->light && DayLightControl >= 31 )
									{
									}
									else 
									{
										switch( mo->attr1 & 0x0003 )
										{
											case OBJECTSPRITE_NORMAL :	PutCompressedImage( mx, my, sp );						break;
											case OBJECTSPRITE_TRANS  :  PutCompressedImageFX( mx, my, sp, mo->attr1 >>3, 1 );	break;
											case OBJECTSPRITE_ALPHA	 :  PutCompressedImageFX( mx, my, sp, mo->attr1 >>3, 2 );	break;
										}
									}
		break;											
	}											
																
#ifdef _DEBUG											
	
	if( mo->attr2 && GetSysInfo( SI_GAME_MAKE_MODE ) )
	{															
//		Box_( mx - fsp->ox, my - fsp->oy, fsp->xl, fsp->yl );
		Line(	mo->dx0[0] + mo->x , mo->dy0[0] + mo->y , mo->dx1[1] + mo->x , mo->dy1[1] + mo->y , RGB16( 0x00,0xff,0x00 ));
	}																	
#endif													
													
														
END_:											
																	
	int i,j;													
	int tsx, tsy, tex, tey;								
											
	int sx	= mx - sp->ox + Mapx;
	int sy	= my - sp->oy + Mapy;
	int ex  = sx+sp->xl + TILE_SIZE - 1;
	int ey  = sy+sp->yl + TILE_SIZE - 1;

	if( fspflag )
	{
		tsx	= mx - fsp->ox + Mapx;
		tsy	= my - fsp->oy + Mapy;
		tex  = sx+fsp->xl + TILE_SIZE - 1;
		tey  = sy+fsp->yl + TILE_SIZE - 1;

		if( tsx < sx ) sx = tsx;	if( tsy < sy ) sy = tsy;
		if( tex > ex ) ex = tex;	if( tey > ey ) ey = tey;
	}
	ex += (( ex - sx )/2);

	 sx	/= TILE_SIZE;
	 sy	/= TILE_SIZE;
	 ex /= TILE_SIZE;
	 ey /= TILE_SIZE;

	 my += Mapy;

	if( sx < 0 ) sx = 0;
	if( sy < 0 ) sy = 0;
	if( ex >= g_Map.file.wWidth  ) ex = g_Map.file.wWidth;
	if( ey >= g_Map.file.wHeight ) ey = g_Map.file.wHeight;

	
	for( i = sx ; i < ex ; i ++ )
		for( j = sy ; j < ey ; j ++ )
		{
			int front = TileMap[ i][ j].front;
			if(  front )
			if(  TileMap[ i][ j].frontoffset * TILE_SIZE >= (DWORD )mo->y )
			{ 
				if( Sou[ front].xl == -1 )		PutTile( i*TILE_SIZE - Mapx,  j*TILE_SIZE - Mapy,  Sou[front].img, g_DestBackBuf );
				else							PutCompressedImage(  i*TILE_SIZE - Mapx,  j*TILE_SIZE - Mapy,  &Sou[ front] );
			}
		}
}
/*
			if( mo->attr2 )
				{
					if( Determinant( mo->x + mo->dx0[0], mo->y + mo->dy0[0], 
									 mo->x + mo->dx1[0], mo->y + mo->dy1[0], i * TILE_SIZE, TileMap[ i][ j].frontoffset * TILE_SIZE ) > 0 )
					{
						if( Sou[ front].xl == -1 )		PutTile( i*TILE_SIZE - Mapx,  j*TILE_SIZE - Mapy,  Sou[front].img, g_DestBackBuf );
						else							PutCompressedImage(  i*TILE_SIZE - Mapx,  j*TILE_SIZE - Mapy,  &Sou[ front] );
					}
				}
				else 
				{
					if(  TileMap[ i][ j].frontoffset * TILE_SIZE >= mo->y )
					{ 
						if( Sou[ front].xl == -1 )		PutTile( i*TILE_SIZE - Mapx,  j*TILE_SIZE - Mapy,  Sou[front].img, g_DestBackBuf );
						else							PutCompressedImage(  i*TILE_SIZE - Mapx,  j*TILE_SIZE - Mapy,  &Sou[ front] );
					}
				}
	*/

void DisplayMapObjectAfter( LPMAPOBJECT mo, int selected )
{					
	int mx = mo->x + mo->offx - Mapx;
	int my = mo->y + mo->offy - Mapy;
					
	Spr *sp, *fsp;	
	fsp = &MoImage[ mo->id-1].spr[0];
	sp =  &MoImage[ mo->id-1].spr[ mo->curframe];
					
	if( selected )	
	{				
		PutCompressedImageBlendRGB( mx, my, sp, ReturnBlendRGB( 0xff,0,0 ));
	}				
					
	int x = mo->x;							
	int y = mo->y;							
												
	Line( x-5, y, x+5, y, RGB16( 0xff, 0x1f, 0x1f));
	Line( x, y-5, x, y+5, RGB16( 0xff, 0x1f, 0x1f));
												
	if( MapNumber == 2 )	// firedun1....
	{										
		if( (4040 <= mo->id && mo->id <= 4043) || mo->id == 4045 )  { return; }
	}									
												
	switch( mo->animationType )			
	{									
	case OBJECTANI_NO			:		
	case OBJECTANI_RETURNLOOP	:		
	case OBJECTANI_LOOP			:		
	case OBJECTANI_TOGGLE_ANI	:	switch( mo->attr1 )
									{	
										case OBJECTSPRITE_NORMAL :	break;
										case OBJECTSPRITE_TRANS  :  break;
										case OBJECTSPRITE_ALPHA	 :  break;
									}	
		break;							
												
	case OBJECTANI_1_RETURNLOOP	:			
	case OBJECTANI_1_LOOP		:	/*PutCompressedImage( mx, my, fsp );*/
									switch( mo->attr1 )
									{
										case OBJECTSPRITE_NORMAL :	/*PutCompressedImage( mx, my, sp );				*/break;
										case OBJECTSPRITE_TRANS  :  /*PutCompressedImageFX( mx, my, sp, 20, 1 );	*/break;
										case OBJECTSPRITE_ALPHA	 :  /*PutCompressedImageFX( mx, my, sp, 20, 2 );	*/break;
									}
		break;											
	}									
													
									
	if( mo->attr2 )	
	{				
		Line(mo->dx0[ mo->curframe] + mo->x , mo->dy0[ mo->curframe] + mo->y, 
			 mo->dx1[ mo->curframe] + mo->x , mo->dy1[ mo->curframe] + mo->y, RGB16( 0x00,0xff,0x00 ));
	}				
}					




void CheckMapObject( LPMAPOBJECT mo )
{
	if( --mo->delay < 0 ) { mo->delay = 3;  }
	else return;

	int totalframe = MoImage[ mo->id-1].nFrameCount;

	switch( mo->animationType )
	{
	case OBJECTANI_NO			:	if( mo->curframe < 0 || mo->curframe >= totalframe ) 
									{
										mo->curframe = 0;
									}
		break;

	case OBJECTANI_RETURNLOOP	:	if( mo->anidir )
									{	
										mo->curframe ++; 
										if( mo->curframe >= totalframe )  { mo->anidir = !mo->anidir; mo->curframe = totalframe-1; }
									}
									else 
									{
										mo->curframe --;
										if( mo->curframe < 0 )  { mo->anidir = !mo->anidir; mo->curframe = 0; }
									}
		break;

	case OBJECTANI_LOOP			:	mo->curframe ++; 
									if( mo->curframe >= totalframe )  { mo->curframe = 0; }
		break;

	case OBJECTANI_TOGGLE_ANI	:	mo->curframe = 0;
		break;
	
	case OBJECTANI_1_RETURNLOOP	:	if( mo->anidir )
									{	
										mo->curframe ++; 
										if( mo->curframe >= totalframe )  { mo->anidir = !mo->anidir; mo->curframe = totalframe-1; }
									}
									else 
									{
										mo->curframe --;
										if( mo->curframe < 1 )  { mo->anidir = !mo->anidir; mo->curframe = 1; }
									}
		break;
	case OBJECTANI_1_LOOP		:	mo->curframe ++; 
									if( mo->curframe >= totalframe )  { mo->curframe = 1; }
		break;
	}
}





/////////////////////////////////////////////////////////////////////////////////////////////

int TempMoImageID[ 2000];
	

#include "menuset.h"		// 021030 YGI
	
////////////////////// SoundUp lkh 薦瀝 ///////////////////////	
// newtoi == true  撈擱   葷款靛何盒撈甸絹埃巴闌 富茄促. 
int LoadTOI( char *filename )
{			
	FILE *fp = 0;		// 021030 YGI
	char szFilePath[ FILENAME_MAX];
	char temptoiname[ FILENAME_MAX];
	WORD i,j;
	int  no;
	int  count = 0;
	int  ox, oy;
	short id;
	MAPOBJECT_old moold;
	MAPOBJECT mo;
	bool newtoi;

	CharUpper( filename );												
																				
	changemapobjectname( filename, temptoiname );										
																								
	if( g_Menu_Variable.m_pEventObjcet )
	{
		sprintf( szFilePath, "./object/%s/%s", temptoiname, g_Menu_Variable.m_pEventObjcet->object_toi );
		fp = Fopen( szFilePath, "rb" );
	}

	if( !fp )
	{
		sprintf( szFilePath, "./object/%s/%s.toi2", temptoiname, filename );
		fp = Fopen( szFilePath, "rb" );
	}

	if( fp )													
	{																		
		fread ( &TotalMapObject,	2,1, fp );

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区一区三区| 欧美日韩精品三区| 国产成人精品亚洲午夜麻豆| 狂野欧美性猛交blacked| 亚洲一区二区av在线| 亚洲精品国产精品乱码不99| 亚洲男人电影天堂| 一级特黄大欧美久久久| 伊人婷婷欧美激情| 一区二区三区免费网站| 一区二区久久久| 亚洲综合免费观看高清在线观看| 亚洲一区在线播放| 天天免费综合色| 日本aⅴ亚洲精品中文乱码| 日韩成人一区二区| 美女网站一区二区| 国产精一区二区三区| 岛国精品在线观看| 97国产精品videossex| 在线观看欧美日本| 日韩欧美在线综合网| 久久久久久一二三区| 欧美经典一区二区三区| 亚洲特级片在线| 亚洲国产精品久久艾草纯爱 | 男女激情视频一区| 老司机一区二区| 成人午夜在线播放| 欧洲av在线精品| 日韩欧美一级特黄在线播放| 亚洲精品一区二区精华| 国产精品私人自拍| 亚洲成在线观看| 久草在线在线精品观看| 成人精品一区二区三区四区| 日本高清免费不卡视频| 日韩丝袜情趣美女图片| 国产精品乱人伦中文| 亚洲成人在线观看视频| 国产一区激情在线| 色哟哟精品一区| 欧美大片在线观看一区| 中文字幕一区免费在线观看| 婷婷夜色潮精品综合在线| 国产成人精品免费看| 欧洲一区在线观看| 久久久久国产精品麻豆ai换脸| 亚洲黄色av一区| 韩国三级在线一区| 欧洲在线/亚洲| 久久综合久色欧美综合狠狠| 亚洲精品第1页| 国产精品自在在线| 欧美性受xxxx黑人xyx性爽| 精品成人a区在线观看| 亚洲综合成人在线视频| 国产一区二区三区久久久| 日本一区二区动态图| 亚洲制服丝袜一区| 国产福利91精品| 制服.丝袜.亚洲.另类.中文 | 国产老肥熟一区二区三区| 欧美做爰猛烈大尺度电影无法无天| 欧美成人乱码一区二区三区| 亚洲综合在线五月| 国产成人精品在线看| 欧美一级高清片在线观看| 一区二区不卡在线播放 | 欧美日韩亚洲综合在线| 中文成人av在线| 精品亚洲免费视频| 精品1区2区3区| 亚洲精品视频在线看| 国产99精品国产| 日韩美女一区二区三区四区| 午夜精品一区二区三区电影天堂| 白白色亚洲国产精品| 久久精品日产第一区二区三区高清版 | 色综合色综合色综合| 国产女主播视频一区二区| 麻豆精品一二三| 91精品午夜视频| 午夜久久福利影院| 欧美做爰猛烈大尺度电影无法无天| 亚洲欧洲日韩在线| 国产成人综合在线观看| 精品国产亚洲在线| 免费视频一区二区| 91精品国产综合久久精品app| 自拍偷拍亚洲综合| www.在线成人| 亚洲国产精品二十页| 国产69精品久久久久777| 26uuu精品一区二区| 精品一区二区三区不卡 | 国产午夜精品久久久久久免费视 | 日韩欧美一二三| 日日夜夜精品视频免费| 欧美午夜宅男影院| 亚洲一区视频在线观看视频| 日本韩国欧美一区| 一区二区三区精密机械公司| 色狠狠色噜噜噜综合网| 亚洲摸摸操操av| 色哟哟亚洲精品| 一区二区三区**美女毛片| 在线观看av不卡| 亚洲成人黄色小说| 欧美美女视频在线观看| 日本sm残虐另类| 亚洲精品一区二区三区精华液 | 国产电影精品久久禁18| 亚洲国产精品ⅴa在线观看| 成人三级伦理片| 亚洲乱码国产乱码精品精小说 | 欧美一区二区三区色| 久久er99热精品一区二区| 久久久综合九色合综国产精品| 国产精品一区二区三区四区| 欧美国产激情一区二区三区蜜月| 91色在线porny| 亚洲国产一区二区三区| 91精品麻豆日日躁夜夜躁| 美女脱光内衣内裤视频久久网站 | 亚洲品质自拍视频| 欧美色精品天天在线观看视频| 日产精品久久久久久久性色| 日韩免费性生活视频播放| 国产精品一区二区久激情瑜伽| 国产精品色一区二区三区| 日本韩国视频一区二区| 美女视频免费一区| 中文字幕av不卡| 精品视频资源站| 国产一区在线不卡| 亚洲老司机在线| 欧美一区中文字幕| 福利视频网站一区二区三区| 1000部国产精品成人观看| 欧美男男青年gay1069videost| 狠狠色丁香久久婷婷综合_中| 国产精品免费网站在线观看| 欧美日韩国产一二三| 紧缚奴在线一区二区三区| 中文字幕亚洲视频| 91精品国产美女浴室洗澡无遮挡| 国产精品亚洲午夜一区二区三区| 亚洲久草在线视频| 精品久久国产老人久久综合| 91视频在线观看免费| 蜜桃精品在线观看| 亚洲欧美偷拍卡通变态| 日韩欧美亚洲国产精品字幕久久久| 成人app软件下载大全免费| 亚洲va欧美va人人爽| 国产亚洲精品超碰| 9191成人精品久久| 成人app在线| 国产一区二区三区免费看| 亚洲一区二区三区四区在线 | 亚洲三级理论片| 日韩精品专区在线影院重磅| 91首页免费视频| 国产老女人精品毛片久久| 日本网站在线观看一区二区三区 | 亚欧色一区w666天堂| 国产欧美日本一区二区三区| 欧美少妇bbb| www.成人在线| 极品少妇xxxx精品少妇| 亚洲一区在线观看视频| 国产精品国产三级国产普通话蜜臀| 日韩一区二区精品葵司在线| 欧美影视一区二区三区| 成人av在线网| 国产乱码字幕精品高清av| 日韩av中文字幕一区二区三区| 亚洲美女屁股眼交3| 亚洲国产精品t66y| 久久精品一区蜜桃臀影院| 日韩欧美黄色影院| 欧美日韩一级视频| 91久久精品一区二区三| 不卡的电影网站| 国产成人av一区二区三区在线观看| 蜜芽一区二区三区| 天天操天天综合网| 亚州成人在线电影| 亚洲不卡一区二区三区| 亚洲欧洲另类国产综合| 国产欧美一区二区精品忘忧草| 精品久久久三级丝袜| 日韩一区国产二区欧美三区| 91精品黄色片免费大全| 欧美日本一区二区三区| 欧美揉bbbbb揉bbbbb| 在线亚洲+欧美+日本专区| 色综合久久六月婷婷中文字幕| 成人免费观看视频|