using System; using Server.Items; using Server.Utilities; namespace Server.Mobiles { public class BeverageBuyInfo : GenericBuyInfo { private readonly BeverageType m_Content; public BeverageBuyInfo(Type type, BeverageType content, int price, int amount, int itemID, int hue) : this( null, type, content, price, amount, itemID, hue ) { } public BeverageBuyInfo(string name, Type type, BeverageType content, int price, int amount, int itemID, int hue) : base(name, type, price, amount, itemID, hue) { m_Content = content; if (type == typeof(Pitcher)) { Name = (1048128 + (int)content).ToString(); } else if (type == typeof(BeverageBottle)) { Name = (1042959 + (int)content).ToString(); } else if (type == typeof(Jug)) { Name = (1042965 + (int)content).ToString(); } } public override bool CanCacheDisplay => false; public override IEntity GetEntity() => Type.CreateInstance(m_Content); } }