Server.Items.SkillTeleporter.CanTeleport C# (CSharp) Méthode

CanTeleport() public méthode

public CanTeleport ( Mobile m ) : bool
m Mobile
Résultat bool
		public override bool CanTeleport(Mobile m)
		{
			if (!base.CanTeleport(m))
				return false;

			Skill sk = m.Skills[m_Skill];

			if (sk == null || sk.Base < m_Required)
			{
				if (m.BeginAction(this))
				{
					if (m_MessageString != null)
						m.Send(new UnicodeMessage(Serial, ItemID, MessageType.Regular, 0x3B2, 3, "ENU", null, m_MessageString));
					else if (m_MessageNumber != 0)
						m.Send(new MessageLocalized(Serial, ItemID, MessageType.Regular, 0x3B2, 3, m_MessageNumber, null, ""));

					Timer.DelayCall(TimeSpan.FromSeconds(5.0), new TimerStateCallback(EndMessageLock), m);
				}

				return false;
			}

			return true;
		}