diff --git a/Content.Client/Corvax/TTS/TTSSystem.cs b/Content.Client/Corvax/TTS/TTSSystem.cs index df47afb082d..f3d6313f6cf 100644 --- a/Content.Client/Corvax/TTS/TTSSystem.cs +++ b/Content.Client/Corvax/TTS/TTSSystem.cs @@ -1,4 +1,4 @@ -using System.Diagnostics.CodeAnalysis; +using System.Diagnostics.CodeAnalysis; using System.IO; using System.Linq; using Content.Shared.Corvax.CCCVars; @@ -77,7 +77,7 @@ private void OnPlayTTS(PlayTTSEvent ev) if (ev.SourceUid != null) { var sourceUid = GetEntity(ev.SourceUid.Value); - _audio.PlayEntity(soundPath, new EntityUid(), sourceUid); // recipient arg ignored on client + _audio.PlayEntity(soundPath, Filter.Local(), sourceUid, false, audioParams); // recipient arg ignored on client } else { diff --git a/Content.Shared/CCVar/CCVars.cs b/Content.Shared/CCVar/CCVars.cs index d2c8c545edf..3cca93d8625 100644 --- a/Content.Shared/CCVar/CCVars.cs +++ b/Content.Shared/CCVar/CCVars.cs @@ -440,10 +440,10 @@ public static readonly CVarDef CVarDef.Create("traitor.min_players", 5); public static readonly CVarDef TraitorMaxTraitors = - CVarDef.Create("traitor.max_traitors", 12); // Assuming average server maxes somewhere from like 50-80 people + CVarDef.Create("traitor.max_traitors", 6); // Assuming average server maxes somewhere from like 50-80 people public static readonly CVarDef TraitorPlayersPerTraitor = - CVarDef.Create("traitor.players_per_traitor", 10); + CVarDef.Create("traitor.players_per_traitor", 12); public static readonly CVarDef TraitorCodewordCount = CVarDef.Create("traitor.codeword_count", 4); diff --git a/Resources/Audio/BoomBox/barotrauma.ogg b/Resources/Audio/BoomBox/barotrauma.ogg new file mode 100644 index 00000000000..820188d41c8 Binary files /dev/null and b/Resources/Audio/BoomBox/barotrauma.ogg differ diff --git a/Resources/Audio/BoomBox/borat.ogg b/Resources/Audio/BoomBox/borat.ogg new file mode 100644 index 00000000000..10afa03c93f Binary files /dev/null and b/Resources/Audio/BoomBox/borat.ogg differ diff --git a/Resources/Changelog/ChangelogADT.yml b/Resources/Changelog/ChangelogADT.yml index 9d6f1d25de3..ed60ca7bf0e 100644 --- a/Resources/Changelog/ChangelogADT.yml +++ b/Resources/Changelog/ChangelogADT.yml @@ -1335,3 +1335,16 @@ Entries: - {message: Переводы реагентов., type: Tweak} id: 55693 #костыль отображения в Обновлениях time: '2024-02-26T22:20:00.0000000+00:00' + +- author: Петр Игнатьевич + changes: + - {message: Возвращен старый спрайт коричневой федоры, type: Tweak} + - {message: Фикс доступов у АВД и адвоката, type: Tweak} + - {message: Повышена вероятность режима предателей в секрете, type: Tweak} + - {message: Уменьшена вероятность режимов зомби и выживания и иных в секрете, type: Tweak} + - {message: Возвращена медицинская ветка технологий, type: Tweak} + - {message: Частичная локализация интерфейса настроек, type: Tweak} + - {message: Попытка фикса ползунка громкости ТТС, type: Tweak} + - {message: Фикс невозможности засунуть среднюю батарейку в зарядник, type: Tweak} + id: 55694 #костыль отображения в Обновлениях + time: '2024-02-27T20:20:00.0000000+00:00' diff --git a/Resources/Locale/ru-RU/ADT/access/access.ftl b/Resources/Locale/ru-RU/ADT/access/access.ftl index 02f440c010d..64561be6bc4 100644 --- a/Resources/Locale/ru-RU/ADT/access/access.ftl +++ b/Resources/Locale/ru-RU/ADT/access/access.ftl @@ -2,5 +2,5 @@ id-card-access-level-blueshield = Офицер Синего Щита id-card-access-level-investigator = Следователь СБ id-card-access-level-magistrate = Магистрат id-card-access-level-iaa = Агент внутренних дел -id-card-access-level-lawyer = Юридиический +id-card-access-level-lawyer = Юридический id-card-access-level-trader = Торговец diff --git a/Resources/Locale/ru-RU/escape-menu/ui/options-menu.ftl b/Resources/Locale/ru-RU/escape-menu/ui/options-menu.ftl index 9cb65933c0f..7260a7f12b3 100644 --- a/Resources/Locale/ru-RU/escape-menu/ui/options-menu.ftl +++ b/Resources/Locale/ru-RU/escape-menu/ui/options-menu.ftl @@ -5,10 +5,21 @@ ui-options-tab-graphics = Графика ui-options-tab-controls = Управление ui-options-tab-audio = Аудио ui-options-tab-network = Сеть +ui-options-tab-misc = Основные ui-options-apply = Применить ui-options-reset-all = Сбросить всё ui-options-default = По-умолчанию +# Misc/General menu + +ui-options-discordrich = Включить Discord Rich Presence +ui-options-general-ui-style = Стиль UI +ui-options-general-discord = Discord +ui-options-general-cursor = Курсор +ui-options-general-speech = Речь +ui-options-general-storage = Инвентарь +ui-options-general-accessibility = Доступность + ## Audio menu ui-options-master-volume = Основная громкость: @@ -16,6 +27,7 @@ ui-options-midi-volume = Громкость MIDI (Муз. инструменты ui-options-ambient-music-volume = Громкость музыки окружения: ui-options-ambience-volume = Громкость окружения: ui-options-lobby-volume = Громкость лобби и окончания раунда: +ui-options-interface-volume = Громкость интерфейса: ui-options-ambience-max-sounds = Кол-во одновременных звуков окружения: ui-options-lobby-music = Музыка в лобби ui-options-restart-sounds = Звуки перезапуска раунда @@ -26,9 +38,16 @@ ui-options-volume-percent = { TOSTRING($volume, "P0") } ## Graphics menu -ui-options-show-held-item = Показать удерживаемый элемент рядом с курсором? -ui-options-show-combat-mode-indicators = Показать индикатор боевого режима рядом с курсором? -ui-options-show-looc-on-head = Показывать LOOC чат над головой персонажей? +ui-options-show-held-item = Показать удерживаемый элемент рядом с курсором +ui-options-show-combat-mode-indicators = Показать индикатор боевого режима рядом с курсором +ui-options-opaque-storage-window = Непрозрачность окна хранилища +ui-options-show-looc-on-head = Показывать LOOC-чат над головами персонажей +ui-options-fancy-speech = Показывать имена в облачках с текстом +ui-options-fancy-name-background = Добавить фон облачкам с текстом +ui-options-enable-color-name = Цветные имена персонажей +ui-options-reduced-motion = Снижение интенсивности визуальных эффектов +ui-options-screen-shake-intensity = Интенсивность дрожания экрана +ui-options-screen-shake-percent = { TOSTRING($intensity, "P0") } ui-options-vsync = Вертикальная синхронизация ui-options-fullscreen = Полный экран ui-options-lighting-label = Качество освещения: @@ -46,8 +65,13 @@ ui-options-scale-175 = 175% ui-options-scale-200 = 200% ui-options-hud-theme = Тема HUD: ui-options-hud-theme-default = По умолчанию -ui-options-hud-theme-modernized = Модернизированная -ui-options-hud-theme-classic = Классическая +ui-options-hud-theme-plasmafire = Плазма +ui-options-hud-theme-slimecore = Слаймкор +ui-options-hud-theme-clockwork = Механизм +ui-options-hud-theme-retro = Ретро +ui-options-hud-theme-minimalist = Минимализм +ui-options-hud-theme-eris = Эрис +ui-options-hud-theme-ashen = Пепел ui-options-vp-stretch = Растянуть изображение для соответствия окну игры ui-options-vp-scale = Фиксированный масштаб окна игры: x{ $scale } ui-options-vp-integer-scaling = Использовать целочисленное масштабирование (может вызывать появление чёрных полос/обрезания) @@ -81,6 +105,7 @@ ui-options-header-map-editor = Редактор карт ui-options-header-dev = Разработка ui-options-header-general = Основное ui-options-hotkey-keymap = Использовать клавиши QWERTY (США) +ui-options-hotkey-toggle-walk = Переключать шаг\бег ui-options-function-move-up = Двигаться вверх ui-options-function-move-left = Двигаться налево ui-options-function-move-down = Двигаться вниз @@ -103,8 +128,13 @@ ui-options-function-alt-activate-item-in-world = Альтернативно ис ui-options-function-drop = Положить предмет ui-options-function-examine-entity = Осмотреть ui-options-function-swap-hands = Поменять руки +ui-options-function-move-stored-item = Переместить хранящийся объект +ui-options-function-rotate-stored-item = Повернуть хранящийся объект +ui-options-static-storage-ui = Закрепить интерфейс хранилища на хотбаре ui-options-function-smart-equip-backpack = Умная экипировка в рюкзак ui-options-function-smart-equip-belt = Умная экипировка на пояс +ui-options-function-open-backpack = Открыть рюкзак +ui-options-function-open-belt = Открыть пояс ui-options-function-throw-item-in-hand = Бросить предмет ui-options-function-try-pull-object = Тянуть объект ui-options-function-move-pulled-object = Тянуть объект в сторону @@ -140,6 +170,7 @@ ui-options-function-show-escape-menu = Переключить игровое м ui-options-function-escape-context = Закрыть текущее окно или переключить игровое меню ui-options-function-take-screenshot = Сделать скриншот ui-options-function-take-screenshot-no-ui = Сделать скриншот (без интерфейса) +ui-options-function-toggle-fullscreen = Переключить полноэкранный режим ui-options-function-editor-place-object = Разместить объект ui-options-function-editor-cancel-place = Отменить размещение ui-options-function-editor-grid-place = Размещать в сетке diff --git a/Resources/Prototypes/ADT/Entities/Objects/Device/boombox.yml b/Resources/Prototypes/ADT/Entities/Objects/Device/boombox.yml index afad6877986..cee1b7fa852 100644 --- a/Resources/Prototypes/ADT/Entities/Objects/Device/boombox.yml +++ b/Resources/Prototypes/ADT/Entities/Objects/Device/boombox.yml @@ -412,3 +412,21 @@ - id: BoomBoxTapeGaster sound: path: /Audio/Effects/unwrap.ogg + +- type: entity + parent: BaseBoomBoxTape + id: ADTBoomBoxTapeBorat + name: The Wizard + description: It is said that this tape can summon a wizard... + components: + - type: BoomBoxTape + soundPath: /Audio/BoomBox/borat.ogg + +- type: entity + parent: BaseBoomBoxTape + id: ADTBoomBoxTapeBarotrauma + name: The Wizard + description: It is said that this tape can summon a wizard... + components: + - type: BoomBoxTape + soundPath: /Audio/BoomBox/barotrauma.ogg diff --git a/Resources/Prototypes/ADT/Roles/Jobs/Magistrate/Magistrate.yml b/Resources/Prototypes/ADT/Roles/Jobs/Magistrate/Magistrate.yml index 5e22c07b3d8..a21ac3bc8ea 100644 --- a/Resources/Prototypes/ADT/Roles/Jobs/Magistrate/Magistrate.yml +++ b/Resources/Prototypes/ADT/Roles/Jobs/Magistrate/Magistrate.yml @@ -23,6 +23,8 @@ - Service - Security - Magistrate + - Lawyer + - IAA special: - !type:AddImplantSpecial implants: [ MindShieldImplant ] diff --git a/Resources/Prototypes/Corvax/Roles/Jobs/Command/iaa.yml b/Resources/Prototypes/Corvax/Roles/Jobs/Command/iaa.yml index ab605269222..006fb4ef44a 100644 --- a/Resources/Prototypes/Corvax/Roles/Jobs/Command/iaa.yml +++ b/Resources/Prototypes/Corvax/Roles/Jobs/Command/iaa.yml @@ -21,6 +21,7 @@ - Command - External - IAA + - Lawyer special: - !type:AddImplantSpecial implants: [ MindShieldImplant ] diff --git a/Resources/Prototypes/Entities/Objects/Power/powercells.yml b/Resources/Prototypes/Entities/Objects/Power/powercells.yml index b41cffc131e..6dc0437fff8 100644 --- a/Resources/Prototypes/Entities/Objects/Power/powercells.yml +++ b/Resources/Prototypes/Entities/Objects/Power/powercells.yml @@ -405,4 +405,4 @@ shader: unshaded visible: false - type: Battery - startingCharge: 0 \ No newline at end of file + startingCharge: 0 diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index 89e672f1b67..954125c1801 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -257,10 +257,10 @@ - type: Lathe idleState: icon runningState: building - staticRecipes: - - LargeBeaker - - Dropper - - ClothingEyesGlassesChemical + # staticRecipes: + # - LargeBeaker + # - Dropper + # - ClothingEyesGlassesChemical #Отключено потому что реверт медтехнологии обратно dynamicRecipes: - PowerDrill - MiningDrill @@ -278,10 +278,13 @@ - HoloprojectorField - Saw - Hemostat + - Beaker + - LargeBeaker - ADTHighVoltageDefibrillator - Syringecartridge - CryostasisBeaker - SyringeCryostasis + - Dropper - Syringe - Implanter - PillCanister @@ -320,6 +323,7 @@ - ClothingBackpackDuffelHolding - WelderExperimental - JawsOfLife + - ClothingEyesGlassesChemical - ClothingEyesHudDiagnostic #Sirena T4 add - ClothingEyesHudMedical #Sirena T4 add - ClothingEyesHudSecurity #Sirena T4 add @@ -885,8 +889,6 @@ - ClothingMaskSterile - DiseaseSwab - Beaker - - LargeBeaker - - Dropper - Syringe - ADTSmallSyringe - Implanter @@ -909,6 +911,10 @@ - MedkitRadiation - MedkitCombat dynamicRecipes: + - LargeBeaker + - Dropper + - ChemicalPayload + - CryostasisBeaker - HandheldCrewMonitor - ClothingEyesHudMedical - ClothingHandsGlovesNitrile diff --git a/Resources/Prototypes/Entities/Structures/Machines/research.yml b/Resources/Prototypes/Entities/Structures/Machines/research.yml index 7b369f62cc9..9d0644d0d11 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/research.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/research.yml @@ -1,4 +1,4 @@ -- type: entity +- type: entity id: ResearchAndDevelopmentServer parent: [ BaseMachinePowered, ConstructibleMachine ] name: R&D server @@ -15,6 +15,7 @@ - type: TechnologyDatabase supportedDisciplines: - Industrial + - Biochemical - Arsenal - Experimental - CivilianServices diff --git a/Resources/Prototypes/Entities/Structures/Power/chargers.yml b/Resources/Prototypes/Entities/Structures/Power/chargers.yml index f59ea13db59..04bdbdc294f 100644 --- a/Resources/Prototypes/Entities/Structures/Power/chargers.yml +++ b/Resources/Prototypes/Entities/Structures/Power/chargers.yml @@ -105,6 +105,7 @@ tags: - PowerCell - PowerCellSmall + - PowerCellMedium - type: entity parent: [ BaseItemRecharger, ConstructibleMachine ] diff --git a/Resources/Prototypes/Entities/Structures/Shuttles/cannons.yml b/Resources/Prototypes/Entities/Structures/Shuttles/cannons.yml index 3368e2d7ee0..2cd8b9feffb 100644 --- a/Resources/Prototypes/Entities/Structures/Shuttles/cannons.yml +++ b/Resources/Prototypes/Entities/Structures/Shuttles/cannons.yml @@ -105,6 +105,7 @@ tags: - PowerCell - PowerCellSmall + - PowerCellMedium - type: MagazineAmmoProvider - type: entity diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/lawyer.yml b/Resources/Prototypes/Roles/Jobs/Civilian/lawyer.yml index 9f79a9ae04c..56d8edd63f5 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/lawyer.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/lawyer.yml @@ -17,6 +17,7 @@ - Lawyer - Brig - Maintenance + - IAA - type: startingGear id: LawyerGear diff --git a/Resources/Prototypes/secret_weights.yml b/Resources/Prototypes/secret_weights.yml index 68ed4e03107..fc44e05e8a4 100644 --- a/Resources/Prototypes/secret_weights.yml +++ b/Resources/Prototypes/secret_weights.yml @@ -1,9 +1,8 @@ - type: weightedRandom id: Secret weights: - Nukeops: 0.15 - Traitor: 0.55 - Zombie: 0.10 - Survival: 0.10 - #Extended: 0.05 # Corvax-MRP + Nukeops: 0.1 + Traitor: 0.70 + Zombie: 0.05 + Survival: 0.05 Revolutionary: 0.10 diff --git a/Resources/Textures/Clothing/Head/Hats/brownfedora.rsi/equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hats/brownfedora.rsi/equipped-HELMET.png index 36056a0e4ef..5bd073560f6 100644 Binary files a/Resources/Textures/Clothing/Head/Hats/brownfedora.rsi/equipped-HELMET.png and b/Resources/Textures/Clothing/Head/Hats/brownfedora.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/Clothing/Head/Hats/brownfedora.rsi/icon.png b/Resources/Textures/Clothing/Head/Hats/brownfedora.rsi/icon.png index da90e4a62ec..fd92ccefe51 100644 Binary files a/Resources/Textures/Clothing/Head/Hats/brownfedora.rsi/icon.png and b/Resources/Textures/Clothing/Head/Hats/brownfedora.rsi/icon.png differ