diff --git a/Exiled.Events/EventArgs/Player/DyingEventArgs.cs b/Exiled.Events/EventArgs/Player/DyingEventArgs.cs index 9dd17324b6..5b6a29f220 100644 --- a/Exiled.Events/EventArgs/Player/DyingEventArgs.cs +++ b/Exiled.Events/EventArgs/Player/DyingEventArgs.cs @@ -7,6 +7,7 @@ namespace Exiled.Events.EventArgs.Player { + using System; using System.Collections.Generic; using System.Linq; @@ -36,15 +37,22 @@ public class DyingEventArgs : IAttackerEvent, IDeniableEvent public DyingEventArgs(Player target, DamageHandlerBase damageHandler) { DamageHandler = new CustomDamageHandler(target, damageHandler); - ItemsToDrop = new List(target?.Items?.ToList() ?? new()); - Attacker = DamageHandler.BaseIs(out CustomAttackerHandler attackerDamageHandler) ? attackerDamageHandler.Attacker : null; Player = target; +#pragma warning disable CS0618 + ItemsToDrop = Player.Items.ToList(); +#pragma warning restore CS0618 + Attacker = DamageHandler.BaseIs(out CustomAttackerHandler attackerDamageHandler) ? attackerDamageHandler.Attacker : null; } /// /// Gets or sets the list of items to be dropped. /// - public List ItemsToDrop { get; set; } + public List ItemsToDrop + { + get; + [Obsolete("This setter has been deprecated")] + set; + } /// /// Gets the dying player.