internal void OnDamageWindow(DamagingWindowEventArgs ev) { ev.Damage = ev.Damage * config.Window.damageMultiplier; if (!config.Window.canBeDamaged) { ev.Damage = 0f; } }
/// <summary> /// Called before a <see cref="API.Features.Player"/> damage a window. /// </summary> /// <param name="ev">The <see cref="DamagingWindowEventArgs"/> instance.</param> public static void OnPlayerDamageWindow(DamagingWindowEventArgs ev) => PlayerDamageWindow.InvokeSafely(ev);
/// <summary> /// Called before damaging a window. /// </summary> /// <param name="ev">The <see cref="DamagingWindowEventArgs"/> instance.</param> public static void OnDamagingWindow(DamagingWindowEventArgs ev) => DamagingWindow.InvokeSafely(ev);