using Server.Items; using System; 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() { return (IEntity)Activator.CreateInstance(Type, new object[] { m_Content }); } } }