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; } }
/// <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);
/// <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"); }
/// <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"); }
/// <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}"); }