using System; using Server.Items; namespace Server.Misc { public class WinterGiftGiver2004 : GiftGiver { public override DateTime Start => new(2004, 12, 24); public override DateTime Finish => new(2005, 1, 1); public static void Initialize() { GiftGiving.Register(new WinterGiftGiver2004()); } public override void GiveGift(Mobile mob) { var box = new GiftBox(); box.DropItem(new MistletoeDeed()); box.DropItem(new PileOfGlacialSnow()); box.DropItem(new LightOfTheWinterSolstice()); var random = Utility.Random(100); if (random < 60) { box.DropItem(new DecorativeTopiary()); } else if (random < 84) { box.DropItem(new FestiveCactus()); } else { box.DropItem(new SnowyTree()); } switch (GiveGift(mob, box)) { case GiftResult.Backpack: mob.SendMessage(0x482, "Happy Holidays from the team! Gift items have been placed in your backpack."); break; case GiftResult.BankBox: mob.SendMessage(0x482, "Happy Holidays from the team! Gift items have been placed in your bank box."); break; } } } }