public override bool OnDropped(Mobile from, Item item, PlagueBeastComponent to) { if (to.Hue == 0x1 && m_Gland == null && item is PlagueBeastGland) { m_Gland = item; m_Timer = Timer.DelayCall(TimeSpan.FromSeconds(3), FinishHealing); from.SendAsciiMessage(0x3B2, "* You place the healthy gland inside the organ sac *"); item.Movable = false; Owner?.PlaySound(0x20); return(true); } return(false); }
public override bool OnLifted(Mobile from, PlagueBeastComponent c) { if (c.IsBrain) { AddComponent(new PlagueBeastBlood(), 47, 72); return(true); } if (c.IsGland) { m_Gland = null; return(true); } return(c.IsGland); }