tweak(HealthAnalyzer): Stop showing poup when used on self or when cancelled (by twitter) (#30467)
* .
This commit is contained in:
@@ -86,11 +86,14 @@ public sealed class HealthAnalyzerSystem : EntitySystem
|
|||||||
|
|
||||||
_audio.PlayPvs(uid.Comp.ScanningBeginSound, uid);
|
_audio.PlayPvs(uid.Comp.ScanningBeginSound, uid);
|
||||||
|
|
||||||
_doAfterSystem.TryStartDoAfter(new DoAfterArgs(EntityManager, args.User, uid.Comp.ScanDelay, new HealthAnalyzerDoAfterEvent(), uid, target: args.Target, used: uid)
|
var doAfterCancelled = !_doAfterSystem.TryStartDoAfter(new DoAfterArgs(EntityManager, args.User, uid.Comp.ScanDelay, new HealthAnalyzerDoAfterEvent(), uid, target: args.Target, used: uid)
|
||||||
{
|
{
|
||||||
NeedHand = true,
|
NeedHand = true,
|
||||||
BreakOnMove = true,
|
BreakOnMove = true,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (args.Target == args.User || doAfterCancelled)
|
||||||
|
return;
|
||||||
|
|
||||||
var msg = Loc.GetString("health-analyzer-popup-scan-target", ("user", Identity.Entity(args.User, EntityManager)));
|
var msg = Loc.GetString("health-analyzer-popup-scan-target", ("user", Identity.Entity(args.User, EntityManager)));
|
||||||
_popupSystem.PopupEntity(msg, args.Target.Value, args.Target.Value, PopupType.Medium);
|
_popupSystem.PopupEntity(msg, args.Target.Value, args.Target.Value, PopupType.Medium);
|
||||||
|
|||||||
Reference in New Issue
Block a user