//
// Licensed under the MIT License. See LICENSE file in the project root for full license information.
//
namespace MUnique.OpenMU.GameServer.RemoteView;
using MUnique.OpenMU.DataModel.Entities;
///
/// Message relevant extensions for items.
///
public static class ItemExtensions
{
///
/// Gets the glow level of the item.
///
/// The item.
/// The glow level of the item.
public static byte GetGlowLevel(this Item item) => GetGlowLevel(item.Level);
///
/// Gets the glow level of the item.
///
/// The item.
/// The glow level of the item.
public static byte GetGlowLevel(this ItemAppearance item) => GetGlowLevel(item.Level);
private static byte GetGlowLevel(int itemLevel) => (byte)((itemLevel - 1) / 2);
}