HG Restricted appearance checking code is only called when HG teleporting via the map but bypassed completely when teleporting via landmarks. This fixes this by including a call when acting on landmarks. Does not affect local grid teleports as flags are checked.
parent
cbd428cff3
commit
8d4c1945c2
|
@ -541,6 +541,14 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer
|
||||||
if (message != null)
|
if (message != null)
|
||||||
sp.ControllingClient.SendAgentAlertMessage(message, true);
|
sp.ControllingClient.SendAgentAlertMessage(message, true);
|
||||||
|
|
||||||
|
// Validate assorted conditions
|
||||||
|
string reason = string.Empty;
|
||||||
|
if (!ValidateGenericConditions(sp, gatekeeper, finalDestination, 0, out reason))
|
||||||
|
{
|
||||||
|
sp.ControllingClient.SendTeleportFailed(reason);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
transferMod.DoTeleport(
|
transferMod.DoTeleport(
|
||||||
sp, gatekeeper, finalDestination, lm.Position, Vector3.UnitX,
|
sp, gatekeeper, finalDestination, lm.Position, Vector3.UnitX,
|
||||||
(uint)(Constants.TeleportFlags.SetLastToTarget | Constants.TeleportFlags.ViaLandmark));
|
(uint)(Constants.TeleportFlags.SetLastToTarget | Constants.TeleportFlags.ViaLandmark));
|
||||||
|
|
Loading…
Reference in New Issue