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;
|
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)]
|
[Command("revive", RBACPermissions.CommandRevive, true)]
|
||||||
static bool HandleGroupReviveCommand(CommandHandler handler, StringArguments args)
|
static bool HandleGroupReviveCommand(CommandHandler handler, StringArguments args)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user