43 lines
1.1 KiB
C#
43 lines
1.1 KiB
C#
using System;
|
|
using Server.Items;
|
|
using Server.Utilities;
|
|
|
|
namespace Server.Events.Halloween
|
|
{
|
|
internal class HolidaySettings
|
|
{
|
|
private static readonly Type[] m_GMBeggarTreats =
|
|
{
|
|
typeof(CreepyCake),
|
|
typeof(PumpkinPizza),
|
|
typeof(GrimWarning),
|
|
typeof(HarvestWine),
|
|
typeof(MurkyMilk),
|
|
typeof(MrPlainsCookies),
|
|
typeof(SkullsOnPike),
|
|
typeof(ChairInAGhostCostume),
|
|
typeof(ExcellentIronMaiden),
|
|
typeof(HalloweenGuillotine),
|
|
typeof(ColoredSmallWebs)
|
|
};
|
|
|
|
private static readonly Type[] m_Treats =
|
|
{
|
|
typeof(Lollipops),
|
|
typeof(WrappedCandy),
|
|
typeof(JellyBeans),
|
|
typeof(Taffy),
|
|
typeof(NougatSwirl)
|
|
};
|
|
|
|
public static DateTime StartHalloween // YY MM DD
|
|
=> new DateTime(2012, 10, 24);
|
|
|
|
public static DateTime FinishHalloween => new DateTime(2012, 11, 15);
|
|
|
|
public static Item RandomGMBeggerItem =>
|
|
(Item)ActivatorUtil.CreateInstance(m_GMBeggarTreats.RandomElement());
|
|
|
|
public static Item RandomTreat => (Item)ActivatorUtil.CreateInstance(m_Treats.RandomElement());
|
|
}
|
|
}
|