diff --git a/Content.Server/Corvax/HiddenDescription/HiddenDescriptionContainerShowerComponent.cs b/Content.Server/Corvax/HiddenDescription/HiddenDescriptionContainerShowerComponent.cs
new file mode 100644
index 00000000000..35129dc981d
--- /dev/null
+++ b/Content.Server/Corvax/HiddenDescription/HiddenDescriptionContainerShowerComponent.cs
@@ -0,0 +1,7 @@
+namespace Content.Server.Corvax.HiddenDescription;
+
+///
+/// Shows hidden description from entity in container
+///
+[RegisterComponent]
+public sealed partial class HiddenDescriptionContainerShowerComponent : Component { }
diff --git a/Content.Server/Corvax/HiddenDescription/HiddenDescriptionContainerShowerSystem.cs b/Content.Server/Corvax/HiddenDescription/HiddenDescriptionContainerShowerSystem.cs
new file mode 100644
index 00000000000..58f757cef47
--- /dev/null
+++ b/Content.Server/Corvax/HiddenDescription/HiddenDescriptionContainerShowerSystem.cs
@@ -0,0 +1,31 @@
+using Content.Shared.Examine;
+using Robust.Server.Containers;
+
+namespace Content.Server.Corvax.HiddenDescription;
+
+public sealed class HiddenDescriptionContainerShowerSystem : EntitySystem
+{
+ [Dependency] private readonly ContainerSystem _container = default!;
+ [Dependency] private readonly HiddenDescriptionSystem _hiddenDescription = default!;
+
+ public override void Initialize()
+ {
+ base.Initialize();
+
+ SubscribeLocalEvent(OnExamine);
+ }
+
+ private void OnExamine(Entity entity, ref ExaminedEvent args)
+ {
+ foreach (var container in _container.GetAllContainers(entity.Owner))
+ {
+ foreach (var containedEntity in container.ContainedEntities)
+ {
+ if (TryComp(containedEntity, out var hiddenDescription))
+ {
+ _hiddenDescription.PushExamineInformation(hiddenDescription, ref args);
+ }
+ }
+ }
+ }
+}
diff --git a/Content.Server/Corvax/HiddenDescription/HiddenDescriptionSystem.cs b/Content.Server/Corvax/HiddenDescription/HiddenDescriptionSystem.cs
index 5142da2f9bb..4dd67252aed 100644
--- a/Content.Server/Corvax/HiddenDescription/HiddenDescriptionSystem.cs
+++ b/Content.Server/Corvax/HiddenDescription/HiddenDescriptionSystem.cs
@@ -20,10 +20,15 @@ public override void Initialize()
}
private void OnExamine(Entity hiddenDesc, ref ExaminedEvent args)
+ {
+ PushExamineInformation(hiddenDesc.Comp, ref args);
+ }
+
+ public void PushExamineInformation(HiddenDescriptionComponent component, ref ExaminedEvent args)
{
_mind.TryGetMind(args.Examiner, out var mindId, out var mindComponent);
- foreach (var item in hiddenDesc.Comp.Entries)
+ foreach (var item in component.Entries)
{
var isJobAllow = false;
if (_roles.MindHasRole((mindId, mindComponent), out var jobRole))
@@ -39,7 +44,7 @@ private void OnExamine(Entity hiddenDesc, ref Examin
: isMindWhitelistPassed || isBodyWhitelistPassed || isJobAllow;
if (passed)
- args.PushMarkup(Loc.GetString(item.Label), hiddenDesc.Comp.PushPriority);
+ args.PushMarkup(Loc.GetString(item.Label), component.PushPriority);
}
}
}
diff --git a/Resources/Locale/ru-RU/corvax/hidden-description/hiddenDescription.ftl b/Resources/Locale/ru-RU/corvax/hidden-description/hiddenDescription.ftl
index 32521394810..018d5f18fef 100644
--- a/Resources/Locale/ru-RU/corvax/hidden-description/hiddenDescription.ftl
+++ b/Resources/Locale/ru-RU/corvax/hidden-description/hiddenDescription.ftl
@@ -40,10 +40,41 @@ corvax-hidden-desc-EnergyShield-syndicate = [color=#e31735]Настоящий э
corvax-hidden-desc-EnergyShield-security = [color=#DE3A3A]Это настоящее вражеское энергетическое оружие! Перед вами энергощит![/color]
corvax-hidden-desc-EnergyShield-cargo = [color=#A46106]Вам знакома эта технология. Это энергощит.[/color]
corvax-hidden-desc-IllegalImplants-medical = [color=#52B4E9]Сверив серийные номера, вы понимаете, что это несертифицированный имплантер.[/color]
+corvax-hidden-desc-LegalImplants-medical = [color=#52B4E9]Сверив серийные номера, вы понимаете, что внутри легальный, сертифицированный имплант.[/color]
corvax-hidden-desc-HoloparasiteInjector-syndicate = [color=#e31735]Сложнейшее произведение искусства, основанное на наномашинах, позволяющее пользователю стать носителем опаснейшего голопаразита.[/color]
corvax-hidden-desc-HoloparasiteInjector-research = [color=#D381C9]Перед вами крайне сложная технология, основанная на наномашинах. Она позволяет создать голопаразита и связать его с носителем.[/color]
corvax-hidden-desc-HoloClownInjector-syndicate = [color=#e31735]Смешнейшее произведение искусства, основанное на наномашинах, позволяющее пользователю стать носителем голоклоуна.[/color]
corvax-hidden-desc-HoloClownInjector-research = [color=#D381C9]Перед вами крайне смешная технология, основанная на наномашинах. Она позволяет создать странного голопаразита и связать его с носителем.[/color]
+corvax-hidden-desc-SadTromboneImplanter-research = [color=#D381C9]Внутри имплант грустного тромбона. Этот имплант проигрывает грустную мелодию при смерти владельца.[/color]
+corvax-hidden-desc-LightImplanter-research = [color=#D381C9]Внутри имплант света. Позволяет коже владельца слабо светиться по его желанию.[/color]
+corvax-hidden-desc-BikeHornImplanter-research = [color=#D381C9]Внутри хонк-имплант. Позволяет издавать смешные звуки непонятно откуда.[/color]
+corvax-hidden-desc-TrackingImplanter-research = [color=#D381C9]Внутри трекер-имплант. Транслирует местоположение и жизненные показатели владельца на сервер мониторинга экипажа.[/color]
+corvax-hidden-desc-MindShieldImplanter-research = [color=#D381C9]Внутри имплант "Щит разума". Гарантирует лояльность корпорации Nanotrasen и предотвращает воздействие устройств контроля сознания.[/color]
+corvax-hidden-desc-StorageImplanter-research = [color=#D381C9]Внутри имплант подкожного хранилища. Позволяет организовать скрытое хранилище внутри тела с использованием блюспейс-технологии.[/color]
+corvax-hidden-desc-FreedomImplanter-research = [color=#D381C9]Внутри имплант свободы. Позволяет пользователю до трёх раз вырваться из наручников, прежде чем он перестанет функционировать.[/color]
+corvax-hidden-desc-UplinkImplanter-research = [color=#D381C9]Внутри имплант чёрного рынка. Позволяет владельцу пользоваться чёрным рынком.[/color]
+corvax-hidden-desc-EmpImplanter-research = [color=#D381C9]Внутри ЭМИ-имплант. Позволяет владельцу испускать электромагнитные импульсы, нарушающие работу электроники.[/color]
+corvax-hidden-desc-ScramImplanter-research = [color=#D381C9]Внутри имплант побега. Позволяет совершать экстренные неконтролируемые телепортации на большие расстояния.[/color]
+corvax-hidden-desc-DnaScramblerImplanter-research = [color=#D381C9]Внутри имплант ДНК-миксера. Позволяет пользователю один раз произвольно изменить свою внешность и имя.[/color]
+corvax-hidden-desc-MicroBombImplanter-research = [color=#D381C9]Внутри имплант микробомбы. Он детонирует при смерти владельца.[/color]
+corvax-hidden-desc-MacroBombImplanter-research = [color=#D381C9]Внутри имплант макробомбы. Создаёт большой взрыв при смерти пользователя после запрограммированного обратного отсчета.[/color]
+corvax-hidden-desc-DeathRattleImplanter-research = [color=#D381C9]Внутри имплант посмертного растворителя. Растворяет носителя и всё снаряжение при его смерти.[/color]
+corvax-hidden-desc-DeathAcidifierImplanter-research = [color=#D381C9]Внутри имплант предсмертного хрипа. Сообщает в неизвестный радиоканал о жизненных показателях носителя.[/color]
+corvax-hidden-desc-SadTromboneImplanter-syndicate = [color=#e31735]Внутри имплант грустного тромбона. Проиграет грустную мелодию при смерти.[/color]
+corvax-hidden-desc-LightImplanter-syndicate = [color=#e31735]Внутри имплант света. Позволит коже слабо светиться по желанию.[/color]
+corvax-hidden-desc-BikeHornImplanter-syndicate = [color=#e31735]Внутри хонк-имплант. Позволит издавать смешные звуки непонятно откуда.[/color]
+corvax-hidden-desc-TrackingImplanter-syndicate = [color=#e31735]Внутри трекер-имплант. Будет транслировать местоположение и жизненные показатели на сервера NanoTrasen.[/color]
+corvax-hidden-desc-MindShieldImplanter-syndicate = [color=#e31735]Внутри имплант "Щит разума". Гарантирует лояльность корпорации Nanotrasen и предотвращает воздействие устройств контроля сознания.[/color]
+corvax-hidden-desc-StorageImplanter-syndicate = [color=#e31735]Внутри имплант подкожного хранилища. Позволит хранить контрабанду внутри тела.[/color]
+corvax-hidden-desc-FreedomImplanter-syndicate = [color=#e31735]Внутри имплант свободы. Позволит до трёх раз вырваться из наручников, освободившись из плена.[/color]
+corvax-hidden-desc-UplinkImplanter-syndicate = [color=#e31735]Внутри имплант чёрного рынка. Позволит пользоваться спрятанным аплинком Синдиката, даже если у меня всё заберут.[/color]
+corvax-hidden-desc-EmpImplanter-syndicate = [color=#e31735]Внутри ЭМИ-имплант. Выводит из строя технику при помощи электромагнитного импульса. Чем больше хаоса, тем легче работать.[/color]
+corvax-hidden-desc-ScramImplanter-syndicate = [color=#e31735]Внутри имплант побега. Надеюсь, меня не телепортирует в бриг...[/color]
+corvax-hidden-desc-DnaScramblerImplanter-syndicate = [color=#e31735]Внутри имплант ДНК-миксера. Вызовет хаотичную неконтролируемую телепортацию, которая поможет сбежать.[/color]
+corvax-hidden-desc-MicroBombImplanter-syndicate = [color=#e31735]Внутри имплант микробомбы. Взорвётся в момент смерти, дав последний шанс отомстить убийце.[/color]
+corvax-hidden-desc-MacroBombImplanter-syndicate = [color=#e31735]Внутри имплант макробомбы. Создаст большой взрыв с задержкой после смерти. Позволит уйти на тот свет красиво.[/color]
+corvax-hidden-desc-DeathRattleImplanter-syndicate = [color=#e31735]Внутри имплант посмертного растворителя. Уничтожит тело и все улики при смерти.[/color]
+corvax-hidden-desc-DeathAcidifierImplanter-syndicate = [color=#e31735]Внутри имплант предсмертного хрипа. Сообщит в радиоканал Синдиката, если носитель окажется в критическом состоянии или погибнет.[/color]
corvax-hidden-desc-Emag-syndicate = [color=#e31735]Универсальное хакерское устройство синдиката. Знаковый EMAG.[/color]
corvax-hidden-desc-Emag-research = [color=#D381C9]Интересная модификация стандартной ID карты, работающая, как электронная отмычка.[/color]
corvax-hidden-desc-Emag-engineering = [color=#EFB341]Эту ID карту взломали и модифицировали таким образом, что техника ломается, пытаясь считать доступы владельца.[/color]
diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/misc/implanters.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/misc/implanters.ftl
index 66148ecd0bd..c264dcafd51 100644
--- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/misc/implanters.ftl
+++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/misc/implanters.ftl
@@ -9,48 +9,48 @@ ent-BaseImplantOnlyImplanter = { ent-Implanter }
.desc = Одноразовый шприц, специально предназначенный для введения подкожных имплантов.
ent-BaseImplantOnlyImplanterSyndi = имплантер синдиката
.desc = Компактный одноразовый шприц, специально предназначенный для введения подкожных имплантов.
-ent-SadTromboneImplanter = { ent-BaseImplantOnlyImplanter }
+ent-SadTromboneImplanter = { ent-Implanter }
.suffix = грустный тромбон
.desc = { ent-BaseImplantOnlyImplanter.desc }
-ent-LightImplanter = { ent-BaseImplantOnlyImplanter }
+ent-LightImplanter = { ent-Implanter }
.suffix = свет
.desc = { ent-BaseImplantOnlyImplanter.desc }
-ent-BikeHornImplanter = { ent-BaseImplantOnlyImplanter }
+ent-BikeHornImplanter = { ent-Implanter }
.suffix = клаксон
.desc = { ent-BaseImplantOnlyImplanter.desc }
-ent-TrackingImplanter = { ent-BaseImplantOnlyImplanter }
+ent-TrackingImplanter = { ent-Implanter }
.suffix = трекер
.desc = { ent-BaseImplantOnlyImplanter.desc }
-ent-StorageImplanter = { ent-BaseImplantOnlyImplanterSyndi }
+ent-StorageImplanter = { ent-Implanter }
.suffix = хранилище
- .desc = { ent-BaseImplantOnlyImplanterSyndi.desc }
-ent-FreedomImplanter = { ent-BaseImplantOnlyImplanterSyndi }
+ .desc = { ent-BaseImplantOnlyImplanter.desc }
+ent-FreedomImplanter = { ent-Implanter }
.suffix = свобода
- .desc = { ent-BaseImplantOnlyImplanterSyndi.desc }
-ent-UplinkImplanter = { ent-BaseImplantOnlyImplanterSyndi }
+ .desc = { ent-BaseImplantOnlyImplanter.desc }
+ent-UplinkImplanter = { ent-Implanter }
.suffix = аплинк
- .desc = { ent-BaseImplantOnlyImplanterSyndi.desc }
-ent-EmpImplanter = { ent-BaseImplantOnlyImplanterSyndi }
+ .desc = { ent-BaseImplantOnlyImplanter.desc }
+ent-EmpImplanter = { ent-Implanter }
.suffix = ЭМИ
- .desc = { ent-BaseImplantOnlyImplanterSyndi.desc }
-ent-ScramImplanter = { ent-BaseImplantOnlyImplanterSyndi }
+ .desc = { ent-BaseImplantOnlyImplanter.desc }
+ent-ScramImplanter = { ent-Implanter }
.suffix = побег
- .desc = { ent-BaseImplantOnlyImplanterSyndi.desc }
-ent-DnaScramblerImplanter = { ent-BaseImplantOnlyImplanterSyndi }
+ .desc = { ent-BaseImplantOnlyImplanter.desc }
+ent-DnaScramblerImplanter = { ent-Implanter }
.suffix = миксер ДНК
- .desc = { ent-BaseImplantOnlyImplanterSyndi.desc }
-ent-MicroBombImplanter = { ent-BaseImplantOnlyImplanterSyndi }
+ .desc = { ent-BaseImplantOnlyImplanter.desc }
+ent-MicroBombImplanter = { ent-Implanter }
.suffix = микробомба
- .desc = { ent-BaseImplantOnlyImplanterSyndi.desc }
-ent-MacroBombImplanter = { ent-BaseImplantOnlyImplanterSyndi }
+ .desc = { ent-BaseImplantOnlyImplanter.desc }
+ent-MacroBombImplanter = { ent-Implanter }
.suffix = макробомба
- .desc = { ent-BaseImplantOnlyImplanterSyndi.desc }
-ent-DeathRattleImplanter = { ent-BaseImplantOnlyImplanterSyndi }
+ .desc = { ent-BaseImplantOnlyImplanter.desc }
+ent-DeathRattleImplanter = { ent-Implanter }
.suffix = предсмертный хрип
- .desc = { ent-BaseImplantOnlyImplanterSyndi.desc }
-ent-DeathAcidifierImplanter = { ent-BaseImplantOnlyImplanterSyndi }
+ .desc = { ent-BaseImplantOnlyImplanter.desc }
+ent-DeathAcidifierImplanter = { ent-Implanter }
.suffix = посмертный растворитель
- .desc = { ent-BaseImplantOnlyImplanterSyndi.desc }
-ent-MindShieldImplanter = { ent-BaseImplantOnlyImplanter }
+ .desc = { ent-BaseImplantOnlyImplanter.desc }
+ent-MindShieldImplanter = { ent-Implanter }
.suffix = щит разума
.desc = { ent-BaseImplantOnlyImplanter.desc }
diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/misc/subdermal_implants.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/misc/subdermal_implants.ftl
index a1dc65b0944..b930b394618 100644
--- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/misc/subdermal_implants.ftl
+++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/misc/subdermal_implants.ftl
@@ -1,32 +1,51 @@
ent-BaseSubdermalImplant = имплант
.desc = Микрочип, который вживляют под кожу.
-ent-SadTromboneImplant = имплант "грустный тромбон"
- .desc = Этот имплант играет грустную мелодию, когда пользователь умирает.
-ent-LightImplant = имплант "свет"
- .desc = Этот имплант излучает свет из кожи пользователя при активации.
-ent-BikeHornImplant = имлант "велосипедный клаксон"
- .desc = Этот имплант позволяет пользователю сигналить в любом месте и в любое время.
-ent-TrackingImplant = имплант "трекер"
- .desc = Этот имплант имеет устройство слежения, подключённое к сети датчиков костюма, а также монитор состояния для радиоканала безопасности.
-ent-StorageImplant = имплант "хранилище"
- .desc = Этот имплант обеспечивает скрытое хранилище в теле человека, используя блюспейс технологию.
-ent-FreedomImplant = имплант "свобода"
- .desc = Этот имплант позволяет пользователю вырваться из наручников до трёх раз, прежде чем он перестанет функционировать.
-ent-UplinkImplant = имплант "аплинк"
- .desc = Этот имплант позволяет пользователю получить доступ к скрытому аплинку Синдиката по желанию.
-ent-EmpImplant = имплант "ЭМИ"
- .desc = Этот имплант создаёт электромагнитный импульс при активации.
-ent-ScramImplant = имплант "побег"
- .desc = Этот имплант при активации случайным образом телепортирует пользователя в большом радиусе.
-ent-DnaScramblerImplant = имплант "миксер ДНК"
- .desc = Этот имплант позволяет пользователю случайным образом изменить свою внешность и имя один раз.
-ent-MicroBombImplant = имплант "микробобма"
- .desc = Этот имплант взрывает пользователя при активации или после смерти.
-ent-MacroBombImplant = имплант "макробомба"
- .desc = Этот имплант создает большой взрыв при смерти после запрограммированного обратного отсчета.
-ent-DeathAcidifierImplant = имплант "посмертный растворитель"
- .desc = Этот имплант расплавляет пользователя и его снаряжение после смерти.
-ent-DeathRattleImplant = имплант "предсмертный хрип"
- .desc = Этот имплант сообщит по радиоканалу Синдиката, если пользователь окажется в критическом состоянии или умрёт.
-ent-MindShieldImplant = имплант "защита разума"
- .desc = Этот имплант обеспечит лояльность к Nanotrasen и предотвратит использование устройств контроля разума.
+# Corvax-HiddenDesc-Start
+ent-SadTromboneImplant = { ent-BaseSubdermalImplant }
+ .suffix = Грустный тромбон
+ .desc = { ent-BaseSubdermalImplant.desc }
+ent-LightImplant = { ent-BaseSubdermalImplant }
+ .suffix = Свет
+ .desc = { ent-BaseSubdermalImplant.desc }
+ent-BikeHornImplant = { ent-BaseSubdermalImplant }
+ .suffix = хонк-имплант
+ .desc = { ent-BaseSubdermalImplant.desc }
+ent-TrackingImplant = { ent-BaseSubdermalImplant }
+ .suffix = Трекер
+ .desc = { ent-BaseSubdermalImplant.desc }
+ent-StorageImplant = { ent-BaseSubdermalImplant }
+ .suffix = Хранилище
+ .desc = { ent-BaseSubdermalImplant.desc }
+ent-FreedomImplant = { ent-BaseSubdermalImplant }
+ .suffix = Свобода
+ .desc = { ent-BaseSubdermalImplant.desc }
+ent-UplinkImplant = { ent-BaseSubdermalImplant }
+ .suffix = Аплинк
+ .desc = { ent-BaseSubdermalImplant.desc }
+ent-EmpImplant = { ent-BaseSubdermalImplant }
+ .suffix = ЭМИ
+ .desc = { ent-BaseSubdermalImplant.desc }
+ent-ScramImplant = { ent-BaseSubdermalImplant }
+ .suffix = Побег
+ .desc = { ent-BaseSubdermalImplant.desc }
+ent-DnaScramblerImplant = { ent-BaseSubdermalImplant }
+ .suffix = Миксер ДНК
+ .desc = { ent-BaseSubdermalImplant.desc }
+ent-MicroBombImplant = { ent-BaseSubdermalImplant }
+ .suffix = Микробомба
+ .desc = { ent-BaseSubdermalImplant.desc }
+ent-MacroBombImplant = { ent-BaseSubdermalImplant }
+ .suffix = Макробомба
+ .desc = { ent-BaseSubdermalImplant.desc }
+ent-DeathAcidifierImplant = { ent-BaseSubdermalImplant }
+ .suffix = Посмертный растворитель
+ .desc = { ent-BaseSubdermalImplant.desc }
+ent-DeathRattleImplant = { ent-BaseSubdermalImplant }
+ .suffix = Предсмертный хрип
+ .desc = { ent-BaseSubdermalImplant.desc }
+ent-MindShieldImplant = { ent-BaseSubdermalImplant }
+ .suffix = Щит разума
+ .desc = { ent-BaseSubdermalImplant.desc }
+
+# Corvax-HiddenDesc-End
+
diff --git a/Resources/Prototypes/Entities/Objects/Misc/implanters.yml b/Resources/Prototypes/Entities/Objects/Misc/implanters.yml
index beffe8959a6..5abc44cb7ac 100644
--- a/Resources/Prototypes/Entities/Objects/Misc/implanters.yml
+++ b/Resources/Prototypes/Entities/Objects/Misc/implanters.yml
@@ -53,6 +53,7 @@
implantOnly:
True: {state: broken}
False: {state: implanter0}
+ - type: HiddenDescriptionContainerShower # Corvax-hidden-desc
- type: entity
id: Implanter
@@ -96,15 +97,18 @@
- type: entity
id: BaseImplantOnlyImplanterSyndi
- parent: [BaseImplantOnlyImplanter, BaseSyndicateContraband]
+ parent: [BaseImplantOnlyImplanter]
+ # parent: [BaseImplantOnlyImplanter, BaseSyndicateContraband] Corvax-hidden-desc
name: syndicate implanter
description: A compact disposable syringe exclusively designed for the injection of subdermal implants.
abstract: true
components:
- type: Item
- sprite: Objects/Specific/Medical/syndi_implanter.rsi
+ # sprite: Objects/Specific/Medical/syndi_implanter.rsi
+ sprite: Objects/Specific/Medical/implanter.rsi #Corvax MRP anti-meta
- type: Sprite
- sprite: Objects/Specific/Medical/syndi_implanter.rsi
+ # sprite: Objects/Specific/Medical/syndi_implanter.rsi
+ sprite: Objects/Specific/Medical/implanter.rsi #Corvax MRP anti-meta
state: implanter1
layers:
- state: implanter0
diff --git a/Resources/Prototypes/Entities/Objects/Misc/subdermal_implants.yml b/Resources/Prototypes/Entities/Objects/Misc/subdermal_implants.yml
index 28788e9a137..1654fb40525 100644
--- a/Resources/Prototypes/Entities/Objects/Misc/subdermal_implants.yml
+++ b/Resources/Prototypes/Entities/Objects/Misc/subdermal_implants.yml
@@ -31,6 +31,26 @@
collection: SadTrombone
params:
variation: 0.125
+ # Corvax-hidden-desc-begin
+ - type: HiddenDescription
+ entries:
+ - label: corvax-hidden-desc-LegalImplants-medical
+ jobRequired:
+ - Paramedic
+ - MedicalDoctor
+ - ChiefMedicalOfficer
+ - label: corvax-hidden-desc-SadTromboneImplanter-research
+ jobRequired:
+ - ResearchAssistant
+ - ResearchDirector
+ - Scientist
+ - Borg
+ - label: corvax-hidden-desc-SadTromboneImplanter-syndicate
+ whitelistMind:
+ mindRoles:
+ - TraitorRole
+ - NukeOperative
+ # Corvax-hidden-desc-end
- type: entity
parent: BaseSubdermalImplant
@@ -53,6 +73,26 @@
- HideContextMenu
- Flashlight
- type: UnpoweredFlashlight
+ # Corvax-hidden-desc-begin
+ - type: HiddenDescription
+ entries:
+ - label: corvax-hidden-desc-LegalImplants-medical
+ jobRequired:
+ - Paramedic
+ - MedicalDoctor
+ - ChiefMedicalOfficer
+ - label: corvax-hidden-desc-LightImplanter-research
+ jobRequired:
+ - ResearchAssistant
+ - ResearchDirector
+ - Scientist
+ - Borg
+ - label: corvax-hidden-desc-LightImplanter-syndicate
+ whitelistMind:
+ mindRoles:
+ - TraitorRole
+ - NukeOperative
+ # Corvax-hidden-desc-end
- type: entity
parent: BaseSubdermalImplant
@@ -72,7 +112,26 @@
- type: Tag
tags:
- BikeHorn
-
+ # Corvax-hidden-desc-begin
+ - type: HiddenDescription #Corvax MRP Hidden Description
+ entries:
+ - label: corvax-hidden-desc-LegalImplants-medical
+ jobRequired:
+ - Paramedic
+ - MedicalDoctor
+ - ChiefMedicalOfficer
+ - label: corvax-hidden-desc-BikeHornImplanter-research
+ jobRequired:
+ - ResearchAssistant
+ - ResearchDirector
+ - Scientist
+ - Borg
+ - label: corvax-hidden-desc-BikeHornImplanter-syndicate
+ whitelistMind:
+ mindRoles:
+ - TraitorRole
+ - NukeOperative
+ # Corvax-hidden-desc-end
#Security implants
- type: entity
@@ -102,7 +161,26 @@
- Critical
- type: Rattle
radioChannel: "Security"
-
+ # Crovax-hidden-desc-begin
+ - type: HiddenDescription
+ entries:
+ - label: corvax-hidden-desc-LegalImplants-medical
+ jobRequired:
+ - Paramedic
+ - MedicalDoctor
+ - ChiefMedicalOfficer
+ - label: corvax-hidden-desc-TrackingImplanter-research
+ jobRequired:
+ - ResearchAssistant
+ - ResearchDirector
+ - Scientist
+ - Borg
+ - label: corvax-hidden-desc-TrackingImplanter-syndicate
+ whitelistMind:
+ mindRoles:
+ - TraitorRole
+ - NukeOperative
+ # Crovax-hidden-desc-end
#Traitor implants
- type: entity
@@ -128,6 +206,26 @@
interfaces:
enum.StorageUiKey.Key:
type: StorageBoundUserInterface
+ # Corvax-hidden-desc-begin
+ - type: HiddenDescription
+ entries:
+ - label: corvax-hidden-desc-IllegalImplants-medical
+ jobRequired:
+ - Paramedic
+ - MedicalDoctor
+ - ChiefMedicalOfficer
+ - label: corvax-hidden-desc-StorageImplanter-research
+ jobRequired:
+ - ResearchAssistant
+ - ResearchDirector
+ - Scientist
+ - Borg
+ - label: corvax-hidden-desc-StorageImplanter-syndicate
+ whitelistMind:
+ mindRoles:
+ - TraitorRole
+ - NukeOperative
+ # Corvax-hidden-desc-end
- type: entity
parent: BaseSubdermalImplant
@@ -141,6 +239,26 @@
whitelist:
components:
- Cuffable # useless if you cant be cuffed
+ # Corvax-hidden-desc-begin
+ - type: HiddenDescription
+ entries:
+ - label: corvax-hidden-desc-IllegalImplants-medical
+ jobRequired:
+ - Paramedic
+ - MedicalDoctor
+ - ChiefMedicalOfficer
+ - label: corvax-hidden-desc-FreedomImplanter-research
+ jobRequired:
+ - ResearchAssistant
+ - ResearchDirector
+ - Scientist
+ - Borg
+ - label: corvax-hidden-desc-FreedomImplanter-syndicate
+ whitelistMind:
+ mindRoles:
+ - TraitorRole
+ - NukeOperative
+ # Corvax-hidden-desc-end
- type: entity
parent: [ BaseSubdermalImplant, StorePresetUplink ]
@@ -161,6 +279,26 @@
interfaces:
enum.StoreUiKey.Key:
type: StoreBoundUserInterface
+ # Corvax-hidden-desc-begin
+ - type: HiddenDescription
+ entries:
+ - label: corvax-hidden-desc-IllegalImplants-medical
+ jobRequired:
+ - Paramedic
+ - MedicalDoctor
+ - ChiefMedicalOfficer
+ - label: corvax-hidden-desc-UplinkImplanter-research
+ jobRequired:
+ - ResearchAssistant
+ - ResearchDirector
+ - Scientist
+ - Borg
+ - label: corvax-hidden-desc-UplinkImplanter-syndicate
+ whitelistMind:
+ mindRoles:
+ - TraitorRole
+ - NukeOperative
+ # Corvax-hidden-desc-end
- type: entity
parent: BaseSubdermalImplant
@@ -176,6 +314,26 @@
range: 2.75
energyConsumption: 50000
disableDuration: 10
+# Corvax-hidden-desc-begin
+ - type: HiddenDescription
+ entries:
+ - label: corvax-hidden-desc-IllegalImplants-medical
+ jobRequired:
+ - Paramedic
+ - MedicalDoctor
+ - ChiefMedicalOfficer
+ - label: corvax-hidden-desc-EmpImplanter-research
+ jobRequired:
+ - ResearchAssistant
+ - ResearchDirector
+ - Scientist
+ - Borg
+ - label: corvax-hidden-desc-EmpImplanter-syndicate
+ whitelistMind:
+ mindRoles:
+ - TraitorRole
+ - NukeOperative
+# Corvax-hidden-desc-end
- type: entity
parent: BaseSubdermalImplant
@@ -188,6 +346,26 @@
implantAction: ActionActivateScramImplant
- type: TriggerImplantAction
- type: ScramImplant
+ # Crovax-hidden-desc-begin
+ - type: HiddenDescription
+ entries:
+ - label: corvax-hidden-desc-IllegalImplants-medical
+ jobRequired:
+ - Paramedic
+ - MedicalDoctor
+ - ChiefMedicalOfficer
+ - label: corvax-hidden-desc-ScramImplanter-research
+ jobRequired:
+ - ResearchAssistant
+ - ResearchDirector
+ - Scientist
+ - Borg
+ - label: corvax-hidden-desc-ScramImplanter-syndicate
+ whitelistMind:
+ mindRoles:
+ - TraitorRole
+ - NukeOperative
+ # Crovax-hidden-desc-end
- type: entity
parent: BaseSubdermalImplant
@@ -201,7 +379,26 @@
whitelist:
components:
- HumanoidAppearance # syndies cant turn hamlet into a human
-
+ # Corvax-hidden-desc-begin
+ - type: HiddenDescription
+ entries:
+ - label: corvax-hidden-desc-IllegalImplants-medical
+ jobRequired:
+ - Paramedic
+ - MedicalDoctor
+ - ChiefMedicalOfficer
+ - label: corvax-hidden-desc-DnaScramblerImplanter-research
+ jobRequired:
+ - ResearchAssistant
+ - ResearchDirector
+ - Scientist
+ - Borg
+ - label: corvax-hidden-desc-DnaScramblerImplanter-syndicate
+ whitelistMind:
+ mindRoles:
+ - TraitorRole
+ - NukeOperative
+ # Corvax-hidden-desc-begin
#Nuclear Operative/Special Exclusive implants
- type: entity
@@ -232,7 +429,26 @@
- SubdermalImplant
- HideContextMenu
- MicroBomb
-
+ # Corvax-hidden-desc-begin
+ - type: HiddenDescription
+ entries:
+ - label: corvax-hidden-desc-IllegalImplants-medical
+ jobRequired:
+ - Paramedic
+ - MedicalDoctor
+ - ChiefMedicalOfficer
+ - label: corvax-hidden-desc-MicroBombImplanter-research
+ jobRequired:
+ - ResearchAssistant
+ - ResearchDirector
+ - Scientist
+ - Borg
+ - label: corvax-hidden-desc-MicroBombImplanter-syndicate
+ whitelistMind:
+ mindRoles:
+ - TraitorRole
+ - NukeOperative
+ # Corvax-hidden-desc-end
- type: entity
parent: BaseSubdermalImplant
@@ -268,6 +484,26 @@
- SubdermalImplant
- HideContextMenu
- MacroBomb
+ # Corvax-hidden-desc-begin
+ - type: HiddenDescription
+ entries:
+ - label: corvax-hidden-desc-IllegalImplants-medical
+ jobRequired:
+ - Paramedic
+ - MedicalDoctor
+ - ChiefMedicalOfficer
+ - label: corvax-hidden-desc-MacroBombImplanter-research
+ jobRequired:
+ - ResearchAssistant
+ - ResearchDirector
+ - Scientist
+ - Borg
+ - label: corvax-hidden-desc-MacroBombImplanter-syndicate
+ whitelistMind:
+ mindRoles:
+ - TraitorRole
+ - NukeOperative
+ # Corvax-hidden-desc-end
- type: entity
parent: BaseSubdermalImplant
@@ -292,6 +528,26 @@
- SubdermalImplant
- HideContextMenu
- DeathAcidifier
+# Corvax-hidden-desc-begin
+ - type: HiddenDescription
+ entries:
+ - label: corvax-hidden-desc-IllegalImplants-medical
+ jobRequired:
+ - Paramedic
+ - MedicalDoctor
+ - ChiefMedicalOfficer
+ - label: corvax-hidden-desc-DeathRattleImplanter-research
+ jobRequired:
+ - ResearchAssistant
+ - ResearchDirector
+ - Scientist
+ - Borg
+ - label: corvax-hidden-desc-DeathRattleImplanter-syndicate
+ whitelistMind:
+ mindRoles:
+ - TraitorRole
+ - NukeOperative
+ # Corvax-hidden-desc-end
- type: entity
parent: BaseSubdermalImplant
@@ -310,7 +566,26 @@
- Critical
- Dead
- type: Rattle
-
+ # Corvax-hidden-desc-begin
+ - type: HiddenDescription
+ entries:
+ - label: corvax-hidden-desc-IllegalImplants-medical
+ jobRequired:
+ - Paramedic
+ - MedicalDoctor
+ - ChiefMedicalOfficer
+ - label: corvax-hidden-desc-DeathAcidifierImplanter-research
+ jobRequired:
+ - ResearchAssistant
+ - ResearchDirector
+ - Scientist
+ - Borg
+ - label: corvax-hidden-desc-DeathAcidifierImplanter-syndicate
+ whitelistMind:
+ mindRoles:
+ - TraitorRole
+ - NukeOperative
+ # Corvax-hidden-desc-end
# Sec and Command implants
- type: entity
@@ -325,3 +600,23 @@
- type: Tag
tags:
- MindShield
+ # Corvax-hidden-desc-begin, also yeah mapping slide in 1 space =|
+ - type: HiddenDescription
+ entries:
+ - label: corvax-hidden-desc-LegalImplants-medical
+ jobRequired:
+ - Paramedic
+ - MedicalDoctor
+ - ChiefMedicalOfficer
+ - label: corvax-hidden-desc-MindShieldImplanter-research
+ jobRequired:
+ - ResearchAssistant
+ - ResearchDirector
+ - Scientist
+ - Borg
+ - label: corvax-hidden-desc-MindShieldImplanter-syndicate
+ whitelistMind:
+ mindRoles:
+ - TraitorRole
+ - NukeOperative
+ # Corvax-hidden-desc-end