From 43d33759dfe062352788ae1260e77f5cd2039bce Mon Sep 17 00:00:00 2001 From: Kamron Batman <3953314+kamronbatman@users.noreply.github.com> Date: Tue, 13 Dec 2022 16:47:04 -0800 Subject: [PATCH] fix: Fixes travel restriction messages (#1302) --- Projects/UOContent/Regions/NoTravelSpellsAllowedRegion.cs | 3 +-- Projects/UOContent/Spells/Base/SpellHelper.cs | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) 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; } }