Revert "Fix: Break do_after if target/tool becomes inaccessible" (#39617)
This commit is contained in:
@@ -184,22 +184,22 @@ public abstract partial class SharedDoAfterSystem : EntitySystem
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Whether the user and the target are too far apart or they are inaccessible.
|
// Whether the user and the target are too far apart.
|
||||||
if (args.Target != null)
|
if (args.Target != null)
|
||||||
{
|
{
|
||||||
if (args.DistanceThreshold != null)
|
if (args.DistanceThreshold != null)
|
||||||
{
|
{
|
||||||
if (!_interaction.InRangeAndAccessible(args.User, args.Target.Value, args.DistanceThreshold.Value))
|
if (!_interaction.InRangeUnobstructed(args.User, args.Target.Value, args.DistanceThreshold.Value))
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Whether the distance between the tool and the user has grown too much or they became inaccessible.
|
// Whether the distance between the tool and the user has grown too much.
|
||||||
if (args.Used != null)
|
if (args.Used != null)
|
||||||
{
|
{
|
||||||
if (args.DistanceThreshold != null)
|
if (args.DistanceThreshold != null)
|
||||||
{
|
{
|
||||||
if (!_interaction.InRangeAndAccessible(args.User,
|
if (!_interaction.InRangeUnobstructed(args.User,
|
||||||
args.Used.Value,
|
args.Used.Value,
|
||||||
args.DistanceThreshold.Value))
|
args.DistanceThreshold.Value))
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
Reference in New Issue
Block a user