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

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

?? callfromcli.c

?? 最新主流石器時代源代碼,包含諸多目前流行功能代碼.
?? C
?? 第 1 頁 / 共 5 頁
字號:
  }    ix=CHAR_getInt(fd_charaindex, CHAR_X);    iy=CHAR_getInt(fd_charaindex, CHAR_Y);    x=ix;    y=iy;    CHAR_setMyPosition( fd_charaindex, x,y,TRUE);    if(!CONNECT_get_shutup(fd)){ //ttom add the shut up function        CHAR_Talk( fd,fd_charaindex, message, color, area );    }}void lssproto_M_recv( int fd, int fl, int x1, int y1 , int x2, int y2 ){    char*   mapdata;    RECT    seek={x1,y1,x2-x1,y2-y1},ret;    CHECKFD;    mapdata = MAP_getdataFromRECT(fl,&seek,&ret);    if( mapdata != NULL ){        lssproto_M_send( fd, fl, ret.x, ret.y,                         ret.x+ret.width, ret.y+ret.height, mapdata );	}}/*------------------------------------------------------------ * 平乓仿犯□正 邰菲[ ------------------------------------------------------------*/void lssproto_C_recv( int fd, int index ){    /*  仇木分仃凜棉及澀爛毛葦卅中儀卞允月  */    CHECKFD;    CHAR_sendCSpecifiedObjindex( fd, index);}void lssproto_S_recv( int fd, char* category ){    char*   string;    int fd_charaindex;    fd_charaindex = CONNECT_getCharaindex( fd );    string = CHAR_makeStatusString( fd_charaindex, category );    if( string != NULL )        lssproto_S_send( fd , string );}void lssproto_EV_recv( int fd,int event,int seqno,int x,int y, int dir ){	int		rc;	int		fx,fy;    int fd_charaindex;	CHECKFD;	fd_charaindex = CONNECT_getCharaindex( fd );	{		int ix,iy;		ix=CHAR_getInt(fd_charaindex, CHAR_X);		iy=CHAR_getInt(fd_charaindex, CHAR_Y);		if( ( ix != x ) || ( iy != y ) ){			goto CK1;		}		goto OK;	}CK1:    {		OBJECT  object;		int ix,iy,ifloor,i,j;		int warp_point_x[9];		int warp_point_y[9];		int warp_point=0;		ix=CHAR_getInt(fd_charaindex, CHAR_X);		iy=CHAR_getInt(fd_charaindex, CHAR_Y);		ifloor=CHAR_getInt(fd_charaindex,CHAR_FLOOR);		for(i=iy-1;i<=iy+1;i++){			for(j=ix-1;j<=ix+1;j++){				for( object = MAP_getTopObj(ifloor,j,i) ; object ;object = NEXT_OBJECT(object ) ){					int o = GET_OBJINDEX(object);					if( OBJECT_getType(o) == OBJTYPE_CHARA ){						int     etype;						int charaindex=OBJECT_getIndex(o);						if( !CHAR_CHECKINDEX(charaindex) ) continue;						etype = CHAR_getWorkInt( charaindex, CHAR_WORKEVENTTYPE);						if( etype != CHAR_EVENT_NONE ) {							if(etype==CHAR_EVENT_WARP){								warp_point_x[warp_point]=j;								warp_point_y[warp_point]=i;								warp_point++;							}						}					}#ifdef _MAP_WARPPOINT					else if( OBJECT_getType(o) == OBJTYPE_WARPPOINT ){						int	etype = OBJECT_getchartype( o);						if( etype != CHAR_EVENT_NONE ) {							warp_point_x[warp_point]=j;							warp_point_y[warp_point]=i;							warp_point++;							break;						}					}#endif				}			}		}		for(i=0;i<warp_point;i++){			if((x==warp_point_x[i])&& (y==warp_point_y[i]))				goto OK;		}		x=CHAR_getInt(fd_charaindex, CHAR_X);		y=CHAR_getInt(fd_charaindex, CHAR_Y);	}OK:	CHAR_setMyPosition( fd_charaindex, x,y,TRUE);	CHAR_setWorkChar( fd_charaindex , CHAR_WORKWALKARRAY,"");	if( dir < 0 || dir > 7) {		fx =  CHAR_getInt(fd_charaindex, CHAR_X);		fy =  CHAR_getInt(fd_charaindex, CHAR_Y);	}else {		CHAR_getCoordinationDir( dir, CHAR_getInt(fd_charaindex, CHAR_X),			CHAR_getInt(fd_charaindex, CHAR_Y),1,&fx,&fy);	}	rc = EVENT_main(fd_charaindex, event,fx,fy);	lssproto_EV_send( fd, seqno, rc);}/*------------------------------------------------------------ * 巨件市它件玄  戲 ------------------------------------------------------------*/void lssproto_EN_recv( int fd , int x,int y ){	int		ret = FALSE, err = 0;    int fd_charaindex;	CHECKFD;    fd_charaindex = CONNECT_getCharaindex( fd);	//print(" EN_recv ");	if( CHAR_getWorkInt( fd_charaindex, CHAR_WORKPARTYMODE)	!= CHAR_PARTY_CLIENT){           CHAR_setMyPosition( fd_charaindex, x,y,TRUE);		CHAR_setWorkChar( fd_charaindex, CHAR_WORKWALKARRAY,"");		err = BATTLE_CreateVsEnemy( fd_charaindex,0, -1);		if( err != 0 ){			ret = FALSE;		}else{			ret = TRUE;		}	}}/*------------------------------------------------------------ * 皿伊奶乩□  銜匹巨件市它件玄  瑁      戲 ------------------------------------------------------------*/void lssproto_DU_recv( int fd , int x,int y ){    OBJECT  object;    int fd_charaindex;	int		ret = FALSE, charaindex = -1, enemyindex;	int		frontx,fronty;    int		cnt = 0;    BOOL	found = FALSE;    CHECKFDANDTIME;    fd_charaindex = CONNECT_getCharaindex( fd );    {//ttom avoid warp at will			int ix,iy;			ix=CHAR_getInt(fd_charaindex, CHAR_X);			iy=CHAR_getInt(fd_charaindex, CHAR_Y);			if( (ix!=x)||(iy!=y)){				//print("\n<DU>--Error!!!!");				//print("\n<DU>origion x=%d,y=%d",ix,iy);				//print("\n<DU>modify  X=%d,Y=%d",x,y);				x=ix;				y=iy;			}		}                                                                                       	/* 閡及凜反  骰允月 */	if( CHAR_getWorkInt( fd_charaindex, CHAR_WORKPARTYMODE)		!= CHAR_PARTY_CLIENT)	{		int		i;		// 憤坌及奶件犯永弁旦	    charaindex = fd_charaindex;	    CHAR_setMyPosition( charaindex, x,y,TRUE);	    /* WALKARRAY毛弁伉失允月 */		CHAR_setWorkChar( charaindex, CHAR_WORKWALKARRAY,"");		/* 賡渝祭允月 */		for( i = 0; i < CONNECT_WINDOWBUFSIZE ; i ++ ) {            CONNECT_setDuelcharaindex( fd, i, -1 );	    }	    /*   及蟆及甄  毛  月 */	    CHAR_getCoordinationDir( CHAR_getInt( charaindex, CHAR_DIR ) ,	                             CHAR_getInt( charaindex , CHAR_X ),	                             CHAR_getInt( charaindex , CHAR_Y ) ,	                             1 , &frontx , &fronty );	    /*憤坌及  及蟆及平乓仿毛潸  允月 */	    for( object = MAP_getTopObj( CHAR_getInt( charaindex, CHAR_FLOOR),	    							frontx,fronty) ;	         object ;	         object = NEXT_OBJECT(object ) )	    {	        int toindex;	        int objindex = GET_OBJINDEX(object);	        /* 平乓仿弁正□元扎卅中 */	        if( OBJECT_getType( objindex) != OBJTYPE_CHARA) continue;	        toindex = OBJECT_getIndex( objindex);	        /* 皿伊奶乩□元扎卅中 */	        if( CHAR_getInt( toindex, CHAR_WHICHTYPE) != CHAR_TYPEPLAYER ) continue;			found = TRUE;	        /* 爵    分勻兇日蟯   */	        if( CHAR_getWorkInt( toindex, CHAR_WORKBATTLEMODE) != BATTLE_CHARMODE_NONE ){				continue;			}			/* 輔爵蛐  卅日蟯   */			if( !CHAR_getFlg( toindex, CHAR_ISDUEL)) continue;                        // shan begin			{			        int i;			        for( i=0; i<FAMILY_FMPKFLOOR; i++){			            if( fmpkflnum[i].fl == CHAR_getInt( charaindex, CHAR_FLOOR) ){			                if( CHAR_getWorkInt( charaindex, CHAR_WORKBATTLEFLAG) == -1 ){			                    lssproto_EN_send( fd, FALSE, 0 );			                    return;			                }			                if(CHAR_getInt( charaindex, CHAR_FMINDEX) == CHAR_getInt( toindex, CHAR_FMINDEX)){			                    lssproto_EN_send( fd, FALSE, 0 );			                    return;			                }			            }			        }			    }		        // shan end			// 閡間卅日褪毛裟氏匹仁月			if( CHAR_getWorkInt( toindex, CHAR_WORKPARTYMODE )				== CHAR_PARTY_CLIENT )			{				int tmpindex = CHAR_getWorkInt( toindex, CHAR_WORKPARTYINDEX1 );				/* 鍬澎互皿伊奶乩□匹卅中儀手丐月 */				if( CHAR_CHECKINDEX( tmpindex)) {					if( CHAR_getWorkInt( tmpindex, CHAR_WHICHTYPE) != CHAR_TYPEPLAYER){						continue;					}				}			}            CONNECT_setDuelcharaindex( fd, cnt,toindex );			cnt++;			if( cnt == CONNECT_WINDOWBUFSIZE ) break;		}		/* 中卅井勻兇 */		if( cnt == 0 ) {			goto lssproto_DU_recv_Err;		}		/* ㄠ諦分仃分勻兇日穡巨件玄伉□ */		else if( cnt == 1 ) {			//   及蟆及平乓仿及奶件犯永弁旦			enemyindex = CONNECT_getDuelcharaindex(fd,0);			// 鍬澎互褪卅日公及引引巨件市它件玄今六月互			// 閡間卅日褪毛裟氏匹仁月			if( CHAR_getWorkInt( enemyindex, CHAR_WORKPARTYMODE )				== CHAR_PARTY_CLIENT )			{				enemyindex = CHAR_getWorkInt( enemyindex, CHAR_WORKPARTYINDEX1 );				// 卅兮井褪互中卅中				if( enemyindex < 0 )goto lssproto_DU_recv_Err;			}			ret = BATTLE_CreateVsPlayer( charaindex, enemyindex );			if( ret != 0 ){				 ret = FALSE;			}else{				ret = TRUE;			}		}		/* ㄠ諦動曉中月樺寧反它奴件玉它毛請仄化  中寧歹六月 */		else if( cnt > 1 ) {			int		strlength;			char	msgbuf[1024];			char	escapebuf[2048];			strcpy( msgbuf, "1\n要和誰戰(zhàn)斗?\n");			strlength = strlen( msgbuf);			/* 它奴件玉它及丟永本□斥綜岳[			 * 爵    及平乓仿及域  			 */			for( i = 0;				CONNECT_getDuelcharaindex( fd,i) != -1				&& i< CONNECT_WINDOWBUFSIZE;				i ++ )			{				char	*a = CHAR_getChar(                    CONNECT_getDuelcharaindex( fd,i) , CHAR_NAME);				char	buf[256];				snprintf( buf, sizeof( buf),"%s [%s]\n", a,							CHAR_getWorkInt(                                CONNECT_getDuelcharaindex(fd,i),                                CHAR_WORKPARTYMODE )							!= CHAR_PARTY_NONE ? "團體": "單獨");				if( strlength + strlen( buf) > arraysizeof( msgbuf)){					print( "%s:%d視窗訊息buffer不足。\n",							__FILE__,__LINE__);					break;				}				strcpy( &msgbuf[strlength], buf);				strlength += strlen(buf);			}						lssproto_WN_send( fd, WINDOW_MESSAGETYPE_SELECT,							WINDOW_BUTTONTYPE_CANCEL,							CHAR_WINDOWTYPE_SELECTDUEL,							-1,						makeEscapeString( msgbuf, escapebuf, sizeof(escapebuf)));			ret = TRUE;		}	}// 巨仿□質(zhì)  lssproto_DU_recv_Err:;	if( ret == FALSE ) {		/* 瑛絆霜耨 */		lssproto_EN_send( fd, FALSE, 0 );		if( cnt > 0 ) CHAR_talkToCli( charaindex, -1, "遭遇失??!", CHAR_COLORYELLOW);		else if( found ) CHAR_talkToCli( charaindex, -1, "無人可以對戰(zhàn)。", CHAR_COLORYELLOW);		else CHAR_talkToCli( charaindex, -1, "那里沒有任何人。", CHAR_COLORYELLOW);	}}/*------------------------------------------------------------ * 巨件市它件玄蔽   ------------------------------------------------------------*/void lssproto_EO_recv( int fd, int dummy ){    int fd_charaindex;   int battle_index;//ttom++    	CHECKFD;    fd_charaindex = CONNECT_getCharaindex( fd );	BattleEncountOut( fd_charaindex );        // Nuke start 0827 : Battle acceleration         battle_index=CHAR_getWorkInt(fd_charaindex,CHAR_WORKBATTLEINDEX);		if( BATTLE_CHECKINDEX( battle_index ) == FALSE ){			return;		}         if(BattleArray[battle_index].type != BATTLE_TYPE_P_vs_P){            if(CONNECT_get_watchmode(fd)) {               //print("fd= %d Watching the battle __ lssprot_EO_recv \n",fd);//for debug               CONNECT_set_watchmode(fd,FALSE);               return;            }            else if (checkBEOTime( fd ) < 0) {                //CHAR_talkToCli(fd_charaindex, -1, "你加速喔。", CHAR_COLORYELLOW);            }         }         // Nuke end                                                                                                                                                                        	}/*------------------------------------------------------------ * 巨件市它件玄  蠅邰菲 ------------------------------------------------------------*/void lssproto_BU_recv( int fd, int dummy){    int fd_charaindex;	CHECKFD;    fd_charaindex = CONNECT_getCharaindex( fd );	// shan 2001/12/25	//BATTLE_WatchStop( fd_charaindex );}void lssproto_B_recv( int fd, char *command ){	int fd_charaindex;	int battle_index;//ttom++	CHECKFD;	fd_charaindex = CONNECT_getCharaindex( fd );	BattleCommandDispach( fd, command );	// Nuke +1 0827: Battle acceleration	battle_index=CHAR_getWorkInt(fd_charaindex,CHAR_WORKBATTLEINDEX);	if( BATTLE_CHECKINDEX( battle_index ) == FALSE ){		return;	}	if(BattleArray[battle_index].type != BATTLE_TYPE_P_vs_P){	   if(BattleArray[battle_index].type == BATTLE_TYPE_WATCH) {	      CONNECT_set_watchmode(fd,TRUE);	      return;	   }	}	//Nuke end}void lssproto_FS_recv( int fd,int flg ){    int fd_charaindex;    CHECKFDANDTIME;    fd_charaindex = CONNECT_getCharaindex( fd );	/* 橢瘀反竣卞六內(nèi)卞公及引引白仿弘凳蕙 */	CHAR_setFlg( fd_charaindex, CHAR_ISPARTY,				(flg & CHAR_FS_PARTY )? TRUE:FALSE);	//CHAR_setFlg( fd_charaindex, CHAR_ISBATTLE,	//			(flg & CHAR_FS_BATTLE )? TRUE:FALSE);	CHAR_setFlg( fd_charaindex, CHAR_ISDUEL,				(flg & CHAR_FS_DUEL )? TRUE:FALSE);	CHAR_setFlg( fd_charaindex, CHAR_ISPARTYCHAT,				(flg & CHAR_FS_PARTYCHAT )? TRUE:FALSE);	CHAR_setFlg( fd_charaindex, CHAR_ISTRADECARD,				(flg & CHAR_FS_TRADECARD )? TRUE:FALSE);#ifdef _CHANNEL_MODIFY	//密語頻道開關(guān)	CHAR_setFlg(fd_charaindex,CHAR_ISTELL,(flg & CHAR_FS_TELL )? TRUE:FALSE);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产乱人伦精品一区二区在线观看| 亚洲裸体在线观看| 精品一区二区影视| 精品乱码亚洲一区二区不卡| 国产一二三精品| 中文字幕 久热精品 视频在线| 国产精品小仙女| 中文字幕一区日韩精品欧美| 色天天综合色天天久久| 亚洲国产成人porn| 欧美videos大乳护士334| 国产精品99久久久久久似苏梦涵| 欧美激情艳妇裸体舞| 一本久久a久久精品亚洲| 日韩精品色哟哟| 久久夜色精品一区| 99久久免费视频.com| 亚洲午夜久久久久久久久电影院| 欧美日本免费一区二区三区| 蜜臀av性久久久久蜜臀aⅴ| 欧美激情综合五月色丁香 | 久久精品国产**网站演员| 亚洲精品一线二线三线| 99精品热视频| 日韩精品福利网| 国产精品欧美久久久久无广告| 91极品视觉盛宴| 激情欧美一区二区三区在线观看| 国产精品视频观看| 欧美人xxxx| 成人小视频免费观看| 午夜亚洲福利老司机| 26uuu国产电影一区二区| 91丨国产丨九色丨pron| 免费xxxx性欧美18vr| 国产精品日韩精品欧美在线| 欧美日韩一区久久| 粉嫩绯色av一区二区在线观看| 中文字幕一区二区三区av| 在线不卡免费av| 不卡av在线免费观看| 免费在线观看不卡| 亚洲激情综合网| 久久久亚洲综合| 欧美中文字幕一区| 高清免费成人av| 免费观看日韩电影| 亚洲精品国产无套在线观| 亚洲精品在线电影| 欧美一区二区日韩| 欧美性生活一区| 丁香六月久久综合狠狠色| 丝袜亚洲另类欧美| 亚洲精品久久久久久国产精华液| 国产亚洲一区二区在线观看| 这里只有精品电影| 欧美在线观看一区| 波多野结衣视频一区| 精品一二三四区| 天堂资源在线中文精品| 一区二区三区自拍| 亚洲四区在线观看| 亚洲国产高清不卡| 国产午夜一区二区三区| 欧美精品一区二区精品网| 欧美一三区三区四区免费在线看| 色av一区二区| 色诱亚洲精品久久久久久| 99久久婷婷国产| av一区二区三区四区| 成人av网址在线| 成人的网站免费观看| 国产精品羞羞答答xxdd| 国产电影一区二区三区| 精品一区二区日韩| 极品尤物av久久免费看| 国产乱码精品一区二区三区五月婷| 麻豆成人av在线| 蜜臀国产一区二区三区在线播放 | 国产精品欧美久久久久一区二区| 久久久精品2019中文字幕之3| 精品久久一区二区| 精品国产污污免费网站入口| 欧美大片在线观看一区二区| 日韩欧美在线综合网| 日韩精品一区二区在线| 精品国产乱码久久久久久蜜臀 | 久久婷婷一区二区三区| 精品欧美乱码久久久久久| 精品国产精品网麻豆系列| 欧美大肚乱孕交hd孕妇| 久久久99免费| 国产精品毛片高清在线完整版| 国产精品毛片大码女人| 亚洲一区二区综合| 日本三级亚洲精品| 国产一区二区在线视频| 国产成人精品免费网站| 91美女片黄在线观看91美女| 欧美视频自拍偷拍| 日韩一二三区视频| 国产视频一区不卡| 亚洲精品亚洲人成人网| 天堂午夜影视日韩欧美一区二区| 久久99九九99精品| 99精品视频在线观看| 欧美体内she精视频| 日韩视频一区二区三区在线播放 | 亚洲色图.com| 亚洲3atv精品一区二区三区| 另类的小说在线视频另类成人小视频在线| 久久99精品国产| a4yy欧美一区二区三区| 91精品国产免费| 国产欧美视频一区二区三区| 一区二区三区在线观看欧美| 美女在线视频一区| 北条麻妃国产九九精品视频| 欧美午夜寂寞影院| 亚洲国产成人午夜在线一区| 丝袜美腿亚洲一区二区图片| 成人午夜av在线| 7777精品伊人久久久大香线蕉超级流畅| 久久天天做天天爱综合色| 一区二区三区在线不卡| 黄一区二区三区| 欧日韩精品视频| 国产日产欧美一区| 麻豆国产欧美日韩综合精品二区| 91在线视频播放| 亚洲精品一线二线三线无人区| 一区二区三区四区蜜桃| 国产一区二区三区久久悠悠色av| 欧洲亚洲国产日韩| 久久精品视频一区二区三区| 婷婷国产在线综合| 91浏览器打开| 国产三级精品三级| 奇米777欧美一区二区| 色天天综合久久久久综合片| 国产精品每日更新| 国产剧情一区二区| 日韩一级黄色片| 亚洲国产sm捆绑调教视频| 成人黄色av网站在线| 精品欧美乱码久久久久久| 五月婷婷综合在线| 色女孩综合影院| 国产精品久久久久婷婷| 国产一区二区在线影院| 精品黑人一区二区三区久久| 日本一区中文字幕| 欧美视频一区二区在线观看| 亚洲欧洲中文日韩久久av乱码| 国产精品一区二区三区网站| 日韩欧美激情四射| 全国精品久久少妇| 精品视频一区三区九区| 亚洲一区二区三区四区五区中文| 成人黄色在线视频| 国产欧美精品在线观看| 国产精品一区二区不卡| 欧美成人video| 久久超碰97人人做人人爱| 欧美一区二区三区在| 五月婷婷综合在线| 宅男在线国产精品| 日韩国产精品久久久久久亚洲| 在线观看免费视频综合| 亚洲与欧洲av电影| 国产成人综合精品三级| 日本韩国欧美在线| 精品99一区二区三区| 久久国产尿小便嘘嘘| 日韩免费高清视频| 激情五月婷婷综合| 成人免费看片app下载| 亚洲精品一区二区三区在线观看| 亚洲欧美一区二区三区久本道91| av网站免费线看精品| 日韩高清不卡一区| 中文一区一区三区高中清不卡| 欧洲精品视频在线观看| 极品尤物av久久免费看| 亚洲激情图片qvod| 亚洲精品在线网站| 在线观看视频91| 国产69精品久久久久毛片 | 亚洲自拍偷拍综合| 精品福利一二区| 欧美色手机在线观看| 国产不卡视频在线观看| 亚洲一区在线视频| 国产欧美日韩不卡免费| 欧美一级黄色大片| 在线观看三级视频欧美| 国产成人免费视频网站高清观看视频| 亚洲成人你懂的| 国产精品久久久久久久久久免费看| 欧美一区二区视频网站|