Drones stop emoting challenge (#6735)
This commit is contained in:
@@ -8,6 +8,7 @@ using Content.Server.Mind.Components;
|
|||||||
using Content.Server.Ghost.Roles.Components;
|
using Content.Server.Ghost.Roles.Components;
|
||||||
using Content.Server.Hands.Components;
|
using Content.Server.Hands.Components;
|
||||||
using Content.Shared.Body.Components;
|
using Content.Shared.Body.Components;
|
||||||
|
using Content.Shared.Emoting;
|
||||||
using Robust.Shared.Player;
|
using Robust.Shared.Player;
|
||||||
using Content.Shared.Tag;
|
using Content.Shared.Tag;
|
||||||
|
|
||||||
@@ -24,6 +25,7 @@ namespace Content.Server.Drone
|
|||||||
SubscribeLocalEvent<DroneComponent, ExaminedEvent>(OnExamined);
|
SubscribeLocalEvent<DroneComponent, ExaminedEvent>(OnExamined);
|
||||||
SubscribeLocalEvent<DroneComponent, MindAddedMessage>(OnMindAdded);
|
SubscribeLocalEvent<DroneComponent, MindAddedMessage>(OnMindAdded);
|
||||||
SubscribeLocalEvent<DroneComponent, MindRemovedMessage>(OnMindRemoved);
|
SubscribeLocalEvent<DroneComponent, MindRemovedMessage>(OnMindRemoved);
|
||||||
|
SubscribeLocalEvent<DroneComponent, EmoteAttemptEvent>(OnEmoteAttempt);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnExamined(EntityUid uid, DroneComponent component, ExaminedEvent args)
|
private void OnExamined(EntityUid uid, DroneComponent component, ExaminedEvent args)
|
||||||
@@ -90,6 +92,12 @@ namespace Content.Server.Drone
|
|||||||
EnsureComp<GhostTakeoverAvailableComponent>(uid);
|
EnsureComp<GhostTakeoverAvailableComponent>(uid);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void OnEmoteAttempt(EntityUid uid, DroneComponent component, EmoteAttemptEvent args)
|
||||||
|
{
|
||||||
|
// No.
|
||||||
|
args.Cancel();
|
||||||
|
}
|
||||||
|
|
||||||
private void UpdateDroneAppearance(EntityUid uid, DroneStatus status)
|
private void UpdateDroneAppearance(EntityUid uid, DroneStatus status)
|
||||||
{
|
{
|
||||||
if (TryComp<AppearanceComponent>(uid, out var appearance))
|
if (TryComp<AppearanceComponent>(uid, out var appearance))
|
||||||
|
|||||||
Reference in New Issue
Block a user