Server.Spells.SpellHelper.CheckTravel C# (CSharp) Метод

CheckTravel() публичный статический Метод

public static CheckTravel ( Map map, Point3D loc, TravelCheckType type ) : bool
map Map
loc Point3D
type TravelCheckType
Результат bool
		public static bool CheckTravel( Map map, Point3D loc, TravelCheckType type )
		{
			return CheckTravel( null, map, loc, type );
		}

Same methods

SpellHelper::CheckTravel ( Mobile caster, Map map, Point3D loc, TravelCheckType type ) : bool
SpellHelper::CheckTravel ( Mobile caster, TravelCheckType type ) : bool

Usage Example

Пример #1
0
        /*public override bool CheckCast()
         * {
         *      if ( !base.CheckCast() )
         *              return false;
         *
         *      return SpellHelper.CheckTravel( Caster, TravelCheckType.Mark );
         * }*/

        public void Target(RecallRune rune)
        {
            if (!Caster.CanSee(rune))
            {
                Caster.SendLocalizedMessage(500237);                   // Target can not be seen.
            }
            else if (!SpellHelper.CheckTravel(Caster, TravelCheckType.Mark))
            {
            }
            else if (SpellHelper.CheckMulti(Caster.Location, Caster.Map, true))
            {
                Caster.SendLocalizedMessage(501942);                   // That location is blocked.
            }
            else if (!rune.IsChildOf(Caster.Backpack))
            {
                Caster.LocalOverheadMessage(MessageType.Regular, 0x3B2, 1062422);                   // You must have this rune in your backpack in order to mark it.
            }
            else if (CheckSequence())
            {
                rune.Mark(Caster);

                Caster.PlaySound(0x1FA);
                Effects.SendLocationEffect(Caster, Caster.Map, 14201, 16);
            }

            FinishSequence();
        }
All Usage Examples Of Server.Spells.SpellHelper::CheckTravel