using System; namespace Server.Items { public class NightSightPotion : BasePotion { [Constructable] public NightSightPotion() : base(0xF06, PotionEffect.Nightsight) { } public NightSightPotion(Serial serial) : base(serial) { } public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); // version } public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); } public override void Drink(Mobile from) { if (from.BeginAction(typeof(LightCycle))) { new LightCycle.NightSightTimer(from).Start(); from.LightLevel = LightCycle.DungeonLevel / 2; from.FixedParticles(0x376A, 9, 32, 5007, EffectLayer.Waist); from.PlaySound(0x1E3); PlayDrinkEffect(from); Consume(); } else { from.SendLocalizedMessage(502178); // You are already affected by this type of potion. } } } }