mirror of
https://github.com/WWhiteDreamProject/wwdpublic.git
synced 2026-04-17 05:27:38 +03:00
* 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>
31 lines
982 B
C#
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);
|
|
}
|
|
}
|