diff --git a/Projects/UOContent/Regions/NoTravelSpellsAllowedRegion.cs b/Projects/UOContent/Regions/NoTravelSpellsAllowedRegion.cs index 6c7112be1..1cca19728 100644 --- a/Projects/UOContent/Regions/NoTravelSpellsAllowedRegion.cs +++ b/Projects/UOContent/Regions/NoTravelSpellsAllowedRegion.cs @@ -17,7 +17,6 @@ public class NoTravelSpellsAllowedRegion : DungeonRegion public override bool CheckTravel(Mobile m, Point3D newLocation, TravelCheckType travelType, out TextDefinition message) { message = null; // Use default message - return m.AccessLevel > AccessLevel.Player || - travelType is not TravelCheckType.TeleportFrom or TravelCheckType.TeleportTo; + return m.AccessLevel > AccessLevel.Player; } } diff --git a/Projects/UOContent/Spells/Base/SpellHelper.cs b/Projects/UOContent/Spells/Base/SpellHelper.cs index dab6d0ee0..6c15ff6b0 100644 --- a/Projects/UOContent/Spells/Base/SpellHelper.cs +++ b/Projects/UOContent/Spells/Base/SpellHelper.cs @@ -666,6 +666,7 @@ namespace Server.Spells if (destination?.CheckTravel(caster, loc, type, out message) == false || current?.CheckTravel(caster, loc, type, out message) == false) { + message ??= InvalidTravelMessage(type); return false; } }