public override bool Scissor(Mobile from, Scissors scissors) { if (IsCuttable && IsAccessibleTo(from)) { if (!m_Opened && m_Timer == null) { m_Timer = Timer.DelayCall <Mobile>(TimeSpan.FromSeconds(3), new TimerStateCallback <Mobile>(FinishOpening), from); scissors.PublicOverheadMessage(MessageType.Regular, 0x3B2, 1071897); // You carefully cut into the organ. return(true); } else { scissors.PublicOverheadMessage(MessageType.Regular, 0x3B2, 1071898); // You have already cut this organ open. } } return(false); }
public override bool Scissor(Mobile from, Scissors scissors) { if (IsAccessibleTo(from)) { if (!m_Cut && m_Timer == null) { m_Timer = Timer.DelayCall <Mobile>(TimeSpan.FromSeconds(3), new TimerStateCallback <Mobile>(CuttingDone), from); scissors.PublicOverheadMessage(MessageType.Regular, 0x3B2, 1071899); // You begin cutting through the vein. return(true); } else { scissors.PublicOverheadMessage(MessageType.Regular, 0x3B2, 1071900); // // This vein has already been cut. } } return(false); }