Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/src/server/game/Entities/Pet/Pet.cpp b/src/server/game/Entities/Pet/Pet.cpp
- index 6888938..89965d5 100755
- --- a/src/server/game/Entities/Pet/Pet.cpp
- +++ b/src/server/game/Entities/Pet/Pet.cpp
- @@ -209,7 +209,40 @@ bool Pet::LoadPetFromDB(Player* owner, uint32 petentry, uint32 petnumber, bool c
- SetUInt32Value(UNIT_FIELD_BYTES_0, 0x800); //class=mage
- SetUInt32Value(UNIT_FIELD_FLAGS, UNIT_FLAG_PVP_ATTACKABLE);
- - // this enables popup window (pet dismiss, cancel)
- + // this enables popup window (pet dismiss, cancel)
- + switch (GetEntry())
- + {
- + case 26125: //Risen Ghoul
- + {
- + float stamina_multiplier = 0.3f; // always has +30% stamina from master
- + float dmg_multiplier = 0.7f; // always has +70% strenght from master
- +
- + if (HasAura(58686))
- + { // Glyph of the Ghoul
- + dmg_multiplier += 0.4f;
- + stamina_multiplier += 0.4f;
- + }
- + if (HasAura(48965)) { // Ravenous Dead rank 1
- + dmg_multiplier += 0.14f;
- + stamina_multiplier += 0.06f;
- + }
- + if (HasAura(49571)) { // Ravenous Dead rank 2
- + dmg_multiplier += 0.28f;
- + stamina_multiplier += 0.12f;
- + }
- + if (HasAura(49572)) { // Ravenous Dead rank 3
- + dmg_multiplier += 0.42f;
- + stamina_multiplier += 0.18f;
- + }
- +
- + SetCreateHealth(75*petlevel + float((m_owner->GetStat(STAT_STAMINA)) * stamina_multiplier ) * 10); // base_hp + % stamina from master
- +
- + SetBaseWeaponDamage(BASE_ATTACK, MINDAMAGE, float(petlevel - (petlevel / 4)) );
- + SetBaseWeaponDamage(BASE_ATTACK, MAXDAMAGE, float(petlevel + (petlevel / 4)) );
- + SetBonusDamage(int32(m_owner->GetTotalAttackPowerValue(BASE_ATTACK) * 0.5f) * dmg_multiplier); // Bonus Strength from master
- + break;
- + }
- + }
- break;
- case HUNTER_PET:
- SetUInt32Value(UNIT_FIELD_BYTES_0, 0x02020100); //class=warrior,gender=none,power=focus
Advertisement
Add Comment
Please, Sign In to add comment