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

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

?? gcskilltotileok2.h

?? 天之煉獄1服務(wù)器端源文件游戲服務(wù)端不完整
?? H
字號:
//////////////////////////////////////////////////////////////////////// // Filename    : GCSkillToTileOK2.h // Written By  : elca@ewestsoft.com// Description : 扁賤俊 寸茄 磊啊 罐綽 菩哦// //////////////////////////////////////////////////////////////////////#ifndef __GC_SKILL_TO_TILE_OK_2_H__#define __GC_SKILL_TO_TILE_OK_2_H__// include files#include "Types.h"#include "Exception.h"#include "ModifyInfo.h"#include "PacketFactory.h"////////////////////////////////////////////////////////////////////////// class GCSkillToTileOK2;//// 霸烙輯滾俊輯 努扼撈攫飄肺 磊腳狼 扁賤撈 己傍闌 舅妨林扁 困茄 努貳膠////////////////////////////////////////////////////////////////////////class GCSkillToTileOK2 : public ModifyInfo {public :		// constructor	GCSkillToTileOK2() throw();		// destructor	~GCSkillToTileOK2() throw();	public :		    // 澇仿膠飄覆(滾欺)欄肺何磐 單撈鷗甫 佬絹輯 菩哦闌 檬扁拳茄促.    void read(SocketInputStream & iStream) throw(ProtocolException, Error);		        // 免仿膠飄覆(滾欺)欄肺 菩哦狼 官撈呈府 撈固瘤甫 焊辰促.    void write(SocketOutputStream & oStream) const throw(ProtocolException, Error);	// execute packet's handler	void execute(Player* pPlayer) throw(ProtocolException, Error);	// get packet id	PacketID_t getPacketID() const throw() { return PACKET_GC_SKILL_TO_TILE_OK_2; }		// get packet's body size	// 彌利拳矯, 固府 拌魂等 瀝薦甫 葷儈茄促.	PacketSize_t getPacketSize() const throw() { return szObjectID + szSkillType + szCoord*2 + szRange + szDuration + 			szBYTE + szObjectID* m_CListNum + szBYTE + ModifyInfo::getPacketSize(); }         //CListNum, SListNum, ListEle* CListNum, ListEle* SListNum* 2 	// get packet's name	string getPacketName() const throw() { return "GCSkillToTileOK2"; }		// get packet's debug string	string toString() const throw();	// get / set ObjectID	ObjectID_t getObjectID() const throw() { return m_ObjectID; }	void setObjectID(ObjectID_t ObjectID) throw() { m_ObjectID = ObjectID; }	// get / set SkillType	SkillType_t getSkillType() const throw() { return m_SkillType; }	void setSkillType(SkillType_t SkillType) throw() { m_SkillType = SkillType; }	// get / set X	Coord_t getX() const throw() { return m_X; }	void setX(Coord_t X) throw() { m_X = X; }	// get / set Y	Coord_t getY() const throw() { return m_Y; }	void setY(Coord_t Y) throw() { m_Y = Y; }		// get / set Range	Range_t getRange() const throw() { return m_Range; }	void setRange(Range_t r) throw() { m_Range = r; }	// get / set Duration	Duration_t getDuration() const throw() { return m_Duration; }	void setDuration(Duration_t Duration) throw() { m_Duration = Duration; }    // get / set Creature List Number    BYTE getCListNum() const throw() { return m_CListNum; }    void setCListNum(BYTE CListNum) throw() { m_CListNum = CListNum; }    // add / delete  Creature List    void addCListElement(ObjectID_t ObjectID) throw();	// Clear Creature List    void clearCList() throw() { m_CList.clear(); m_CListNum = 0; }    // pop front Element in Status List    ObjectID_t popCListElement() throw() { ObjectID_t CreatureList = m_CList.front(); m_CList.pop_front(); return CreatureList; }	BYTE getGrade() const throw() { return m_Grade; }	void setGrade( BYTE grade ) throw() { m_Grade = grade; }private :		// ObjectID	ObjectID_t m_ObjectID;	// SkillType	SkillType_t m_SkillType;	// X, Y	Coord_t m_X;	Coord_t m_Y;	// Range	Range_t m_Range;	// Duration	Duration_t m_Duration;	// Creature List Num	BYTE m_CListNum;	// Creature List	list<ObjectID_t> m_CList;	BYTE m_Grade;};////////////////////////////////////////////////////////////////////////// class GCSkillToTileOK2Factory;//// Factory for GCSkillToTileOK2////////////////////////////////////////////////////////////////////////class GCSkillToTileOK2Factory : public PacketFactory {public :		// constructor	GCSkillToTileOK2Factory() throw() {}		// destructor	virtual ~GCSkillToTileOK2Factory() throw() {}	public :		// create packet	Packet* createPacket() throw() { return new GCSkillToTileOK2(); }	// get packet name	string getPacketName() const throw() { return "GCSkillToTileOK2"; }		// get packet id	PacketID_t getPacketID() const throw() { return Packet::PACKET_GC_SKILL_TO_TILE_OK_2; }	// get Pakcet Max Size	PacketSize_t getPacketMaxSize() const throw() { return szObjectID + szSkillType + szCoord*2 + szRange + szDuration + 			szBYTE + szWORD + szObjectID + szBYTE + ModifyInfo::getPacketMaxSize(); }};////////////////////////////////////////////////////////////////////////// class GCSkillToTileOK2Handler;////////////////////////////////////////////////////////////////////////class GCSkillToTileOK2Handler {public :	// execute packet's handler	static void execute(GCSkillToTileOK2* pGCSkillToTileOK2, Player* pPlayer) throw(Error);};#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产小视频| 国产精品18久久久久久久网站| 91在线免费播放| 国产精品电影院| 91在线视频官网| 亚洲一级二级三级在线免费观看| 欧美三级乱人伦电影| 香蕉久久一区二区不卡无毒影院| 777xxx欧美| 国内精品免费**视频| 国产天堂亚洲国产碰碰| 成人黄色av电影| 国产一区二区三区日韩| 日韩精品一区二区三区三区免费| 久久不见久久见中文字幕免费| 精品第一国产综合精品aⅴ| 国产盗摄女厕一区二区三区| 国产一区二区三区黄视频| 国产精品免费丝袜| 欧美午夜精品久久久久久孕妇| 日本三级亚洲精品| 国产精品色呦呦| 欧美体内she精高潮| 精东粉嫩av免费一区二区三区| 中文一区在线播放| 欧美群妇大交群中文字幕| 国产一区二区三区最好精华液| 成人欧美一区二区三区小说| 6080国产精品一区二区| 成熟亚洲日本毛茸茸凸凹| 午夜欧美在线一二页| 国产精品水嫩水嫩| 日韩欧美精品在线视频| 在线亚洲精品福利网址导航| 九九热在线视频观看这里只有精品| 中文字幕一区二区不卡 | 国产精品少妇自拍| 欧美精品1区2区3区| thepron国产精品| 久久国产尿小便嘘嘘| 亚洲综合免费观看高清在线观看| 久久久久久综合| 欧美精三区欧美精三区| 成人福利电影精品一区二区在线观看 | 成人国产电影网| 视频一区二区三区入口| 18涩涩午夜精品.www| 欧美成人三级电影在线| 欧美亚洲另类激情小说| 国产成人精品免费| 黑人巨大精品欧美一区| 午夜精品成人在线视频| 亚洲女人的天堂| 国产欧美一区二区精品久导航| 日韩免费视频一区| 欧美色国产精品| 日本道精品一区二区三区| 成人动漫一区二区三区| 国产成人精品免费在线| 久久9热精品视频| 日韩国产欧美一区二区三区| 一区二区三区国产精华| 亚洲丝袜另类动漫二区| 国产欧美日韩在线| 国产蜜臀av在线一区二区三区| 精品国产免费一区二区三区四区 | 国产精品美女久久久久久久网站| 日韩三级.com| 日韩一级免费观看| 欧美一区二区视频网站| 欧美剧情片在线观看| 欧美日韩一级大片网址| 欧美日韩一区二区三区不卡| 欧美一a一片一级一片| 91国偷自产一区二区开放时间 | 色综合久久综合中文综合网| 99久免费精品视频在线观看 | 国产大片一区二区| 国产伦精一区二区三区| 国产 欧美在线| 懂色av一区二区三区蜜臀| 国产成人精品综合在线观看| 国产成人综合在线播放| www.爱久久.com| 一本色道久久综合狠狠躁的推荐 | 成人动漫一区二区在线| 99久久伊人网影院| 色婷婷av一区| 精品视频资源站| 欧美一级久久久久久久大片| 精品国产sm最大网站| 久久久国产午夜精品 | 亚洲成人激情社区| 日本美女一区二区三区视频| 日本三级韩国三级欧美三级| 久久99精品国产麻豆婷婷洗澡| 国产麻豆成人精品| 91网站在线播放| 欧美日韩美少妇| 久久综合久色欧美综合狠狠| 国产精品私人自拍| 亚洲国产一区二区三区 | 日韩美女视频19| 午夜视频在线观看一区| 韩国理伦片一区二区三区在线播放| 成人免费视频视频| 欧美日韩的一区二区| 精品国产一区二区三区不卡 | 日本伊人色综合网| 懂色av一区二区三区蜜臀| 欧美亚洲动漫精品| wwww国产精品欧美| 亚洲精品国产一区二区精华液| 日韩成人精品在线| 成人永久免费视频| 欧美美女一区二区三区| 中文字幕av一区二区三区免费看 | 色婷婷av一区二区三区软件| 3d动漫精品啪啪一区二区竹菊| 久久久美女艺术照精彩视频福利播放 | 91浏览器在线视频| 精品久久久久一区| 一区二区三区免费观看| 国产一区二区三区在线观看免费视频| 94-欧美-setu| 久久久精品tv| 青青国产91久久久久久| 91色porny在线视频| 日韩精品一区二区三区四区| 亚洲精品写真福利| 国产露脸91国语对白| 欧美揉bbbbb揉bbbbb| 国产精品日日摸夜夜摸av| 久久99久久99| 欧美日韩综合在线| ㊣最新国产の精品bt伙计久久| 美女视频一区二区| 欧美网站大全在线观看| 中文字幕av免费专区久久| 精品综合免费视频观看| 欧美日韩午夜精品| 玉米视频成人免费看| 成人性生交大片免费看视频在线| 宅男噜噜噜66一区二区66| 亚洲美女视频在线| 成人一区二区在线观看| 久久婷婷国产综合精品青草| 日韩高清在线不卡| 欧美视频一二三区| 亚洲一区二区三区四区在线| 成人国产精品免费| 26uuu成人网一区二区三区| 亚洲一区二区三区四区不卡| 国产精品18久久久久久久久| 日韩精品一区二区三区在线| 午夜精品一区二区三区电影天堂 | 精品欧美一区二区三区精品久久| 亚洲成人先锋电影| 欧美性极品少妇| 一个色综合网站| 91久久精品午夜一区二区| 中文字幕综合网| 91小视频在线免费看| 亚洲同性gay激情无套| av高清不卡在线| 国产精品激情偷乱一区二区∴| 国产精品自拍在线| 国产无人区一区二区三区| 国产在线精品一区二区夜色| 精品成人免费观看| 国产在线看一区| 国产欧美一区二区精品性| av在线一区二区| 亚洲男女一区二区三区| 在线亚洲人成电影网站色www| 久久精品av麻豆的观看方式| 97超碰欧美中文字幕| 亚洲天堂中文字幕| 在线亚洲精品福利网址导航| 97se亚洲国产综合自在线| 亚洲精品欧美专区| 欧美天堂一区二区三区| 天天综合日日夜夜精品| 欧美大片在线观看一区二区| 国产麻豆精品95视频| 国产精品美女一区二区在线观看| 97久久精品人人做人人爽| 夜夜嗨av一区二区三区| 在线播放视频一区| 国产一区二区精品在线观看| 中文字幕乱码久久午夜不卡 | 国产综合色精品一区二区三区| 久久先锋影音av| 色综合中文字幕国产 | 亚洲国产成人91porn| 3atv在线一区二区三区| 国产一区二区三区| 一区二区三区欧美亚洲| 7777精品伊人久久久大香线蕉经典版下载| 另类专区欧美蜜桃臀第一页|