* [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>
54 lines
1.1 KiB
C#
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
|
|
{
|
|
}
|