Esempio n. 1
0
 internal void OnChangeDurability(ChangingDurabilityEventArgs ev)
 {
     if (!config.Weapon.canChangeDurabilityGlobal)
     {
         if (config.Weapon.canChangeDurability.ContainsKey(ev.OldItem.id))
         {
             if (!config.Weapon.canChangeDurability[ev.OldItem.id])
             {
                 ev.IsAllowed = false;
                 return;
             }
         }
         ev.IsAllowed = false;
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Called before the durability of an item is changed.
 /// </summary>
 /// <param name="ev">The <see cref="ChangingDurabilityEventArgs"/> instance.</param>
 public static void OnChangingDurability(ChangingDurabilityEventArgs ev) => ChangingDurability.InvokeSafely(ev);
Esempio n. 3
0
 /// <inheritdoc cref="Exiled.Events.Handlers.Item.OnChangingDurability(ChangingDurabilityEventArgs)"/>
 public void OnChangingDurability(ChangingDurabilityEventArgs ev)
 {
     Log.Info($"Item {ev.OldItem.id} durability of {ev.OldItem.durability} is changing");
 }
Esempio n. 4
0
 /// <inheritdoc cref="Exiled.Events.Handlers.Item.OnChangingDurability(ChangingDurabilityEventArgs)"/>
 public void OnChangingDurability(ChangingDurabilityEventArgs ev)
 {
     Log.Info($"Item {ev.OldItem.Type} durability of {(ev.OldItem is Firearm firearm ? firearm.Ammo.ToString() : "No durability.")} is changing");
 }
Esempio n. 5
0
 /// <inheritdoc cref="Exiled.Events.Handlers.Item.OnChangingDurability(ChangingDurabilityEventArgs)"/>
 public void OnChangingDurability(ChangingDurabilityEventArgs ev)
 {
     Log.Info($"Durability of {ev.Firearm.Type} ({ev.OldDurability}) is changing. New durability: {ev.NewDurability}");
 }