Core/Cheats: Power - set max power on all powers initially + on regenerate
Port From (https://github.com/TrinityCore/TrinityCore/commit/079bc7800eeb1f5ae8201e59f91d92e980680bcb)
This commit is contained in:
@@ -389,7 +389,7 @@ namespace Game.Chat
|
||||
playerGuid = ObjectGuid.Empty;
|
||||
playerName = "";
|
||||
|
||||
if (!args.Empty())
|
||||
if (args != null && !args.Empty())
|
||||
{
|
||||
string name = ExtractPlayerNameFromLink(args);
|
||||
if (string.IsNullOrEmpty(name))
|
||||
|
||||
@@ -123,7 +123,12 @@ namespace Game.Chat.Commands
|
||||
}
|
||||
else if (argstr == "on")
|
||||
{
|
||||
handler.GetSession().GetPlayer().SetCommandStatusOn(PlayerCommandStates.Power);
|
||||
Player player = handler.GetSession().GetPlayer();
|
||||
// Set max power to all powers
|
||||
for (PowerType powerType = 0; powerType < PowerType.Max; ++powerType)
|
||||
player.SetPower(powerType, player.GetMaxPower(powerType));
|
||||
|
||||
player.SetCommandStatusOn(PlayerCommandStates.Power);
|
||||
handler.SendSysMessage("Power Cheat is ON. You don't need mana/rage/energy to use spells.");
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -3812,6 +3812,9 @@ namespace Game.Entities
|
||||
}
|
||||
}
|
||||
|
||||
if (GetCommandStatus(PlayerCommandStates.Power))
|
||||
curValue = maxPower;
|
||||
|
||||
if (m_regenTimerCount >= 2000)
|
||||
SetPower(power, curValue);
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user