43 lines
1.1 KiB
C#
43 lines
1.1 KiB
C#
using ModernUO.Serialization;
|
|
using Server.Misc;
|
|
|
|
namespace Server.Items;
|
|
|
|
[Flippable(0x236E, 0x2371)]
|
|
[SerializationGenerator(0, false)]
|
|
public partial class LightOfTheWinterSolstice : Item
|
|
{
|
|
[InternString]
|
|
[InvalidateProperties]
|
|
[SerializableField(0)]
|
|
[SerializedCommandProperty(AccessLevel.GameMaster)]
|
|
private string _dipper;
|
|
|
|
[Constructible]
|
|
public LightOfTheWinterSolstice(string dipper = null) : base(0x236E)
|
|
{
|
|
_dipper = dipper?.Intern() ?? StaffInfo.GetRandomStaff();
|
|
|
|
LootType = LootType.Blessed;
|
|
Light = LightType.Circle300;
|
|
Hue = Utility.RandomDyedHue();
|
|
}
|
|
|
|
public override double DefaultWeight => 1.0;
|
|
|
|
public override void OnSingleClick(Mobile from)
|
|
{
|
|
base.OnSingleClick(from);
|
|
|
|
LabelTo(from, 1070881, _dipper); // Hand Dipped by ~1_name~
|
|
LabelTo(from, 1070880); // Winter 2004
|
|
}
|
|
|
|
public override void GetProperties(IPropertyList list)
|
|
{
|
|
base.GetProperties(list);
|
|
|
|
list.Add(1070881, _dipper); // Hand Dipped by ~1_name~
|
|
list.Add(1070880); // Winter 2004
|
|
}
|
|
}
|