using System; using System.Drawing; using VitaNex.Network; // Reference for Cliloc Hack // Reference to Windows and Web Colors using Server.Items; namespace Server.Items { public abstract class EA2014Class : Backpack { public EA2014Class(int I_ID) { Name = "A Shiny Giftbox"; I_ID = ItemID; Weight = 1.0; m_Year = DateTime.Now.Year; // Sets var Year to the current Year Hue = Utility.RandomMinMax(0, 3000); // Set Random Color between 0 and 3000 AddItem(new SnowStatueGriffon()); int Gift = Utility.RandomMinMax(1, 3); if (Gift == 3) { AddItem(new HolidayBell("Pure")); } else if (Gift == 2) { AddItem(new HolidayBell("CStalker")); } else if (Gift == 1) { AddItem(new Snowman()); } } public override int DefaultGumpID { get { return 30586; // Overwrites the Gump of Container } } public EA2014Class(Serial serial) : base(serial) { } private int m_Year { get; set; } public override void GetProperties(ObjectPropertyList list) { base.GetProperties(list); // Loading Base ToolTip var l = new ExtendedOPL(list); // Apply Tooltip to Cliloc Hack l.Add(("Merry Christmas " + m_Year).WrapUOHtmlColor(Color.Purple)); // Adds Text with Year and Colored via ClilocHack l.Apply(); // Applys the Cliloc Hack } public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(0); // version writer.Write(m_Year); //Saves the written Year } public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); m_Year = reader.ReadInt(); // Reads the written Year } } }