Files
wwdpublic/Content.Server/_Friday31/AdminNotifyOnPickup/AdminNotifyOnPickupSystem.cs
Gersoon 10a2b918fd Friday31 (#868)
* 1

* Squashed commit of the following:

commit 182403875c6b7348a6ae33aca959aefa7f2dad8e
Author: Kutosss <162154227+Kutosss@users.noreply.github.com>
Date:   Mon Oct 27 16:14:41 2025 +0300

    Бабайки (#3)

    * Джейсон

    Джейсон
    Звуки и спрайты
    Способность на отрубание головы
    Способность к воскрешению
    Тематическое лого

    * саунд для пениса

    * блядопеннивайз

    * шарики

    * Update jason_gear.yml

    * слендерчлен

    * Update SlendermanShadowWalkSystem.cs

    * трапики

* Friday31 (#6)

* Джейсон

Джейсон
Звуки и спрайты
Способность на отрубание головы
Способность к воскрешению
Тематическое лого

* саунд для пениса

* блядопеннивайз

* шарики

* Update jason_gear.yml

* слендерчлен

* Update SlendermanShadowWalkSystem.cs

* трапики

* крестик

* 3

* Friday31 (#7)

* Джейсон

Джейсон
Звуки и спрайты
Способность на отрубание головы
Способность к воскрешению
Тематическое лого

* саунд для пениса

* блядопеннивайз

* шарики

* Update jason_gear.yml

* слендерчлен

* Update SlendermanShadowWalkSystem.cs

* трапики

* крестик

* костюм

* Apply suggestions from code review

* 5

* 6

---------

Co-authored-by: Kutosss <162154227+Kutosss@users.noreply.github.com>
2025-10-31 19:39:33 +03:00

31 lines
982 B
C#

using Content.Server.Chat.Managers;
using Content.Shared._Friday31.AdminNotifyOnPickup;
using Content.Shared.Hands;
using Content.Shared.IdentityManagement;
namespace Content.Server._Friday31.AdminNotifyOnPickup;
public sealed class AdminNotifyOnPickupSystem : EntitySystem
{
[Dependency] private readonly IChatManager _chatManager = default!;
public override void Initialize()
{
base.Initialize();
SubscribeLocalEvent<AdminNotifyOnPickupComponent, ItemPickedUpEvent>(OnItemPickedUp);
}
private void OnItemPickedUp(EntityUid uid, AdminNotifyOnPickupComponent component, ItemPickedUpEvent args)
{
if (string.IsNullOrEmpty(component.Message))
return;
var playerName = Identity.Name(args.User, EntityManager);
var itemName = MetaData(uid).EntityName;
var fullMessage = $"Игрок {playerName} {component.Message}";
_chatManager.SendAdminAnnouncement(fullMessage, null, null);
}
}