Core/Entities: ghouls start with full energy

Port From (https://github.com/TrinityCore/TrinityCore/commit/e8e501609fd6e8b4b0affd8d91077d36e7161a89)
This commit is contained in:
hondacrx
2021-08-23 14:31:37 -04:00
parent 663f082640
commit 31d6fb2e24
2 changed files with 4 additions and 8 deletions
+3
View File
@@ -484,7 +484,10 @@ namespace Game.Entities
if (petType == PetType.Hunter) // Hunter pets have focus
SetPowerType(PowerType.Focus);
else if (IsPetGhoul() || IsPetAbomination()) // DK pets have energy
{
SetPowerType(PowerType.Energy);
SetFullPower(PowerType.Energy);
}
else if (IsPetImp() || IsPetFelhunter() || IsPetVoidwalker() || IsPetSuccubus() || IsPetDoomguard() || IsPetFelguard()) // Warlock pets have energy (since 5.x)
SetPowerType(PowerType.Energy);
else
+1 -8
View File
@@ -70,14 +70,7 @@ namespace Game.Entities
public void Install()
{
if (_me.IsTypeId(TypeId.Unit))
{
PowerDisplayRecord powerDisplay = CliDB.PowerDisplayStorage.LookupByKey(_vehicleInfo.PowerDisplayID[0]);
if (powerDisplay != null)
_me.SetPowerType((PowerType)powerDisplay.ActualType);
else if (_me.GetClass() == Class.Rogue)
_me.SetPowerType(PowerType.Energy);
}
_me.UpdateDisplayPower();
_status = Status.Installed;
if (GetBase().IsTypeId(TypeId.Unit))