Files
OldThink/Content.Shared/_White/Guardian/GuardianEvents.cs
withoutcode333 08f0c51ce0 Upstream core (#284)
* [Feature] Holo Update (#948)

* Это база, основа, фундамент.

* update icons

* based2

* zamena headcoder

* протоНовые функции

     Обновлены окна персонажа для отображения статистики и навыков игрока.
     Добавлена система боевой музыки, которая активируется во время боя.
     Реализована функция широковещательной передачи сообщений в чате для нескольких получателей.
     Внедрены изменения на основе навыков и статистики для медицинских систем, включая дефибриллятор и лечение.
     Улучшена система ближнего боя с новыми действиями и сообщениями.
     Введена система предсказуемого рандома для продвинутой генерации случайных значений.
     Навыки и статистика теперь зависят от назначений на работу.

* abilities

* zvuk

* tweaks & fixes

* sprite fix

* govno

* govno2

* fix govna

* GOVNOOOOOOOOOOOO

* finally

* цена

(cherry picked from commit cf4a7d0a7ccb780905e0df7db80d60d2338c02d0)

* Automatic changelog update

(cherry picked from commit 32a1f13849b4593fa03eafff99179814278f5f11)

---------

Co-authored-by: RavmorganButOnCocaine <valtos@nextmail.ru>
2025-04-18 08:26:02 +05:00

54 lines
1.1 KiB
C#

using Content.Shared.Actions;
using Robust.Shared.Serialization;
namespace Content.Shared._White.Guardian;
public enum GuardianSelector : byte
{
Assasin,
Standart,
Charger,
Lighting
}
[Serializable, NetSerializable]
public enum GuardianSelectorUiKey : byte
{
Key
}
[Serializable, NetSerializable]
public sealed class GuardianSelectorBUIState : BoundUserInterfaceState
{
public IReadOnlyCollection<string> Ids { get; set; }
public NetEntity Target { get; set; }
public GuardianSelectorBUIState(IReadOnlyCollection<string> ids, NetEntity target)
{
Ids = ids;
Target = target;
}
}
[Serializable, NetSerializable]
public sealed class GuardianSelectorSelectedBuiMessage : BoundUserInterfaceMessage
{
public GuardianSelector GuardianType;
public NetEntity Target;
public GuardianSelectorSelectedBuiMessage(GuardianSelector guardianType, NetEntity target)
{
GuardianType = guardianType;
Target = target;
}
}
public sealed partial class ToggleGuardianPowerActionEvent : InstantActionEvent
{
}
public sealed partial class ChargerPowerActionEvent : InstantActionEvent
{
}