diff --git a/Resources/Locale/ru-RU/ADT/Heretic/administration/antag.ftl b/Resources/Locale/ru-RU/ADT/Heretic/administration/antag.ftl index c38ed161612..d83e0c47ca8 100644 --- a/Resources/Locale/ru-RU/ADT/Heretic/administration/antag.ftl +++ b/Resources/Locale/ru-RU/ADT/Heretic/administration/antag.ftl @@ -1,3 +1,3 @@ admin-verb-make-heretic = Сделать цель еретиком. -admin-verb-text-make-heretic = Сделать еретиком \ No newline at end of file +admin-verb-text-make-heretic = Сделать еретиком diff --git a/Resources/Locale/ru-RU/ADT/Heretic/roles/heretic.ftl b/Resources/Locale/ru-RU/ADT/Heretic/roles/heretic.ftl index 97e87fbcf73..710b03b37ae 100644 --- a/Resources/Locale/ru-RU/ADT/Heretic/roles/heretic.ftl +++ b/Resources/Locale/ru-RU/ADT/Heretic/roles/heretic.ftl @@ -1,2 +1,3 @@ roles-antag-heretic-name = Еретик -roles-antag-heretic-description = Получай древние знания, приноси людей в жертву или умри, попробовав. \ No newline at end of file +roles-antag-heretic-description = Получай древние знания, приноси людей в жертву или умри, попробовав. +roles-antag-heretic-objective = Получайте древние знания, приносите людей в жертву или умрите, попробовав. diff --git a/Resources/Locale/ru-RU/ghost/roles/ghost-role-component.ftl b/Resources/Locale/ru-RU/ghost/roles/ghost-role-component.ftl index 992297aeff6..99f35e25383 100644 --- a/Resources/Locale/ru-RU/ghost/roles/ghost-role-component.ftl +++ b/Resources/Locale/ru-RU/ghost/roles/ghost-role-component.ftl @@ -75,8 +75,10 @@ ghost-role-information-rat-king-name = Крысиный король ghost-role-information-rat-king-description = Вы - Крысиный король, вас интересует еда, еда и ещё раз еда. Сотрудничайте со станцией или сражайтесь с ней ради еды. Я уже упоминал, что вас интересует еда? ghost-role-information-rat-servant-name = Крысиный слуга ghost-role-information-rat-servant-description = Вы Крысиный слуга. Выполняйте приказы своего короля. -ghost-role-information-salvage-carp-name = Space carp on salvage wreck -ghost-role-information-salvage-carp-description = Defend the loot inside the salvage wreck! +# ADT-Tweak-start +ghost-role-information-salvage-carp-name = Космический карп с обломка +ghost-role-information-salvage-carp-description = Защищайте сокровища любой ценой! +# ADT-Tweak-end ghost-role-information-sentient-carp-name = Разумный карп ghost-role-information-sentient-carp-description = Помогите дракону наводнить станцию карпами! ghost-role-information-willow-name = Кенгуру Уиллоу @@ -92,18 +94,25 @@ ghost-role-information-space-bear-description = У вас урчит в живо ghost-role-information-supplybot-name = Грузобот ghost-role-information-supplybot-description = Развозите грузы по станции. ghost-role-information-guardian-name = Страж -ghost-role-information-guardian-description = Слушайте своего хозяина. Не танкуйте урон. Сильно стукайте врагов. +ghost-role-information-guardian-description = Слушайте своего хозяина. Не танкуйте урон. Яростно избивайте врагов. # ADT-Tweak ghost-role-information-tropico-name = Тропико -ghost-role-information-tropico-description = Благородный спутник Атмосии и её самый стойкий защитник. Viva! +ghost-role-information-tropico-description = Благородный спутник Атмосии и её самый стойкий защитник. Viva la revolucion! ghost-role-information-holoparasite-name = Голопаразит -ghost-role-information-holoparasite-description = Слушайте своего хозяина. Не танкуйте урон. Сильно стукайте врагов. +ghost-role-information-holoparasite-description = Слушайте своего хозяина. Не танкуйте урон. Яростно избивайте врагов. # ADT-Tweak ghost-role-information-holoclown-name = Голоклоун ghost-role-information-holoclown-description = Слушайте своего хозяина. Используйте свои карманы и руку, чтобы ему помочь. ghost-role-information-ifrit-name = Ифрит -ghost-role-information-ifrit-description = Слушайте своего хозяина. Не танкуйте урон. Сильно стукайте врагов. +ghost-role-information-ifrit-description = Слушайте своего хозяина. Не танкуйте урон. Яростно избивайте врагов. # ADT-Tweak +# ADT-Tweak-start ghost-role-information-space-dragon-name = Космический дракон ghost-role-information-space-dragon-description = Вызовите 3 карповых разлома и захватите этот квадрант! У вас есть лишь 5 минут между каждым разломом, прежде чем вы исчезнете. -ghost-role-information-space-dragon-rules = Вы [color=red][bold]Командный антагонист[/bold][/color], в команде с другими призванными карпами. +ghost-role-information-space-dragon-rules = + Вы [color=red][bold]Командный антагонист[/bold][/color], в команде с другими призванными карпами. + Воплощение природной жестокости. Создайте три разлома и соберите подкрепление для себя. + Вы должны вести себя максимально агрессивно по отношению к персоналу станции. + Вы достаточно разумны, чтобы создавать экипажу иные помехи в виде разгерметизаций, наэлектризованных решёток на месте разбитых окон или сломанных консолей. + Выполнение задач допустимо на шаттле эвакуации. +# ADT-Tweak-end ghost-role-information-space-dragon-summoned-carp-rules = Вы [color=red][bold]Командный антагонист[/bold][/color], в команде с драконом и другими его союзниками. ghost-role-information-space-dragon-dungeon-description = Защищайте подземелье экспедиции вместе со своими рыбьими товарищами! ghost-role-information-space-dragon-dungeon-rules = Вы [color=red][bold]Командный антагонист[/bold][/color], в команде с другими обитателями подземелья. @@ -114,7 +123,16 @@ ghost-role-information-skeleton-pirate-description = Устройте хаос ghost-role-information-skeleton-biker-name = Скелет-байкер ghost-role-information-skeleton-biker-description = Колесите на своём прекрасном байке. ghost-role-information-closet-skeleton-name = Скелет из шкафа -ghost-role-information-closet-skeleton-description = Вы, похоже, один из старейших сотрудников станции! Верните себе прежнюю должность или устройте хаос! Мир в ваших руках. +# ADT-Tweak-start +ghost-role-information-closet-skeleton-description = Вы, похоже, один из старейших сотрудников станции! Верните себе прежнюю должность или учините что-нибудь недоброе! Мир в ваших руках. +ghost-role-information-closet-skeleton-rules = + Вы [color=yellow][bold]вольны действовать как антагонист или неантагонист.[/bold][/color]. + Вы не помните ничего из своей предыдущей жизни и не помните ничего из того, что узнали, будучи призраком. + Вам разрешено помнить знания об игре в целом, например, как готовить, как использовать предметы и т. д. + Вам [color=red]НЕ[/color] разрешается помнить, имя, внешность и т.д. вашего предыдущего персонажа. + У скелета нет конкретных целей, и он может играть как второстепенного антагониста, так и дружественного персонажа. Это зависит от Ваших предпочтений. Помните, что Ваша главная задача - сделать раунд интересным не только для Вас самих. + Запрещены выпуск сингулярности, любые манипуляции с атмосферой, бессмысленное убийство игроков или перерезание проводов, демонтаж любых подстанций или ЛКП, серверов. Также, недопустимы кражи более чем двух предметов особой ценности. Ваши навыки при этом ограничены базовыми, если с администрацией не было договорено иное. +# ADT-Tweak-end ghost-role-information-remilia-name = Ремилия, фамильяр священника ghost-role-information-remilia-description = Слушайтесь и повинуйтесь священнику. Ешьте фрукты. Громко кричите людям в уши и списывайте это на эхолокацию. ghost-role-information-cerberus-name = Цербер, злой фамильяр @@ -138,9 +156,13 @@ ghost-role-information-centcom-official-description = Инспектируйте ghost-role-information-behonker-name = Бехонкер ghost-role-information-behonker-description = Вы - антагонист, несущий смерть и хонки всем, кто не следует за хонкоматерью. ghost-role-information-nukeop-rules = Вы [color=red][bold]Командный антагонист[/bold][/color], в команде с другими Ядерными оперативниками. Помощь агентов на станции не гарантируется. +# ADT-Tweak-start ghost-role-information-loneop-name = Одинокий оперативник ghost-role-information-loneop-description = Вы - одинокий ядерный оперативник. Уничтожьте станцию. -ghost-role-information-loneop-rules = Вы [color=red][bold]Командный антагонист[/bold][/color], в команде с другими Ядерными оперативниками. Помощь агентов на станции не гарантируется. +ghost-role-information-loneop-rules = + Вы [color=red][bold]Командный антагонист[/bold][/color], в команде с другими Ядерными оперативниками. Помощь агентов на станции не гарантируется. + Вам разрешено заходить на шаттл эвакуации, если носитель диска находится там. При этом Вы имеете все навыки и умения. +# ADT-Tweak-end ghost-role-information-hellspawn-name = Адское отродье ghost-role-information-hellspawn-description = Несите смерть всем, кто не повинуется великой богине Нар'Си. ghost-role-information-Death-Squad-name = Оперативник Эскадрона смерти @@ -153,8 +175,17 @@ ghost-role-information-Cak-name = Корт ghost-role-information-Cak-description = Вы - любимое дитя шеф-повара. Вы - живой торт-кот. ghost-role-information-BreadDog-name = Хлебака ghost-role-information-BreadDog-description = Вы - любимое дитя шеф-повара. Вы - живая хлебная собака. +# ADT-Tweak-start ghost-role-information-space-ninja-name = Космический ниндзя -ghost-role-information-space-ninja-description = Используйте хитрость и скрытность, чтобы устроить диверсию на станции. +ghost-role-information-space-ninja-description = Используйте хитрость и скрытность, чтобы устроить диверсию на станции. Не дайте раскрыть себя. +ghost-role-information-space-ninja-rules = + Вы должны выжить, остаться никем не раскрытым и выполнить поставленные перед Вами цели. + Нежелательно намеренное открытое нахождение в окружении персонала станции, в то время как мелкие шалости с консолью связи или гарнитурой допустимы. + Вы можете сотрудничать с другими антагонистами, но такое сотрудничество должно приносить Вам явную выгоду. + Вы можете организовать незначительный саботаж для достижения своих целей, а так же убивать персонажей, чтобы получить доступ к нужному из отделов, но прятать труп или делать невозможным его оживление запрещено. + Вы имеете право убить одного или двух человек, которые Вас видели, но это не значит, что Вы имеете право открыто разгуливать по станции, убивая абсолютно всех, кто Вас видел. + Не используйте никакое другое оружие, помимо Вашей Катаны и Сюрикенов. +# ADT-Tweak-end ghost-role-information-syndicate-reinforcement-name = Агент Синдиката ghost-role-information-syndicate-reinforcement-description = Кому-то нужно подкрепление. Вы первый, кого Синдикат смог найти и послать на помощь. ghost-role-information-syndicate-reinforcement-rules = Вы [color=red][bold]Командный антагонист[/bold][/color], в команде с агентом, который вас призвал. diff --git a/Resources/Prototypes/ADT/Heretic/Guidebook/antagonist.yml b/Resources/Prototypes/ADT/Heretic/Guidebook/antagonist.yml index 8cdaf40dd4e..45a05fc3ac0 100644 --- a/Resources/Prototypes/ADT/Heretic/Guidebook/antagonist.yml +++ b/Resources/Prototypes/ADT/Heretic/Guidebook/antagonist.yml @@ -1,4 +1,4 @@ - type: guideEntry id: Heretics name: guide-entry-heretics - text: "/ServerInfo/ADT/Guidebook/Antagonist/Heretics.xml" \ No newline at end of file + text: "/ServerInfo/ADT/Guidebook/Antagonist/Heretics.xml" diff --git a/Resources/Prototypes/ADT/Roles/Antags/heretic.yml b/Resources/Prototypes/ADT/Roles/Antags/heretic.yml index e69de29bb2d..172bcf25180 100644 --- a/Resources/Prototypes/ADT/Roles/Antags/heretic.yml +++ b/Resources/Prototypes/ADT/Roles/Antags/heretic.yml @@ -0,0 +1,10 @@ +- type: antag + id: Heretics + name: roles-antag-heretic-name + antagonist: true + setPreference: true + objective: roles-antag-heretic-objective + requirements: + - !type:OverallPlaytimeRequirement + time: 270000 #75 hrs + #guides: [ Heretics ] закомменчено до появления гайда diff --git a/Resources/Prototypes/Entities/Clothing/Shoes/specific.yml b/Resources/Prototypes/Entities/Clothing/Shoes/specific.yml index 7e14b6d269c..e7da0291de8 100644 --- a/Resources/Prototypes/Entities/Clothing/Shoes/specific.yml +++ b/Resources/Prototypes/Entities/Clothing/Shoes/specific.yml @@ -131,6 +131,13 @@ - type: Clothing sprite: Clothing/Shoes/Specific/spaceninja.rsi - type: NoSlip +# ADT-Tweak-start + - type: FootstepModifier # Corvax-Sounds + footstepSoundCollection: + collection: FootstepBoots + params: + volume: -10 +# ADT-Tweak-end - type: Magboots # always have gravity because le suction cups - type: ClothingSpeedModifier # ninja are masters of sneaking around relatively quickly, won't break cloak diff --git a/Resources/Prototypes/Entities/Markers/Spawners/ghost_roles.yml b/Resources/Prototypes/Entities/Markers/Spawners/ghost_roles.yml index b694a8cc2f2..22060b5c115 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/ghost_roles.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/ghost_roles.yml @@ -101,6 +101,11 @@ name: ghost-role-information-loneop-name description: ghost-role-information-loneop-description rules: ghost-role-information-rules-default-solo-antagonist +# ADT-Tweak-start + requirements: + - !type:OverallPlaytimeRequirement + time: 7200 # 2h overall +# ADT-Tweak-end - type: Sprite sprite: Markers/jobs.rsi layers: @@ -161,7 +166,12 @@ - type: GhostRole name: ghost-role-information-space-ninja-name description: ghost-role-information-space-ninja-description - rules: ghost-role-information-antagonist-rules + rules: ghost-role-information-space-ninja-rules +# ADT-Tweak-start + requirements: + - !type:OverallPlaytimeRequirement + time: 7200 # 2h overall +# ADT-Tweak-end raffle: settings: default - type: Sprite diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml b/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml index 49823fc4785..e44f102b8e8 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/pets.yml @@ -622,6 +622,11 @@ name: ghost-role-information-hamlet-name description: ghost-role-information-hamlet-description rules: ghost-role-information-nonantagonist-rules +# ADT-Tweak-start + requirements: + - !type:OverallPlaytimeRequirement + time: 7200 # 2h overall +# ADT-Tweak-end - type: GhostTakeoverAvailable - type: InteractionPopup successChance: 1 @@ -747,6 +752,11 @@ name: ghost-role-information-willow-name description: ghost-role-information-willow-description rules: ghost-role-information-nonantagonist-rules +# ADT-Tweak-start + requirements: + - !type:OverallPlaytimeRequirement + time: 7200 # 2h overall +# ADT-Tweak-end - type: GhostTakeoverAvailable - type: Loadout prototypes: [ BoxingKangarooGear ] @@ -819,6 +829,11 @@ name: ghost-role-information-smile-name description: ghost-role-information-smile-description rules: ghost-role-information-nonantagonist-rules +# ADT-Tweak-start + requirements: + - !type:OverallPlaytimeRequirement + time: 7200 # 2h overall +# ADT-Tweak-end raffle: null - type: Grammar attributes: @@ -841,6 +856,11 @@ name: ghost-role-information-punpun-name description: ghost-role-information-punpun-description rules: ghost-role-information-nonantagonist-rules +# ADT-Tweak-start + requirements: + - !type:OverallPlaytimeRequirement + time: 7200 # 2h overall +# ADT-Tweak-end - type: GhostTakeoverAvailable - type: Butcherable butcheringType: Spike diff --git a/Resources/Prototypes/Entities/Mobs/Player/skeleton.yml b/Resources/Prototypes/Entities/Mobs/Player/skeleton.yml index e10e2928ab2..bcc066727c3 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/skeleton.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/skeleton.yml @@ -18,6 +18,11 @@ name: ghost-role-information-skeleton-pirate-name description: ghost-role-information-skeleton-pirate-description rules: ghost-role-information-freeagent-rules +# ADT-Tweak-start + requirements: + - !type:OverallPlaytimeRequirement + time: 7200 # 2h overall +# ADT-Tweak-end raffle: settings: default - type: GhostTakeoverAvailable @@ -35,6 +40,11 @@ name: ghost-role-information-skeleton-biker-name description: ghost-role-information-skeleton-biker-description rules: ghost-role-information-freeagent-rules +# ADT-Tweak-start + requirements: + - !type:OverallPlaytimeRequirement + time: 7200 # 2h overall +# ADT-Tweak-end raffle: settings: default - type: GhostTakeoverAvailable @@ -50,7 +60,12 @@ - type: GhostRole name: ghost-role-information-closet-skeleton-name description: ghost-role-information-closet-skeleton-description - rules: ghost-role-information-freeagent-rules + rules: ghost-role-information-closet-skeleton-rules # ADT-Tweak +# ADT-Tweak-start + requirements: + - !type:OverallPlaytimeRequirement + time: 7200 # 2h overall +# ADT-Tweak-end raffle: settings: default - type: GhostTakeoverAvailable diff --git a/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml b/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml index 281c04dbe57..73aeaa979a9 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml @@ -26,6 +26,11 @@ name: ghost-role-information-syndicate-reinforcement-spy-name description: ghost-role-information-syndicate-reinforcement-description rules: ghost-role-information-rules-default-solo-antagonist +# ADT-Tweak-start + requirements: + - !type:OverallPlaytimeRequirement + time: 7200 # 2h overall +# ADT-Tweak-end raffle: settings: default - type: GhostRoleMobSpawner @@ -67,6 +72,11 @@ name: ghost-role-information-nukeop-reinforcement-name description: ghost-role-information-nukeop-reinforcement-description rules: ghost-role-information-nukeop-reinforcement-rules +# ADT-Tweak-start + requirements: + - !type:OverallPlaytimeRequirement + time: 7200 # 2h overall +# ADT-Tweak-end raffle: settings: default - type: GhostRoleMobSpawner @@ -82,6 +92,11 @@ name: ghost-role-information-syndicate-monkey-reinforcement-name description: ghost-role-information-syndicate-monkey-reinforcement-description rules: ghost-role-information-rules-default-familiar +# ADT-Tweak-start + requirements: + - !type:OverallPlaytimeRequirement + time: 7200 # 2h overall +# ADT-Tweak-end raffle: settings: default - type: GhostRoleMobSpawner @@ -132,6 +147,11 @@ name: ghost-role-information-SyndiCat-name description: ghost-role-information-SyndiCat-description rules: ghost-role-information-rules-default-familiar +# ADT-Tweak-start + requirements: + - !type:OverallPlaytimeRequirement + time: 7200 # 2h overall +# ADT-Tweak-end raffle: settings: default - type: GhostRoleMobSpawner @@ -150,6 +170,11 @@ name: ghost-role-information-syndicate-cyborg-assault-name description: ghost-role-information-syndicate-cyborg-description rules: ghost-role-information-silicon-rules +# ADT-Tweak-start + requirements: + - !type:OverallPlaytimeRequirement + time: 7200 # 2h overall +# ADT-Tweak-end raffle: settings: default - type: GhostRoleMobSpawner diff --git a/Resources/Prototypes/Entities/Objects/Specific/Mech/mechs.yml b/Resources/Prototypes/Entities/Objects/Specific/Mech/mechs.yml index 4df4f7d57a9..ed787d23d9a 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Mech/mechs.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Mech/mechs.yml @@ -6,6 +6,10 @@ - type: MobMover - type: Mech - type: MechAir +# ADT-Tweak-start + - type: Prying + pryPowered: false +# ADT-Tweak-end - type: AirFilter # everything except oxygen and nitrogen gases: diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml index 3f2ac403ac9..ba7dc987a6e 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/chemistry.yml @@ -357,6 +357,7 @@ injector: maxVol: 15 - type: Injector + delay: 6 injectOnly: false - type: ExaminableSolution solution: injector @@ -530,6 +531,7 @@ sprite: Objects/Specific/Chemistry/pills.rsi - type: Pill - type: Food + delay: 0.3 forceFeedDelay: 1 transferAmount: null eatMessage: food-swallow diff --git a/Resources/Prototypes/Guidebook/antagonist.yml b/Resources/Prototypes/Guidebook/antagonist.yml index ea28a68bc33..c2feaa5a65a 100644 --- a/Resources/Prototypes/Guidebook/antagonist.yml +++ b/Resources/Prototypes/Guidebook/antagonist.yml @@ -6,6 +6,7 @@ - Traitors - NuclearOperatives - Zombies + - Heretics - Revolutionaries - MinorAntagonists - SpaceNinja diff --git a/Resources/Prototypes/Guidebook/newplayer.yml b/Resources/Prototypes/Guidebook/newplayer.yml index c4d38ab28a7..5e5c71ca395 100644 --- a/Resources/Prototypes/Guidebook/newplayer.yml +++ b/Resources/Prototypes/Guidebook/newplayer.yml @@ -16,7 +16,7 @@ - type: guideEntry id: Radio name: guide-entry-radio - text: "/ServerInfo/Guidebook/NewPlayer/Controls/Radio.xml" + text: "/ServerInfo/Guidebook/NewPlayer/Controls/Radio.xml" - type: guideEntry id: CharacterCreation @@ -24,7 +24,7 @@ text: "/ServerInfo/Guidebook/NewPlayer/CharacterCreation.xml" children: - YourFirstCharacter - - Species + - Species - type: guideEntry id: YourFirstCharacter