using System.Runtime.CompilerServices; using LLib.GameData; namespace Questionable.Model; public sealed record FashionAccessoryReward : ItemReward { public uint AccessoryId { get; init; } public override EItemRewardType Type => EItemRewardType.FashionAccessory; public FashionAccessoryReward(ItemRewardDetails Item, uint AccessoryId) { this.AccessoryId = AccessoryId; base._002Ector(Item); } public override bool IsUnlocked() { return PlayerStateHelper.IsOrnamentUnlocked(AccessoryId); } [CompilerGenerated] public void Deconstruct(out ItemRewardDetails Item, out uint AccessoryId) { Item = base.Item; AccessoryId = this.AccessoryId; } }