Files

54 lines
1.1 KiB
C#
Raw Permalink Normal View History

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
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
{
}