using System; namespace Server { public sealed class BloodRose : PowerFactionItem { public BloodRose() : base(Utility.RandomList(6378, 9035)) { Hue = 2118; } public BloodRose(Serial serial) : base(serial) { } public override string DefaultName => "blood rose"; public override bool Use(Mobile from) { if (from.GetStatMod("blood-rose") == null) { from.PlaySound(Utility.Random(0x3A, 3)); if (from.Body.IsHuman && !from.Mounted) from.Animate(34, 5, 1, true, false, 0); int amount = Utility.Dice(3, 3, 3); int time = Utility.RandomMinMax(5, 30); from.FixedParticles(0x373A, 10, 15, 5018, EffectLayer.Waist); from.PlaySound(0x1EE); from.AddStatMod(new StatMod(StatType.All, "blood-rose", amount, TimeSpan.FromMinutes(time))); return true; } from.SendLocalizedMessage( 1062927); // You have eaten one of these recently and eating another would provide no benefit. return false; } public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.WriteEncodedInt(0); // version } public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadEncodedInt(); } } }