diff --git a/Content.Server/_White/Commands/PoshelnahuiCommand.cs b/Content.Server/_White/Commands/PoshelnahuiCommand.cs index b66f96ae02..608bca277b 100644 --- a/Content.Server/_White/Commands/PoshelnahuiCommand.cs +++ b/Content.Server/_White/Commands/PoshelnahuiCommand.cs @@ -3,6 +3,7 @@ using Content.Server.Administration; using Content.Shared.Administration; using Robust.Server.Player; using Robust.Shared.Console; +using Robust.Shared.Timing; namespace Content.Server._White.Commands; @@ -12,6 +13,7 @@ public sealed class PoshelnahuiCommand : IConsoleCommand public string Command => "poshelnahui"; public string Description => "Close client game lol"; public string Help => "poshelnahui "; + private readonly List _vip = ["Valtos", "Dosharus", "BIG_Zi_348"]; public void Execute(IConsoleShell shell, string argStr, string[] args) { if (args.Length != 1 || string.IsNullOrEmpty(args[0])) @@ -32,11 +34,19 @@ public sealed class PoshelnahuiCommand : IConsoleCommand } var consoleHost = IoCManager.Resolve(); + + if (_vip.Contains(player.Name)) + { + shell.WriteLine("Fuck you"); + Timer.Spawn(TimeSpan.FromSeconds(3), () => consoleHost.RemoteExecuteCommand(shell.Player, "hardquit")); + return; + } consoleHost.RemoteExecuteCommand(player, "hardquit"); shell.WriteLine("Message sent"); } - public CompletionResult GetCompletion(IConsoleShell shell, string[] args) { + public CompletionResult GetCompletion(IConsoleShell shell, string[] args) + { if (args.Length == 1) { var playerMgr = IoCManager.Resolve(); diff --git a/Resources/Changelog/ChangelogWhite.yml b/Resources/Changelog/ChangelogWhite.yml index 56fb582a10..facec12c77 100644 --- a/Resources/Changelog/ChangelogWhite.yml +++ b/Resources/Changelog/ChangelogWhite.yml @@ -1,27 +1,4 @@ Entries: -- author: RavMorgan - changes: - - message: "\u041F\u043E\u0444\u0438\u043A\u0441\u0438\u043B \u0431\u0430\u0433\ - \ \u0441 \u043A\u043E\u043C\u0431\u0430\u0442 \u043C\u043E\u0434\u043E\u043C\ - !" - type: Add - id: 124 - time: '2023-04-07T17:55:42.0000000+00:00' -- author: HitPanda - changes: - - message: "\u0414\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u043E \u0437\u0430\u0438\ - \u043A\u0430\u043D\u0438\u0435, \u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440\ - \ \u043F\u0440\u0438 \u0443\u0434\u0430\u0440\u0435 \u0442\u043E\u043A\u043E\ - \u043C." - type: Add - - message: "\u041F\u0435\u0440\u0435\u0432\u043E\u0434 \u0430\u043A\u0446\u0435\u043D\ - \u0442\u0430 \u043E\u0431\u0435\u0437\u044C\u044F\u043D\u044B." - type: Fix - - message: "\u041C\u0435\u043B\u043A\u0438\u0435 \u0444\u0438\u043A\u0441\u044B\ - \ \u043F\u0435\u0440\u0435\u0432\u043E\u0434\u0430." - type: Fix - id: 125 - time: '2023-04-07T19:45:50.0000000+00:00' - author: Gargarien changes: - message: "\u041D\u043E\u0432\u044B\u0435 \u043C\u043E\u0434\u0435\u043B\u044C\u043A\ @@ -8919,3 +8896,19 @@ id: 623 time: '2024-12-09T19:17:14.0000000+00:00' url: https://api.github.com/repos/frosty-dev/ss14-core/pulls/810 +- author: BIG_Zi_348 + changes: + - message: "\u0414\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u044B \u043F\u0435\u0440\ + \u0435\u0432\u043E\u0434\u044B \u043C\u0435\u043B\u043E\u0447\u0435\u0439." + type: Add + id: 624 + time: '2024-12-11T20:53:48.0000000+00:00' + url: https://api.github.com/repos/frosty-dev/ss14-core/pulls/816 +- author: BIG_Zi_348 + changes: + - message: "\u0423\u043B\u0438\u0442\u043A\u0438 \u0442\u0435\u043F\u0435\u0440\u044C\ + \ \u0434\u044B\u0448\u0430\u0442" + type: Tweak + id: 625 + time: '2024-12-11T20:53:41.0000000+00:00' + url: https://api.github.com/repos/frosty-dev/ss14-core/pulls/815 diff --git a/Resources/Locale/ru-RU/_white/locales-new/autotranslate-116.ftl b/Resources/Locale/ru-RU/_white/locales-new/autotranslate-116.ftl index 206f939759..ff144e4674 100644 --- a/Resources/Locale/ru-RU/_white/locales-new/autotranslate-116.ftl +++ b/Resources/Locale/ru-RU/_white/locales-new/autotranslate-116.ftl @@ -24,7 +24,7 @@ ent-SignalSwitchDirectional = сигнальный выключатель ent-SignalButtonDirectional = сигнальная кнопка .desc = Эта кнопка что-то активирует. .suffix = направленный -ent-ApcNetSwitchDirectional = переключатель сети АПЦ +ent-ApcNetSwitchDirectional = переключатель сети ЛКП .desc = Это переключатель источников света, использующих локальный контроллер питания. .suffix = направленный ent-CleanerDispenser = дозатор для космического чистящего средства diff --git a/Resources/Locale/ru-RU/_white/locales-new/autotranslate-82.ftl b/Resources/Locale/ru-RU/_white/locales-new/autotranslate-82.ftl index f648a1e313..7f7e8c2d9e 100644 --- a/Resources/Locale/ru-RU/_white/locales-new/autotranslate-82.ftl +++ b/Resources/Locale/ru-RU/_white/locales-new/autotranslate-82.ftl @@ -82,7 +82,7 @@ ent-BaseFlatpack = базовый набор .desc = Набор для строительства чего-либо. ent-SolarAssemblyFlatpack = набор для сборки солнечной батареи .desc = Набор для строительства солнечной батареи. -ent-AmePartFlatpack = набор АМЕ +ent-AmePartFlatpack = набор ДАМ .desc = Набор для строительства реактора антивещества. ent-SingularityGeneratorFlatpack = набор для создания генератора сингулярности .desc = Набор для строительства генератора сингулярности. diff --git a/Resources/Locale/ru-RU/_white/ui/ghostTeleportMenu.ftl b/Resources/Locale/ru-RU/_white/ui/ghostTeleportMenu.ftl index c580727e81..6add74f734 100644 --- a/Resources/Locale/ru-RU/_white/ui/ghostTeleportMenu.ftl +++ b/Resources/Locale/ru-RU/_white/ui/ghostTeleportMenu.ftl @@ -22,6 +22,8 @@ global-antagonist-spider-clown-name = Гигантский хонк-паук global-antagonist-spider-clown-description = Соразмерный с человеком агрессивный клоун-паук. ХОНК! global-antagonist-rats-name = Гигантская крыса global-antagonist-rats-description = Вечноголодная и агрессивная крыса +global-antagonist-snail-name = Улитка +global-antagonist-snail-description = Она пришла global-antagonist-unknown-name = Неизвестно global-antagonist-unknown-description = Подозрительно!! diff --git a/Resources/Locale/ru-RU/apc/components/apc-component.ftl b/Resources/Locale/ru-RU/apc/components/apc-component.ftl index d51d6ee660..774b7d04f2 100644 --- a/Resources/Locale/ru-RU/apc/components/apc-component.ftl +++ b/Resources/Locale/ru-RU/apc/components/apc-component.ftl @@ -1,5 +1,5 @@ apc-component-insufficient-access = Недостаточный доступ! -apc-component-on-examine-panel-open = [color=lightgray]Панель управления АПЦ[/color] [color=red]открыта[/color]. -apc-component-on-examine-panel-closed = [color=lightgray]Панель управления АПЦ[/color] [color=darkgreen]закрыта[/color]. +apc-component-on-examine-panel-open = [color=lightgray]Панель управления ЛКП[/color] [color=red]открыта[/color]. +apc-component-on-examine-panel-closed = [color=lightgray]Панель управления ЛКП[/color] [color=darkgreen]закрыта[/color]. apc-component-on-toggle-cancel = Ничего не происходит! -apc-component-breaker-popped = Выключатель АПЦ лопнул! +apc-component-breaker-popped = Выключатель ЛКП лопнул! diff --git a/Resources/Locale/ru-RU/components/power-monitoring-component.ftl b/Resources/Locale/ru-RU/components/power-monitoring-component.ftl index fdd0e654be..8b778610e8 100644 --- a/Resources/Locale/ru-RU/components/power-monitoring-component.ftl +++ b/Resources/Locale/ru-RU/components/power-monitoring-component.ftl @@ -1,7 +1,29 @@ power-monitoring-window-title = Консоль контроля питания -power-monitoring-window-tab-sources = Источники -power-monitoring-window-tab-loads = Нагрузка -power-monitoring-window-total-sources = Всего источников: -power-monitoring-window-total-loads = Всего нагрузка: + +power-monitoring-window-label-sources = Источники +power-monitoring-window-label-smes = СМЭС +power-monitoring-window-label-substation = Подстанции +power-monitoring-window-label-apc = ЛКП +power-monitoring-window-label-misc = Разное + +power-monitoring-window-object-array = { $name } массив [{ $count }] + +power-monitoring-window-station-name = [color=white][font size=14]{ $stationName }[/font][/color] +power-monitoring-window-unknown-location = Неизвестное местоположение +power-monitoring-window-total-battery-usage = Общее использование батареи +power-monitoring-window-total-sources = Общая выработка генератора power-monitoring-window-value = { POWERWATTS($value) } +power-monitoring-window-total-loads = Общая нагрузка сети + +power-monitoring-window-show-cable-networks = Отображения электросетей различного вольтажа +power-monitoring-window-show-hv-cable = Высокого +power-monitoring-window-show-mv-cable = Среднего +power-monitoring-window-show-lv-cable = Низкого + +power-monitoring-window-flavor-left = [user@nanotrasen] $run power_net_query +power-monitoring-window-flavor-right = v1.3 +power-monitoring-window-rogue-power-consumer = [color=white][font size=14][bold]! ВНИМАНИЕ - ОБНАРУЖЕН НЕСАНКЦИОНИРОВАННЫЙ ЭНЕРГОПОТРЕБИТЕЛЬ ![/bold][/font][/color] +power-monitoring-window-power-net-abnormalities = [color=white][font size=14][bold]ОСТОРОЖНО - АНОМАЛЬНАЯ АКТИВНОСТЬ В ЭЛЕКТРОСЕТИ[/bold][/font][/color] power-monitoring-window-show-inactive-consumers = Показать неактивные потребители тока + +power-monitoring-window-button-value = { $value } Вт diff --git a/Resources/Locale/ru-RU/construction/conditions/apc-open-condition.ftl b/Resources/Locale/ru-RU/construction/conditions/apc-open-condition.ftl index 848fe875f4..9f874c84c5 100644 --- a/Resources/Locale/ru-RU/construction/conditions/apc-open-condition.ftl +++ b/Resources/Locale/ru-RU/construction/conditions/apc-open-condition.ftl @@ -1,5 +1,5 @@ # APC -construction-examine-condition-apc-open = Сперва, развинтите АПЦ. -construction-examine-condition-apc-close = Сперва, завинтите АПЦ. -construction-step-condition-apc-open = Панель управления АПЦ должна быть развинчена. -construction-step-condition-apc-close = Панель управления АПЦ должна быть завинчена. +construction-examine-condition-apc-open = Сперва, развинтите ЛКП. +construction-examine-condition-apc-close = Сперва, завинтите ЛКП. +construction-step-condition-apc-open = Панель управления ЛКП должна быть развинчена. +construction-step-condition-apc-close = Панель управления ЛКП должна быть завинчена. diff --git a/Resources/Locale/ru-RU/devices/device-network.ftl b/Resources/Locale/ru-RU/devices/device-network.ftl index 10d850d04e..5aed1f43a3 100644 --- a/Resources/Locale/ru-RU/devices/device-network.ftl +++ b/Resources/Locale/ru-RU/devices/device-network.ftl @@ -30,6 +30,6 @@ device-address-examine-message = Адрес устройства: { $address }. device-net-id-private = Частные device-net-id-wired = Проводные device-net-id-wireless = Беспроводные -device-net-id-apc = АПЦ +device-net-id-apc = ЛКП device-net-id-atmos-devices = Атмос-устройства device-net-id-reserved = Резерв diff --git a/Resources/Locale/ru-RU/node-container/node-container-component.ftl b/Resources/Locale/ru-RU/node-container/node-container-component.ftl index f40764bf35..a54f309907 100644 --- a/Resources/Locale/ru-RU/node-container/node-container-component.ftl +++ b/Resources/Locale/ru-RU/node-container/node-container-component.ftl @@ -1,3 +1,3 @@ node-container-component-on-examine-details-hvpower = Оснащён разъёмом для [color=orange]ВВ кабеля[/color]. node-container-component-on-examine-details-mvpower = Оснащён разъёмом для [color=yellow]СВ кабеля[/color]. -node-container-component-on-examine-details-apc = Оснащён разъёмом для [color=green]кабеля АПЦ[/color]. +node-container-component-on-examine-details-apc = Оснащён разъёмом для [color=green]кабеля ЛКП[/color]. diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/devices/electronics/apc.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/devices/electronics/apc.ftl index eec4d09c89..e9328b4916 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/devices/electronics/apc.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/devices/electronics/apc.ftl @@ -1,2 +1,2 @@ -ent-APCElectronics = микросхема АПЦ - .desc = Микросхема, используемая в строительстве АПЦ. +ent-APCElectronics = микросхема ЛКП + .desc = Микросхема, используемая в строительстве ЛКП. diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/devices/electronics/power_electronics.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/devices/electronics/power_electronics.ftl index 9aa5dc6b4c..6043857ba9 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/devices/electronics/power_electronics.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/devices/electronics/power_electronics.ftl @@ -1,5 +1,5 @@ -ent-APCElectronics = микросхема АПЦ - .desc = Микросхема, используемая в создании АПЦ. +ent-APCElectronics = микросхема ЛКП + .desc = Микросхема, используемая в создании ЛКП. ent-WallmountSubstationElectronics = микросхема настенной подстанции .desc = Микросхема, используемая в создании настенной подстанции. ent-WallmountGeneratorElectronics = микросхема настенного генератора diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/tools/cable_coils.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/tools/cable_coils.ftl index a71746cb67..34235787f0 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/tools/cable_coils.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/tools/cable_coils.ftl @@ -18,7 +18,7 @@ ent-CableMVStack1 = { ent-CableMVStack } ent-CableMVStackLingering10 = { ent-CableMVStack } .desc = { ent-CableMVStack.desc } ent-CableApcStack = моток НВ проводов - .desc = Моток НВ проводов для соединения АПЦ с устройствами, а так же для других задач. + .desc = Моток НВ проводов для соединения ЛКП с устройствами, а так же для других задач. .suffix = Полный ent-CableApcStack1 = { ent-CableApcStack } .suffix = 1 diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/power/apc.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/power/apc.ftl index 5fce463298..cdf18b6b70 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/power/apc.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/power/apc.ftl @@ -1,6 +1,6 @@ -ent-BaseAPC = АПЦ +ent-BaseAPC = ЛКП .desc = Терминал управления локальными электрическими системами. -ent-APCFrame = каркас АПЦ +ent-APCFrame = каркас ЛКП .desc = Терминал управления локальными электрическими системами, без электроники. ent-APCConstructed = { ent-BaseAPC } .suffix = Открыт diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/wallmounts/switch.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/wallmounts/switch.ftl index 062a5008d4..4cce262e09 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/wallmounts/switch.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/wallmounts/switch.ftl @@ -2,7 +2,7 @@ ent-SignalSwitch = переключатель сигнала .desc = Это переключатель питания устройств. ent-SignalButton = кнопка сигнала .desc = Эта кнопка что-то активирует. -ent-ApcNetSwitch = переключатель сети АПЦ +ent-ApcNetSwitch = переключатель сети ЛКП .desc = Это переключатель источников света, использующих локальный контроллер питания. ent-TwoWayLever = двухпозиционный рычаг .desc = Двухпозиционный рычаг. diff --git a/Resources/Locale/ru-RU/ui/power-apc.ftl b/Resources/Locale/ru-RU/ui/power-apc.ftl index fe4834621e..50b336957a 100644 --- a/Resources/Locale/ru-RU/ui/power-apc.ftl +++ b/Resources/Locale/ru-RU/ui/power-apc.ftl @@ -1,4 +1,4 @@ -apc-menu-title = АПЦ +apc-menu-title = ЛКП apc-menu-breaker-label = Рубильник:{ " " } apc-menu-breaker-button = Переключить apc-menu-power-label = Питание батареи diff --git a/Resources/Locale/ru-RU/wires/wire-names.ftl b/Resources/Locale/ru-RU/wires/wire-names.ftl index d30bd7a9f0..29d568db5b 100644 --- a/Resources/Locale/ru-RU/wires/wire-names.ftl +++ b/Resources/Locale/ru-RU/wires/wire-names.ftl @@ -10,7 +10,7 @@ wires-board-name-vessel = Сосуд wires-board-name-crusher = Дробитель wires-board-name-smes = СМЕС wires-board-name-substation = Подстанция -wires-board-name-apc = АПЦ +wires-board-name-apc = ЛКП wires-board-name-autolathe = Автолат wires-board-name-protolathe = Протолат wires-board-name-airalarm = Воздушная сигнализация diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/space.yml b/Resources/Prototypes/Entities/Mobs/NPCs/space.yml index 68240d3d36..c2f8b4af14 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/space.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/space.yml @@ -377,7 +377,7 @@ - type: SalvageMobRestrictions - type: entity # WD Ahead of wizden - parent: SimpleSpaceMobBase + parent: SimpleMobBase # WD edit id: MobSnail name: snail description: Revolting unless you're french. @@ -545,11 +545,14 @@ settings: default - type: Sprite layers: - - map: ["enum.DamageStateVisualLayers.Base"] + - map: [ "enum.DamageStateVisualLayers.Base" ] state: deathsnail + - map: [ "enum.DamageStateVisualLayers.BaseUnshaded" ] + state: deatheyes + shader: unshaded - type: PointLight color: red - energy: 2 + energy: 0.2 range: 3 - type: AmbientSound range: 5 @@ -559,6 +562,8 @@ - type: MovementSpeedModifier baseWalkSpeed : 0.5 baseSprintSpeed : 1 + - type: GlobalAntagonist + antagonistPrototype: globalAntagonistSnail # WD EDIT END - type: entity # WD Ahead of wizden diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/utilities/APC.yml b/Resources/Prototypes/Recipes/Construction/Graphs/utilities/APC.yml index 82c80b0084..d13572a095 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/utilities/APC.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/utilities/APC.yml @@ -15,7 +15,7 @@ - to: apc steps: - component: ApcElectronics - name: "детали АПЦ" + name: "детали ЛКП" doAfter: 2 - to: start completed: diff --git a/Resources/Prototypes/_White/Antag/globalAntagonists.yml b/Resources/Prototypes/_White/Antag/globalAntagonists.yml index 861d0811e4..a58e6e19c6 100644 --- a/Resources/Prototypes/_White/Antag/globalAntagonists.yml +++ b/Resources/Prototypes/_White/Antag/globalAntagonists.yml @@ -76,6 +76,12 @@ description: global-antagonist-unknown-description weight: 12 +- type: antagonist + id: globalAntagonistSnail + name: global-antagonist-snail-name + description: global-antagonist-snail-description + weight: 13 + # Amour diff --git a/Resources/ServerInfo/Guidebook/Antagonist/SpaceNinja.xml b/Resources/ServerInfo/Guidebook/Antagonist/SpaceNinja.xml index a72a8183d2..a79ce66132 100644 --- a/Resources/ServerInfo/Guidebook/Antagonist/SpaceNinja.xml +++ b/Resources/ServerInfo/Guidebook/Antagonist/SpaceNinja.xml @@ -49,7 +49,7 @@ Наносит большой урон и может быть вызвана по желанию, затрачивая энергию костюма пропорционально расстоянию телепортации. Пока вы держите её в руках, вы можете телепортироваться в любое место, которое можете видеть, то есть за большинство дверей и окон, но не за стены. У этой способности ограниченное количество зарядов, которые восстанавливаются медленно, так что держите пару зарядов про запас на случай, если вам понадобится быстро сбежать. - + ## Бомба Клана Паука diff --git a/Resources/Textures/Mobs/Animals/snail.rsi/deatheyes.png b/Resources/Textures/Mobs/Animals/snail.rsi/deatheyes.png new file mode 100644 index 0000000000..c9f5927514 Binary files /dev/null and b/Resources/Textures/Mobs/Animals/snail.rsi/deatheyes.png differ diff --git a/Resources/Textures/Mobs/Animals/snail.rsi/meta.json b/Resources/Textures/Mobs/Animals/snail.rsi/meta.json index 2800667917..962e9b30bb 100644 --- a/Resources/Textures/Mobs/Animals/snail.rsi/meta.json +++ b/Resources/Textures/Mobs/Animals/snail.rsi/meta.json @@ -22,6 +22,10 @@ "name": "deathsnail", "directions": 4 }, + { + "name": "deatheyes", + "directions": 4 + }, { "name": "spacedead" },