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