Examinable Anchors (#8407)
This commit is contained in:
@@ -7,6 +7,7 @@ using Content.Server.Tools;
|
|||||||
using Content.Shared.Construction.Components;
|
using Content.Shared.Construction.Components;
|
||||||
using Content.Shared.Construction.EntitySystems;
|
using Content.Shared.Construction.EntitySystems;
|
||||||
using Content.Shared.Database;
|
using Content.Shared.Database;
|
||||||
|
using Content.Shared.Examine;
|
||||||
using Content.Shared.Pulling.Components;
|
using Content.Shared.Pulling.Components;
|
||||||
using Content.Shared.Tools.Components;
|
using Content.Shared.Tools.Components;
|
||||||
|
|
||||||
@@ -25,6 +26,14 @@ namespace Content.Server.Construction
|
|||||||
SubscribeLocalEvent<AnchorableComponent, TryAnchorCancelledEvent>(OnAnchorCancelled2);
|
SubscribeLocalEvent<AnchorableComponent, TryAnchorCancelledEvent>(OnAnchorCancelled2);
|
||||||
SubscribeLocalEvent<AnchorableComponent, TryUnanchorCompletedEvent>(OnUnanchorComplete2);
|
SubscribeLocalEvent<AnchorableComponent, TryUnanchorCompletedEvent>(OnUnanchorComplete2);
|
||||||
SubscribeLocalEvent<AnchorableComponent, TryUnanchorCancelledEvent>(OnUnanchorCancelled2);
|
SubscribeLocalEvent<AnchorableComponent, TryUnanchorCancelledEvent>(OnUnanchorCancelled2);
|
||||||
|
SubscribeLocalEvent<AnchorableComponent, ExaminedEvent>(OnAnchoredExamine);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnAnchoredExamine(EntityUid uid, AnchorableComponent component, ExaminedEvent args)
|
||||||
|
{
|
||||||
|
var isAnchored = Comp<TransformComponent>(uid).Anchored;
|
||||||
|
var messageId = isAnchored ? "examinable-anchored" : "examinable-unanchored";
|
||||||
|
args.PushMarkup(Loc.GetString(messageId, ("target", uid)));
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnUnanchorCancelled2(EntityUid uid, AnchorableComponent component, TryUnanchorCancelledEvent args)
|
private void OnUnanchorCancelled2(EntityUid uid, AnchorableComponent component, TryUnanchorCancelledEvent args)
|
||||||
|
|||||||
@@ -3,4 +3,3 @@
|
|||||||
|
|
||||||
# Shown when the battery is examined in details range
|
# Shown when the battery is examined in details range
|
||||||
examinable-battery-component-examine-detail = The battery is [color={$markupPercentColor}]{$percent}%[/color] full.
|
examinable-battery-component-examine-detail = The battery is [color={$markupPercentColor}]{$percent}%[/color] full.
|
||||||
|
|
||||||
|
|||||||
@@ -3,3 +3,7 @@
|
|||||||
examine-system-entity-does-not-exist = That entity doesn't exist
|
examine-system-entity-does-not-exist = That entity doesn't exist
|
||||||
|
|
||||||
examine-verb-name = Basic
|
examine-verb-name = Basic
|
||||||
|
|
||||||
|
examinable-anchored = It is anchored to the floor
|
||||||
|
|
||||||
|
examinable-unanchored = It is unanchored from the floor
|
||||||
|
|||||||
Reference in New Issue
Block a user