Esempio n. 1
0
 internal void OnChangeAttachments(ChangingAttachmentsEventArgs ev)
 {
     if (!config.Weapon.canChangeAttachments)
     {
         ev.IsAllowed = false;
     }
 }
Esempio n. 2
0
        /// <inheritdoc cref="Exiled.Events.Handlers.Item.OnChangingAttachments(ChangingAttachmentsEventArgs)"/>
        public void OnChangingAttachments(ChangingAttachmentsEventArgs ev)
        {
            string oldAttachments = ev.CurrentAttachmentIdentifiers.Aggregate(string.Empty, (current, attachmentIdentifier) => current + $"{attachmentIdentifier.Name}\n");
            string newAttachments = ev.NewAttachmentIdentifiers.Aggregate(string.Empty, (current, attachmentIdentifier) => current + $"{attachmentIdentifier.Name}\n");

            Log.Info($"Item {ev.Firearm.Type} attachments are changing. Old attachments:\n{oldAttachments} - New Attachments:\n{newAttachments}");
        }
Esempio n. 3
0
 /// <summary>
 /// Called before item attachments are changed.
 /// </summary>
 /// <param name="ev">The <see cref="ChangingAttachmentsEventArgs"/> instance.</param>
 public static void OnChangingAttachments(ChangingAttachmentsEventArgs ev) => ChangingAttachments.InvokeSafely(ev);
Esempio n. 4
0
 /// <inheritdoc cref="Exiled.Events.Handlers.Item.OnChangingAttachments(ChangingAttachmentsEventArgs)"/>
 public void OnChangingAttachments(ChangingAttachmentsEventArgs ev)
 {
     Log.Info($"Item {ev.NewItem.Type} attachments are changing, old ones:\n[SIGHT ({ev.OldItem.Attachments[0]})] [BARREL ({ev.OldItem.Attachments[0]})] [OTHER ({ev.OldItem.Attachments[0]})]");
 }
Esempio n. 5
0
 /// <inheritdoc cref="Exiled.Events.Handlers.Item.OnChangingAttachments(ChangingAttachmentsEventArgs)"/>
 public void OnChangingAttachments(ChangingAttachmentsEventArgs ev)
 {
     Log.Info($"Item {ev.NewItem.id} attachments are changing, old ones:\n[SIGHT ({ev.OldItem.modSight})] [BARREL ({ev.OldItem.modBarrel})] [OTHER ({ev.OldItem.modOther})]");
 }