⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 precedencetable.h

📁 天之炼狱1服务器端源文件游戏服务端不完整
💻 H
字号:
//////////////////////////////////////////////////////////////////////////////// Filename    : PrecedenceTable.h// Written by  : excel96// Description : // "冈磊" 规瘤甫 困茄 快急鼻 拌魂阑 困茄 努贰胶捞促.// 俺喊利牢 阁胶磐 按眉 救俊 粮犁窍促啊, 阁胶磐啊 磷芭唱 软趋 寸且 锭啊 // 登搁 敲饭捞绢啊 酒捞袍阑 冈芭唱, 软趋阑 且 荐 乐绰 沥寸茄 鼻府甫 啊瘤绊// 乐绰瘤甫 八荤茄促.//////////////////////////////////////////////////////////////////////////////#ifndef __PRECEDENCETABLE_H__#define __PRECEDENCETABLE_H__#include "Types.h"#include "Timeval.h"#include <hash_map>//////////////////////////////////////////////////////////////////////////////// Forward declaration//////////////////////////////////////////////////////////////////////////////class Creature;//////////////////////////////////////////////////////////////////////////////// class PrecedenceElement;// PrecedenceTable 救俊 甸绢啊绰 按眉肺辑 阿阿狼 敲饭捞绢啊 阁胶磐俊霸 啊茄// 单固瘤 剧苞 付瘤阜栏肺 单固瘤甫 啊茄 矫埃, 弊府绊 弊 敲饭捞绢绢俊 措茄// 沥焊甫 扁废秦 滴绰 单 静牢促.//////////////////////////////////////////////////////////////////////////////class PrecedenceElement{public:	PrecedenceElement();public:	string getName(void) const { return m_Name; }	void setName(const string& name) { m_Name = name; }	int getPartyID(void) const { return m_PartyID; }	void setPartyID(int PartyID) { m_PartyID = PartyID; }		int getDamage(void) const { return m_Damage; }	void setDamage(int Damage) { m_Damage = Damage; }	Timeval getDeadline(void) const { return m_Deadline; }	void setDeadline(const Timeval& deadline) { m_Deadline = deadline; }	void setNextTime(void);	string toString(void) const;public:	string  m_Name;	int     m_PartyID;	int     m_Damage;	Timeval m_Deadline;};//////////////////////////////////////////////////////////////////////////////// class PrecedenceTable;// PrecedenceElement狼 笼钦眉肺辑 阁胶磐 按眉 救俊 composition 屈侥栏肺// 器窃等促. addPrecedence 窃荐甫 捞侩秦 阿阿狼 敲饭捞绢啊 霖 单固瘤甫// 扁撅窍绊 乐促啊, compute 窃荐甫 捞侩秦 穿啊 捞 阁胶磐俊辑 唱坷绰 酒捞袍 // 肚绰 软趋俊 措秦辑 快急鼻阑 啊瘤绊 乐绰 啊甫 魄窜秦 历厘窍绊 乐绰促.//////////////////////////////////////////////////////////////////////////////class PrecedenceTable{public:	PrecedenceTable();	~PrecedenceTable();public://	void addPrecedence(Creature* pCreature, int damage);	void addPrecedence(const string & Name, int PartyID, int damage);	void heartbeat(const Timeval& currentTime);	void compute(void);public:	bool canLoot(Creature* pCreature) const;	bool canDrainBlood(Creature* pCreature) const;	bool canGainRankExp(Creature* pCreature) const;	string getHostName(void) const { return m_HostName; }	int getHostPartyID(void) const { return m_HostPartyID; }	bool getComputeFlag(void) const { return m_bComputeFlag; }	void setComputeFlag(bool bFlag) { m_bComputeFlag = bFlag; }	string getQuestHostName() const { return m_QuestHostName; }	void setQuestHostName( const string& name ) { m_QuestHostName = name; }	double getDamagePercent(const string& Name, int PartyID) const;	string toString(void) const;protected:	hash_map<string, PrecedenceElement*> m_CreatureMap;	hash_map<int, PrecedenceElement*> m_PartyMap;	string m_FirstAttackerName; // 力老 刚历 急傍阑 啊茄 磊狼 捞抚	int m_FirstAttackerPartyID; // 力老 刚历 急傍阑 啊茄 磊狼 颇萍 ID	string m_HostName; // 林牢狼 捞抚	int m_HostPartyID; // 林牢狼 颇萍 ID	string m_QuestHostName; // 涅胶飘 酒捞袍狼 林牢 捞抚	bool m_bComputeFlag; // 拌魂阑 付模 惑怕牢啊...?	Damage_t m_TotalDamage;	// 单固瘤 醚钦};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -