mirror of
https://github.com/EQEmu/Server.git
synced 2026-09-05 15:36:38 +00:00
Merge branch 'master' into movement_manager
This commit is contained in:
+20
-1
@@ -165,6 +165,8 @@ public:
|
||||
inline virtual bool IsMob() const { return true; }
|
||||
inline virtual bool InZone() const { return true; }
|
||||
|
||||
void DisplayInfo(Mob *mob);
|
||||
|
||||
//Somewhat sorted: needs documenting!
|
||||
|
||||
//Attack
|
||||
@@ -481,6 +483,11 @@ public:
|
||||
inline virtual int32 GetINT() const { return INT + itembonuses.INT + spellbonuses.INT; }
|
||||
inline virtual int32 GetWIS() const { return WIS + itembonuses.WIS + spellbonuses.WIS; }
|
||||
inline virtual int32 GetCHA() const { return CHA + itembonuses.CHA + spellbonuses.CHA; }
|
||||
inline virtual int32 GetHeroicMR() const { return 0; }
|
||||
inline virtual int32 GetHeroicFR() const { return 0; }
|
||||
inline virtual int32 GetHeroicDR() const { return 0; }
|
||||
inline virtual int32 GetHeroicPR() const { return 0; }
|
||||
inline virtual int32 GetHeroicCR() const { return 0; }
|
||||
inline virtual int32 GetMR() const { return MR + itembonuses.MR + spellbonuses.MR; }
|
||||
inline virtual int32 GetFR() const { return FR + itembonuses.FR + spellbonuses.FR; }
|
||||
inline virtual int32 GetDR() const { return DR + itembonuses.DR + spellbonuses.DR; }
|
||||
@@ -494,6 +501,13 @@ public:
|
||||
inline StatBonuses* GetItemBonusesPtr() { return &itembonuses; }
|
||||
inline StatBonuses* GetSpellBonusesPtr() { return &spellbonuses; }
|
||||
inline StatBonuses* GetAABonusesPtr() { return &aabonuses; }
|
||||
inline virtual int32 GetHeroicSTR() const { return 0; }
|
||||
inline virtual int32 GetHeroicSTA() const { return 0; }
|
||||
inline virtual int32 GetHeroicDEX() const { return 0; }
|
||||
inline virtual int32 GetHeroicAGI() const { return 0; }
|
||||
inline virtual int32 GetHeroicINT() const { return 0; }
|
||||
inline virtual int32 GetHeroicWIS() const { return 0; }
|
||||
inline virtual int32 GetHeroicCHA() const { return 0; }
|
||||
inline virtual int32 GetMaxSTR() const { return GetSTR(); }
|
||||
inline virtual int32 GetMaxSTA() const { return GetSTA(); }
|
||||
inline virtual int32 GetMaxDEX() const { return GetDEX(); }
|
||||
@@ -513,6 +527,7 @@ public:
|
||||
inline int32 GetMaxMana() const { return max_mana; }
|
||||
inline int32 GetMana() const { return current_mana; }
|
||||
virtual int32 GetEndurance() const { return 0; }
|
||||
virtual int32 GetMaxEndurance() const { return 0; }
|
||||
virtual void SetEndurance(int32 newEnd) { return; }
|
||||
int32 GetItemHPBonuses();
|
||||
int32 GetSpellHPBonuses();
|
||||
@@ -1042,6 +1057,7 @@ public:
|
||||
inline bool Sanctuary() const { return spellbonuses.Sanctuary; }
|
||||
|
||||
bool HasNPCSpecialAtk(const char* parse);
|
||||
bool HasSpecialAbilities();
|
||||
int GetSpecialAbility(int ability);
|
||||
int GetSpecialAbilityParam(int ability, int param);
|
||||
void SetSpecialAbility(int ability, int level);
|
||||
@@ -1140,6 +1156,10 @@ public:
|
||||
int GetWeaponDamage(Mob *against, const EQEmu::ItemData *weapon_item);
|
||||
int GetWeaponDamage(Mob *against, const EQEmu::ItemInstance *weapon_item, uint32 *hate = nullptr);
|
||||
|
||||
int32 GetHPRegen() const;
|
||||
int32 GetManaRegen() const;
|
||||
|
||||
|
||||
// Bots HealRotation methods
|
||||
#ifdef BOTS
|
||||
bool IsHealRotationTarget() { return (m_target_of_heal_rotation.use_count() && m_target_of_heal_rotation.get()); }
|
||||
@@ -1461,7 +1481,6 @@ protected:
|
||||
|
||||
bool pAIControlled;
|
||||
bool roamer;
|
||||
bool logging_enabled;
|
||||
|
||||
int wandertype;
|
||||
int pausetype;
|
||||
|
||||
Reference in New Issue
Block a user