Ejemplo n.º 1
0
        public override void HandleCommand(NotifyTextMessageEvent evt, string command, List <string> parameters, Action <string> messageCallback)
        {
            string targetUid  = evt.InvokerUniqueId;
            string targetName = evt.InvokerName;

            if (TargetNamePart != null)
            {
                Client target = Parent.Client.GetClientByNamePart(TargetNamePart);
                targetUid  = target.UniqueId;
                targetName = target.Nickname;
            }

            CooldownManager.ResetCooldowns(targetUid);
            messageCallback.Invoke(ColorCoder.Success($"Reset all cooldowns for {ColorCoder.Username(targetName)}"));
        }