Group repair command attempt
Port From (https://github.com/TrinityCore/TrinityCore/commit/033366ab11a41afc9e936633d67ed824c4fde318)
This commit is contained in:
@@ -298,6 +298,28 @@ namespace Game.Chat
|
||||
return true;
|
||||
}
|
||||
|
||||
[Command("repair", RBACPermissions.CommandRepairitems, true)]
|
||||
static bool HandleGroupRepairCommand(CommandHandler handler, StringArguments args)
|
||||
{
|
||||
Player playerTarget;
|
||||
ObjectGuid playerTargetGuid;
|
||||
if (!handler.ExtractPlayerTarget(args, out playerTarget, out playerTargetGuid))
|
||||
return false;
|
||||
|
||||
Group groupTarget = playerTarget.GetGroup();
|
||||
if (groupTarget == null)
|
||||
return false;
|
||||
|
||||
for (GroupReference it = groupTarget.GetFirstMember(); it != null; it = it.Next())
|
||||
{
|
||||
Player target = it.GetSource();
|
||||
if (target != null)
|
||||
target.DurabilityRepairAll(false, 0, false);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
[Command("revive", RBACPermissions.CommandRevive, true)]
|
||||
static bool HandleGroupReviveCommand(CommandHandler handler, StringArguments args)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user