что делать что делать муравью хуй приделать (#155)

* Локализация (#746)

* Правка мелочей

* Имя клоуну

* Перевод оповещений для РНД

* перевод занавесок

* перевод столов

* Перевод и обновление кода гипоспрея для боргов (#745)

* Я только хотел перевести...

* refactor

* ещё перевод

* Revert "refactor"

This reverts commit 355c2724c4ed9cd1357661e3ba889a88bdf17db7.

* инверсия условия для проверки наличия прототипа

* Больше вещей в пояса охраны (#748)

* Подкрутки и докрутки (#749)

* Добавил отображение защиты от горения и подправил описание защиты от взрывов (#747)

* Добавил отображение защиты от горения

* Update Content.Shared/Clothing/EntitySystems/FireProtectionSystem.cs

Co-authored-by: ThereDrD <88589686+ThereDrD0@users.noreply.github.com>

* Update Resources/Locale/ru-RU/_white/info/fire-protection.ftl

Co-authored-by: ThereDrD <88589686+ThereDrD0@users.noreply.github.com>

* Правки

* негативный ноль с плавающей точкой

---------

Co-authored-by: ThereDrD <88589686+ThereDrD0@users.noreply.github.com>

* Фикс текстурок внешних шлюзов (#751)

* Микромелочь

* Ещё одна мелочь

* Починка прозрачности

* Ребаланс РНД (#750)

* Третий тир больше нас не остановит

* More less

* Ребаланс

* правочки подправочки

* СКОРАЯ!!! ПОМОГИТЕ!!!

* Конфета или жизнь (#757)

* Конфета или жизнь

* gremlins invasion

* Я ДОБАВИЛ БОЛЬШЕ МУСОРА НА СТАНЦИЮ!!!

* Переводы (много) (#755)

* Перевод технологий РНД

* Перевод действий поглаживающего характера

* Целая куча мелочей

* Ещё больше мелочей

* Слишком много мелочей

* маленькая мелочь

* unshit some ftl shit

* [Tweak] Random updates (#760)

* Security random updates

* Engineering random updates

* ERT random updates

* Really random

* Important random update

---------

Co-authored-by: BIGZi0348 <118811750+BIGZi0348@users.noreply.github.com>
Co-authored-by: ThereDrD <88589686+ThereDrD0@users.noreply.github.com>
Co-authored-by: keslik <114428094+keslik1313@users.noreply.github.com>
This commit is contained in:
Jabak
2024-10-31 18:00:47 +03:00
committed by GitHub
parent 48a7c8f1af
commit f9c1f13d16
165 changed files with 1017 additions and 215 deletions

View File

@@ -87,21 +87,21 @@ public sealed partial class ResearchConsoleMenu : FancyWindow
if (_technologyDatabase == null)
return;
// WD EDIT START - in order to make all tier 3 techologies accessible at the same time
// var disciplineText = Loc.GetString("research-discipline-none");
// var disciplineColor = Color.Gray;
// if (_technologyDatabase.MainDiscipline != null)
// {
// var discipline = _prototype.Index<TechDisciplinePrototype>(_technologyDatabase.MainDiscipline);
// disciplineText = Loc.GetString(discipline.Name);
// disciplineColor = discipline.Color;
// }
var disciplineText = Loc.GetString("research-discipline-none");
var disciplineColor = Color.Gray;
if (_technologyDatabase.MainDiscipline != null)
{
var discipline = _prototype.Index<TechDisciplinePrototype>(_technologyDatabase.MainDiscipline);
disciplineText = Loc.GetString(discipline.Name);
disciplineColor = discipline.Color;
}
var msg = new FormattedMessage();
msg.AddMarkup(Loc.GetString("research-console-menu-main-discipline",
("name", disciplineText), ("color", disciplineColor)));
MainDisciplineLabel.SetMessage(msg);
// var msg = new FormattedMessage();
// msg.AddMarkup(Loc.GetString("research-console-menu-main-discipline",
// ("name", disciplineText), ("color", disciplineColor)));
// MainDisciplineLabel.SetMessage(msg);
// WD EDIT END
TierDisplayContainer.Children.Clear();
foreach (var disciplineId in _technologyDatabase.SupportedDisciplines)
{

View File

@@ -1,6 +1,7 @@
using Content.Shared.Chemistry.Components;
using Content.Shared.Chemistry.Reagent;
using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom;
using Robust.Shared.Prototypes;
namespace Content.Server._White.AutoRegenReagent
{
@@ -11,10 +12,10 @@ namespace Content.Server._White.AutoRegenReagent
public string? SolutionName = null; // we'll fail during tests otherwise
[DataField("reagents", required: true)]
public List<string> Reagents = default!;
public List<ProtoId<ReagentPrototype>> Reagents = default!;
[DataField]
public string CurrentReagent = "";
public ProtoId<ReagentPrototype> CurrentReagent = default!;
[DataField]
public int CurrentIndex = 0;

View File

@@ -1,10 +1,11 @@
using Content.Server.Chemistry.Containers.EntitySystems;
using Content.Shared.Chemistry.EntitySystems;
using Content.Server.Chemistry.EntitySystems;
using Content.Server.Popups;
using Content.Shared.Examine;
using Content.Shared.Interaction.Events;
using Content.Shared.Verbs;
using Robust.Shared.Timing;
using Robust.Shared.Prototypes;
namespace Content.Server._White.AutoRegenReagent
{
@@ -13,9 +14,10 @@ namespace Content.Server._White.AutoRegenReagent
/// </summary>
public sealed class AutoRegenReagentSystem : EntitySystem
{
[Dependency] private readonly SolutionContainerSystem _solutionSystem = default!;
[Dependency] private readonly SharedSolutionContainerSystem _solutionSystem = default!;
[Dependency] private readonly PopupSystem _popups = default!;
[Dependency] private readonly IGameTiming _timing = default!;
[Dependency] private readonly IPrototypeManager _prototypeManager = default!;
public override void Initialize()
{
@@ -45,7 +47,7 @@ namespace Content.Server._White.AutoRegenReagent
if (autoComp.Solution == null)
return;
_solutionSystem.TryAddReagent(autoComp.Solution.Value, autoComp.CurrentReagent, autoComp.UnitsPerInterval);
_solutionSystem.TryAddReagent(autoComp.Solution.Value, autoComp.CurrentReagent, autoComp.UnitsPerInterval, out _);
}
}
@@ -69,7 +71,8 @@ namespace Content.Server._White.AutoRegenReagent
private void OnExamined(EntityUid uid, AutoRegenReagentComponent component, ExaminedEvent args)
{
args.PushMarkup(Loc.GetString("reagent-name", ("reagent", component.CurrentReagent)));
if (_prototypeManager.TryIndex(component.CurrentReagent, out var reagentProto))
args.PushMarkup(Loc.GetString("reagent-name", ("reagent", reagentProto.LocalizedName)));
}
private void AddSwitchVerb(EntityUid uid, AutoRegenReagentComponent component,
@@ -106,7 +109,7 @@ namespace Content.Server._White.AutoRegenReagent
component.CurrentReagent = component.Reagents[component.CurrentIndex];
}
private string SwitchReagent(AutoRegenReagentComponent component, EntityUid? user = null)
private void SwitchReagent(AutoRegenReagentComponent component, EntityUid? user = null)
{
if (component.CurrentIndex + 1 == component.Reagents.Count)
component.CurrentIndex = 0;
@@ -118,10 +121,14 @@ namespace Content.Server._White.AutoRegenReagent
component.CurrentReagent = component.Reagents[component.CurrentIndex];
if (user != null)
_popups.PopupEntity(Loc.GetString("autoregen-switched", ("reagent", component.CurrentReagent)), user.Value, user.Value);
if (user == null)
return;
if (!_prototypeManager.TryIndex(component.CurrentReagent, out var reagentProto))
return;
_popups.PopupEntity(Loc.GetString("autoregen-switched", ("reagent", reagentProto.LocalizedName)), user.Value, user.Value);
return component.CurrentReagent;
}
}
}

View File

@@ -1,6 +1,9 @@
using Content.Shared.Atmos;
using Content.Shared.Clothing.Components;
using Content.Shared.Inventory;
using Content.Shared.Examine; // WD
using Content.Shared.Verbs; // WD
using Robust.Shared.Utility; // WD
namespace Content.Shared.Clothing.EntitySystems;
@@ -9,15 +12,41 @@ namespace Content.Shared.Clothing.EntitySystems;
/// </summary>
public sealed class FireProtectionSystem : EntitySystem
{
[Dependency] private readonly ExamineSystemShared _examine = default!; // WD
private const string IconTexture = "/Textures/Interface/VerbIcons/dot.svg.192dpi.png"; // WD
public override void Initialize()
{
base.Initialize();
SubscribeLocalEvent<FireProtectionComponent, InventoryRelayedEvent<GetFireProtectionEvent>>(OnGetProtection);
SubscribeLocalEvent<FireProtectionComponent, GetVerbsEvent<ExamineVerb>>(OnProtectionVerbExamine); // WD
}
private void OnGetProtection(Entity<FireProtectionComponent> ent, ref InventoryRelayedEvent<GetFireProtectionEvent> args)
{
args.Args.Reduce(ent.Comp.Reduction);
}
// WD EDIT START
private void OnProtectionVerbExamine(Entity<FireProtectionComponent> entity, ref GetVerbsEvent<ExamineVerb> args)
{
if (!args.CanInteract || !args.CanAccess)
return;
var modifierPercentage = MathF.Round(entity.Comp.Reduction * 100f, 1);
if (modifierPercentage == float.NegativeZero)
return;
var msg = new FormattedMessage();
msg.AddMarkup(Loc.GetString("fire-protection-examine", ("modifier", modifierPercentage)));
_examine.AddDetailedExamineVerb(args, entity.Comp, msg,
Loc.GetString("fire-protection-examinable-verb-text"), IconTexture,
Loc.GetString("fire-protection-examinable-verb-message"));
}
// WD EDIT END
}

View File

@@ -22,6 +22,7 @@ namespace Content.Shared.Examine
{
"Armor",
"ClothingSpeedModifier",
"FireProtection" // WD
},
},
};

View File

@@ -44,5 +44,5 @@ public sealed partial class TechDisciplinePrototype : IPrototype
/// Purchasing this tier of technology causes a server to become "locked" to this discipline.
/// </summary>
[DataField("lockoutTier")]
public int LockoutTier = 3;
public int LockoutTier = 4; // WD from 3 to 4 in order to make all tier 3 techologies accessible at the same time
}

View File

@@ -0,0 +1,3 @@
fire-protection-examinable-verb-text = Защита
fire-protection-examinable-verb-message = Изучить показатели защиты.
fire-protection-examine = Обеспечивает защиту от огня на [color=yellow]{ $modifier }%[/color].

View File

@@ -1,5 +1,5 @@
ent-BorgModuleResque = модуль кибернетического лечения
.desc = модуль кибернетического лечения
ent-BorgModuleResque = модуль кибернетической скорой помощи
.desc = модуль кибернетической скорой помощи
ent-BorgModuleDefibrillator = модуль кибернетического дефибриллятора
.desc = модуль кибернетического дефибриллятора
ent-BorgModuleAdvancedTreatment = модуль кибернетического лечения

View File

@@ -14,6 +14,24 @@ ent-OreBagOfHolding = мешок для руды
.desc = Прочный мешок для хранения, позволяющий как миллионерам-спасателям, так и богатым шахтерам носить с собой большое количество руды. Магнитит любую руду поблизости, когда прикреплен к поясу.
ent-BoxEvidenceMarkers = коробка с маркерами для улик
.desc = Упаковка пронумерованных желтых маркеров, полезных для маркировки улик на месте преступления.
ent-EvidenceMarkerOne = маркер улик
.desc = Пронумерованный желтый маркер, полезен для маркировки улик на месте преступления.
ent-EvidenceMarkerTwo = { ent-EvidenceMarkerOne }
.desc = { ent-EvidenceMarkerOne.desc }
ent-EvidenceMarkerThree = { ent-EvidenceMarkerOne }
.desc = { ent-EvidenceMarkerOne.desc }
ent-EvidenceMarkerFour = { ent-EvidenceMarkerOne }
.desc = { ent-EvidenceMarkerOne.desc }
ent-EvidenceMarkerFive = { ent-EvidenceMarkerOne }
.desc = { ent-EvidenceMarkerOne.desc }
ent-EvidenceMarkerSix = { ent-EvidenceMarkerOne }
.desc = { ent-EvidenceMarkerOne.desc }
ent-EvidenceMarkerSeven = { ent-EvidenceMarkerOne }
.desc = { ent-EvidenceMarkerOne.desc }
ent-EvidenceMarkerEight = { ent-EvidenceMarkerOne }
.desc = { ent-EvidenceMarkerOne.desc }
ent-EvidenceMarkerNine = { ent-EvidenceMarkerOne }
.desc = { ent-EvidenceMarkerOne.desc }
ent-VendingMachineRestockCondimentStation = коробка для пополнения станции приправ
.desc = Пополните станцию приправ. Ммм, холодный соус.
ent-AccessConfigurator = конфигуратор доступа

View File

@@ -11,8 +11,14 @@ ent-EmergencyFunnyOxygenTank = забавный аварийный баллон
.desc = Легко переносимый баллон для аварийных ситуаций. Содержит очень мало кислорода, а также смешной газ. Предназначен только для выживания.
ent-HandHeldMassScanner = ручной сканер массы
.desc = Ручной сканер массы.
ent-HandHeldMassScannerEmpty = { ent-HandHeldMassScanner }
.desc = { ent-HandHeldMassScanner.desc }
ent-HandHeldMassScannerBorg = { ent-HandHeldMassScanner }
.desc = { ent-HandHeldMassScanner.desc }
ent-Lantern = фонарь
.desc = Священный свет освещает путь.
.desc = Благословенный свет указывает путь.
ent-LanternFlash = { ent-Lantern }
.desc = { ent-Lantern.desc }
ent-FlippoLighter = зажигалка "Флиппо"
.desc = Прочная металлическая зажигалка, служит довольно долго.
ent-FlippoEngravedLighter = гравированная зажигалка "Флиппо"

View File

@@ -8,19 +8,16 @@ ent-ChemDispenserEmpty = химический диспенсер
ent-SodaDispenser = автомат с газировкой
.desc = Диспенсер с напитками, предлагающий газировку и несколько других распространенных напитков. Имеет один слот для заполнения емкостей.
.suffix = Заполненный
ent-PinionAirlockAssembly = шлюзовая сборка
.desc = шлюзовая сборка
.suffix = Шестерня, Часовой механизм
ent-AirlockGlassShuttleSyndicate = внешний шлюз
.desc = Необходим для соединения двух космических кораблей.
ent-AirlockGlassShuttleSyndicate = { ent-AirlockGlassShuttle }
.desc = { ent-AirlockGlassShuttle.desc }
.suffix = Стекло, Стыковка
ent-AirlockShuttleSyndicate = внешний шлюз
.desc = Необходим для соединения двух космических кораблей.
ent-AirlockShuttleSyndicate = { ent-AirlockGlassShuttle }
.desc = { ent-AirlockGlassShuttle.desc }
.suffix = Стыковка
ent-WebDoor = паучья дверь
.desc = Дверь, ведущая в земли пауков... или в космос.
ent-BlastDoorFrame = рама взрывной двери
.desc = На ней написано 'ВЗРЫВНОЙ ПИСУН'.
ent-BlastDoorFrame = рама гермозатвора
.desc = Имеется надпись "ОПАСНОСТЬ ВЗРЫВА".
ent-WindoorAssemblyClockwork = часовой механизм двери-окна
.desc = Открывается, закрывается, и сквозь него можно видеть! Этот выглядит прочным.
ent-WindoorAssemblyPlasma = плазменная сборка двери-окна

View File

@@ -23,8 +23,8 @@ ent-AlwaysPoweredStrobeLight = стробоскоп
ent-PoweredStrobeLightEmpty = стробоскоп
.desc = УХ?! Извини, я слышу только ВУ-У-У-ВУ-У-У!
.suffix = Пустой
ent-MachineAnomalyVesselExperimental = экспериментальный корабль аномалий
.desc = Передовой корабль аномалий, обладающий большим потенциалом для исследований, но при этом повышенной нестабильностью и слабым радиоактивным распадом в окружающую среду.
ent-MachineAnomalyVesselExperimental = экспериментальный сосуд аномалий
.desc = Передовой сосуд аномалий, обладающий большим потенциалом для исследований, но при этом повышенной нестабильностью и слабым радиоактивным распадом в окружающую среду.
ent-SyndicateBomb = бомба синдиката
.desc = Бомба для оперативников и агентов Синдиката. По-настоящему, никаких тренировок, вперед!
ent-DebugHardBomb = отладочная бомба

View File

@@ -36,6 +36,8 @@ ent-BaseGasCondenser = конденсатор
.desc = Конденсирует газы в жидкости. Теперь нам нужны только трубы.
ent-DisposalSignalRouter = маршрутизатор сигналов утилизации
.desc = Трехходовой маршрутизатор, управляемый сигналами.
ent-DisposalSignalRouterFlipped = { ent-DisposalSignalRouter }
.desc = { ent-DisposalSignalRouter.desc }
ent-PowerCageRecharger = зарядное устройство для клеток
.desc = зарядное устройство для клеток
ent-BorgCharger = зарядная станция для киборгов

View File

@@ -9,6 +9,10 @@ ent-ClosetJanitorBomb = шкаф с сапёрными костюмами для
.suffix = DO NOT MAP
ent-LockerSyndicate = оружейный шкаф
.desc = Это хранилище.
ent-LockerSyndicateShipGearBasic = { ent-LockerSyndicate }
.desc = { ent-LockerSyndicate.desc }
ent-LockerSyndicateShipGearBasicChameleonKit = { ent-LockerSyndicate }
.desc = { ent-LockerSyndicate.desc }
ent-LockerSteel = сейфовый шкаф
.desc = сейфовый шкаф
ent-LockerRepresentative = шкаф представителя

View File

@@ -10,6 +10,12 @@ ent-ShelfChemistry = полка для химикатов
.desc = Хранит все ваши химикаты в безопасности и вне до- эээ, публичных рук!
ent-ShotGunCabinet = шкаф для дробовика
.desc = На нем есть маленькая этикетка с надписью "Только для аварийных случаев" с описанием безопасного использования дробовика. Как будто.
ent-ShotGunCabinetFilled = { ent-ShotGunCabinet }
.desc = { ent-ShotGunCabinet.desc }
ent-ShotGunCabinetFilledOpen = { ent-ShotGunCabinet }
.desc = { ent-ShotGunCabinet.desc }
ent-ShotGunCabinetOpen = { ent-ShotGunCabinet }
.desc = { ent-ShotGunCabinet.desc }
ent-SignalSwitchDirectional = сигнальный выключатель
.desc = сигнальный выключатель
.suffix = направленный

View File

@@ -16,7 +16,7 @@ ent-ClothingOuterHardsuitLuxury = роскошный горнодобывающ
.desc = Обновленный горнодобывающий скафандр, оформленный в цветах квартирмейстера. Графеновая подкладка обеспечивает меньшую защиту, но ее легче носить.
ent-ClothingOuterHardsuitSyndieMedic = кроваво-красный медицинский скафандр
.desc = Тяжело бронированный и маневренный усовершенствованный скафандр, специально разработанный для операций полевой медицины.
ent-ClothingOuterHardsuitERTChaplain = скафандр капеллана Отряда Быстрого Реагирования
ent-ClothingOuterHardsuitERTChaplain = скафандр капеллана ОБР
.desc = Защитный скафандр, который носят капелланы Отряда Быстрого Реагирования.
ent-ClothingOuterHardsuitMime = скафандр мима
.desc = Скафандр мима, изготовленный на заказ.

View File

@@ -27,6 +27,12 @@ ent-MobBaseSyndicateMonkey = обезьяна
.suffix = syndicate base
ent-MobKobold = кобольд
.desc = Родственники разумной расы ящеролюдей, кобольды сливаются со своей естественной средой обитания и так же противны, как обезьяны; готовы вырвать вам волосы и зарезать вас до смерти.
ent-MobBaseSyndicateKobold = { ent-MobKobold }
.desc = { ent-MobKobold.desc }
ent-MobKoboldSyndicateAgent = { ent-MobKobold }
.desc = { ent-MobKobold.desc }
ent-MobKoboldSyndicateAgentNukeops = { ent-MobKobold }
.desc = { ent-MobKobold.desc }
ent-MobMouseDead = мышь
.desc = Писк!
.suffix = Dead
@@ -44,5 +50,7 @@ ent-MobCatKitten = котенок
.desc = Маленький и пушистый.
ent-MobDionaNymph = нимфа дионы
.desc = Это как кошка, только… более ветвистая.
ent-MobDionaNymphAccent = { ent-MobDionaNymph }
.desc = { ent-MobDionaNymph.desc }
ent-MobArgocyteSlurva = slurva
.desc = Жалкие создания, не способные на многое.

View File

@@ -29,8 +29,16 @@ ent-MobCarpRainbow = радужный карп
.desc = Вау, такая блестящая рыбка!
ent-MobShark = акула-минноу
.desc = Опасная акула из бездны бесконечного космоса, любящая пить кровь.
ent-MobSharkSalvage = { ent-MobShark }
.desc = { ent-MobShark.desc }
ent-MobSilverCrab = рудный краб
.desc = Рудный краб из серебра.
ent-MobUraniumCrab = рудный краб
.desc = Рудный краб из урана.
ent-MobQuartzCrab = рудный краб
.desc = Рудный краб из кварца.
ent-MobIronCrab = рудный краб
.desc = Рудный краб из железа.
ent-ReagentSlime = слайм реагента
.desc = Состоит из жидкости и хочет растворить тебя в себе.
ent-ReagentSlimeBeer = { ent-ReagentSlime }

View File

@@ -11,6 +11,8 @@ ent-MobLuminousObject = светящийся объект
.desc = Небольшой светящийся объект, вызывающий ожоги на коже своим свечением.
ent-MobLuminousEntity = светящееся существо
.desc = Ослепительное полупрозрачное существо, яркий глаз кажется опасным и обжигающим.
ent-MobLuminousPerson = светящийся человек
.desc = Ослепительная фигура из чистого света, кажущаяся неосязаемой.
ent-MobLaserRaptor = лазерный раптор
.desc = Из эпохи викингов.
ent-MobTomatoKiller = убийца томатов

View File

@@ -1,15 +1,67 @@
ent-FloraStalagmite1 = сталагмит
.desc = Естественные каменные шипы.
ent-FloraStalagmite2 = { ent-FloraStalagmite1 }
.desc = { ent-FloraStalagmite1.desc }
ent-FloraStalagmite3 = { ent-FloraStalagmite1 }
.desc = { ent-FloraStalagmite1.desc }
ent-FloraStalagmite4 = { ent-FloraStalagmite1 }
.desc = { ent-FloraStalagmite1.desc }
ent-FloraStalagmite5 = { ent-FloraStalagmite1 }
.desc = { ent-FloraStalagmite1.desc }
ent-FloraStalagmite6 = { ent-FloraStalagmite1 }
.desc = { ent-FloraStalagmite1.desc }
ent-FloraGreyStalagmite1 = { ent-FloraStalagmite1 }
.desc = { ent-FloraStalagmite1.desc }
ent-FloraGreyStalagmite2 = { ent-FloraStalagmite1 }
.desc = { ent-FloraStalagmite1.desc }
ent-FloraGreyStalagmite3 = { ent-FloraStalagmite1 }
.desc = { ent-FloraStalagmite1.desc }
ent-FloraGreyStalagmite4 = { ent-FloraStalagmite1 }
.desc = { ent-FloraStalagmite1.desc }
ent-FloraGreyStalagmite5 = { ent-FloraStalagmite1 }
.desc = { ent-FloraStalagmite1.desc }
ent-FloraGreyStalagmite6 = { ent-FloraStalagmite1 }
.desc = { ent-FloraStalagmite1.desc }
ent-ShadowTree01 = темное дерево
.desc = Листья шепчут о тебе.
ent-ShadowTree02 = { ent-ShadowTree01 }
.desc = { ent-ShadowTree01 }
ent-ShadowTree03 = { ent-ShadowTree01 }
.desc = { ent-ShadowTree01 }
ent-ShadowTree04 = { ent-ShadowTree01 }
.desc = { ent-ShadowTree01 }
ent-ShadowTree05 = { ent-ShadowTree01 }
.desc = { ent-ShadowTree01 }
ent-ShadowTree06 = { ent-ShadowTree01 }
.desc = { ent-ShadowTree01 }
ent-LightTree01 = светящееся дерево
.desc = Прекрасное дерево, наполненное странной энергией.
ent-LightTree02 = { ent-LightTree01 }
.desc = { ent-LightTree01.desc }
ent-LightTree03 = { ent-LightTree01 }
.desc = { ent-LightTree01.desc }
ent-LightTree04 = { ent-LightTree01 }
.desc = { ent-LightTree01.desc }
ent-LightTree05 = { ent-LightTree01 }
.desc = { ent-LightTree01.desc }
ent-LightTree06 = { ent-LightTree01 }
.desc = { ent-LightTree01.desc }
ent-CarvedPumpkin = вырезанная тыква
.desc = Традиционное жуткое украшение.
ent-CarvedPumpkinSmall = { ent-CarvedPumpkin }
.desc = { ent-CarvedPumpkin.desc }
ent-CarvedPumpkinLarge = { ent-CarvedPumpkin }
.desc = { ent-CarvedPumpkin.desc }
ent-PumpkinLantern = тыквенный фонарь
.desc = Вырезанная тыква, излучающая жуткое свечение.
ent-PumpkinLanternSmall = { ent-PumpkinLantern }
.desc = { ent-PumpkinLantern.desc }
ent-PumpkinLanternLarge = { ent-PumpkinLantern }
.desc = { ent-PumpkinLantern.desc }
ent-WoodenSign = деревянный знак
.desc = Он указывает куда-то.
ent-WoodenSignRight = { ent-WoodenSign }
.desc = { ent-WoodenSign.desc }
ent-WoodenSupport = деревянная опора
.desc = Увеличивает уверенность в том, что на вашу голову не упадет камень.
ent-WoodenSupportBeam = деревянная опорная балка

View File

@@ -10,6 +10,8 @@ ent-ThrusterFlatpack = комплект для сборки двигателя
.desc = Комплект для сборки двигателя.
ent-HoloprojectorField = проектор силового поля
.desc = Создает непроходимое силовое поле, через которое ничего не может пройти. Близость к проектору может или не может вызвать рак.
ent-HoloprojectorFieldEmpty = { ent-HoloprojectorField }
.desc = { ent-HoloprojectorField.desc }
ent-MousetrapArmed = мышеловка
.desc = Полезно для ловли грызунов, пробирающихся на вашу кухню.
.suffix = Взведена

View File

@@ -14,8 +14,8 @@ ent-CircuitImprinterHyperConvectionMachineCircuitboard = плата печата
.desc = Печатная плата для печатающего устройства для гиперконвекционных плат.
ent-AnomalyVesselCircuitboard = плата сосуда аномалий
.desc = Печатная плата для сосуда аномалий.
ent-AnomalyVesselExperimentalCircuitboard = плата экспериментального аномального корабля
.desc = Печатная плата для экспериментального аномального корабля.
ent-AnomalyVesselExperimentalCircuitboard = плата экспериментального сосуда аномалий
.desc = Печатная плата для экспериментального сосуда аномалий.
ent-HellfireFreezerMachineCircuitBoard = плата адского морозильника
.desc = Выглядит так, будто вы могли бы использовать отвертку, чтобы заменить тип платы.
ent-HellfireHeaterMachineCircuitBoard = плата адского нагревателя

View File

@@ -28,6 +28,8 @@ ent-PirateIDCard = пиратское удостоверение личност
ent-KudzuFlowerFriendly = цветочный ковер
.desc = Красочный ковер из цветов, раскинувшийся во всех направлениях. Вы не уверены, стоит ли его убирать или оставить.
.suffix = Дружелюбная, цветочная аномалия
ent-KudzuFlowerAngry = { ent-KudzuFlowerFriendly }
.desc = { ent-KudzuFlowerFriendly.desc }
ent-FleshKudzu = сухожилия
.desc = Быстро растущая гроздь мясистых сухожилий. ЧТО ТЫ ОСТАНОВИЛСЯ И СМОТРИШЬ НА НЕЕ?!
ent-ShadowKudzu = темная дымка

View File

@@ -19,10 +19,16 @@ ent-PortableRecharger = портативное зарядное устройст
.desc = Высокотехнологичное зарядное устройство, адаптированное для портативности.
ent-PowerCageSmall = силовая клетка малой емкости
.desc = Заряжаемая силовая клетка для больших устройств. Самый дешевый вариант, который можно найти.
ent-PowerCageSmallEmpty = { ent-PowerCageSmall }
.desc = { ent-PowerCageSmall.desc }
ent-PowerCageMedium = силовая клетка средней емкости
.desc = Заряжаемая силовая клетка для больших устройств. Золотой стандарт емкости и стоимости.
ent-PowerCageMediumEmpty = { ent-PowerCageMedium }
.desc = { ent-PowerCageMedium.desc }
ent-PowerCageHigh = силовая клетка высокой емкости
.desc = Заряжаемая силовая клетка для больших устройств. Повышенная емкость для повышения мощности.
ent-PowerCageHighEmpty = { ent-PowerCageHigh }
.desc = { ent-PowerCageHigh.desc }
ent-WebShield = паутинный щит
.desc = Щит из тонких нитей. Он слабый и не очень хорошо справляется с жаром.
ent-TelescopicShield = телескопический щит

View File

@@ -0,0 +1,2 @@
ent-Hairball = комок шерсти
.desc = Чёртовы фелиниды...

View File

@@ -0,0 +1,16 @@
ent-FoodSnackCandyBlack = конфета
.desc = Сладкие конфеты минутных послаблений нейтрализуют горечь несбывшихся надежд.
ent-FoodSnackCandyGreen = { ent-FoodSnackCandyBlack }
.desc = { ent-FoodSnackCandyBlack.desc }
ent-FoodSnackCandyRed = { ent-FoodSnackCandyBlack }
.desc = { ent-FoodSnackCandyBlack.desc }
ent-FoodSnackCandyTurquoise = { ent-FoodSnackCandyBlack }
.desc = { ent-FoodSnackCandyBlack.desc }
ent-FoodPacketCandyBlackTrash = обёртка от конфеты
.desc = Фантик от конфеты, самой конфеты нигде нет.
ent-FoodPacketCandyGreenTrash = { ent-FoodSnackCandyBlackTrash }
.desc = { ent-FoodSnackCandyBlackTrash.desc }
ent-FoodPacketCandyRedTrash = { ent-FoodSnackCandyBlackTrash }
.desc = { ent-FoodSnackCandyBlackTrash.desc }
ent-FoodPacketCandyTurquoiseTrash = { ent-FoodSnackCandyBlackTrash }
.desc = { ent-FoodSnackCandyBlackTrash.desc }

View File

@@ -30,9 +30,27 @@ ent-ClothingHeadHatRealWizardFancy = волшебная шляпа
ent-ClothingHeadHatRealWizardFancyAlt = волшебная шляпа
.desc = Странный головной убор, который наверняка принадлежит настоящему магу.
ent-ClothingHeadHatRealWizardBlue = волшебная шляпа
.desc = Странный головной убор, который наверняка принадлежит настоящему магу.
ent-ClothingHeadHatRealWizardRed = красная волшебная шляпа
.desc = Странный головной убор, который наверняка принадлежит настоящему магу.
ent-ClothingHeadHatRealWizardViolet = фиолетовая волшебная шляпа
.desc = Странный головной убор, который наверняка принадлежит настоящему магу.
ent-ClothingOuterRealWizardFancy = мантия волшебника
.desc = Великолепная, украшенная драгоценными камнями мантия, которая, кажется, излучает силу.
ent-ClothingOuterRealWizardBlue = мантия волшебника
.desc = Великолепная, украшенная драгоценными камнями мантия, которая, кажется, излучает силу.
ent-ClothingOuterRealWizardRed = красная мантия волшебника
.desc = Великолепная, украшенная драгоценными камнями мантия, которая, кажется, излучает силу.
ent-ClothingOuterRealWizardViolet = фиолетовая мантия волшебника
.desc = Великолепная, украшенная драгоценными камнями мантия, которая, кажется, излучает силу.
ent-ClothingHeadHelmetWizardHelmArmored = шлем мага
.desc = Странный головной убор, который наверняка принадлежит настоящему магу. Не обладает свойствами волшебной шляпы.

View File

@@ -2,5 +2,23 @@
blocking-examinable-verb-text = Защита
blocking-examinable-verb-message = Изучите значения защиты.
blocking-fraction = Он блокирует [color=lightblue]{ $value }%[/color] входящего урона и:
blocking-coefficient-value = - Отнимает [color=lightblue]{ $value }%[/color] [color=yellow]{ $type }[/color] урона.
blocking-reduction-value = - Отнимает на [color=lightblue]{ $value }[/color] меньше [color=yellow]{ $type }[/color] урона.
blocking-coefficient-value = - Получает [color=lightblue]{ $value }%[/color] [color=yellow]{ $type ->
*[other] Другого
[Blunt] Тупого
[Slash] Рубящего
[Piercing] Проникающего
[Heat] Теплового
[Radiation] Радиационного
[Caustic] Кислотного
[Cold] Морозного
}[/color] урона.
blocking-reduction-value = - Получает на [color=lightblue]{ $value }[/color] [color=yellow]{ $type ->
*[other] Другого
[Blunt] Тупого
[Slash] Рубящего
[Piercing] Проникающего
[Heat] Теплового
[Radiation] Радиационного
[Caustic] Кислотного
[Cold] Морозного
}[/color] урона меньше.

View File

@@ -2,3 +2,4 @@ stack-holder-empty = Тут пусто.
stack-holder = Оно содержит: { $number } { $item }.
autoregen-switched = Реагент сменён на { $reagent }.
reagent-name = Текущий реагент: { $reagent }.
autoreagent-switch = Сменить реагент

View File

@@ -1,6 +1,10 @@
## UI
hypospray-volume-text = Объем: [color=white]{ $currentVolume }/{ $totalVolume }[/color]
hypospray-all-mode-text = Только ввод
hypospray-mobs-only-mode-text = Забор и ввод
hypospray-invalid-text = Ошибка
hypospray-volume-label = Объем: [color=white]{$currentVolume}/{$totalVolume}u[/color]
Mode: [color=white]{$modeString}[/color]
## Entity
@@ -11,3 +15,7 @@ hypospray-component-empty-message = Он пустой!
hypospray-component-feel-prick-message = Вы чувствуете слабый укольчик!
hypospray-component-transfer-already-full-message = { $owner } уже заполнен!
hypospray-cant-inject = Нельзя сделать инъекцию в { $target }!
hypospray-verb-mode-label = Переключить забор из емкостей
hypospray-verb-mode-inject-all = Вы больше не можете производить забор из емкостей.
hypospray-verb-mode-inject-mobs-only = Теперь вы можете производить забор из емкостей.

View File

@@ -1 +1,2 @@
explosion-resistance-coefficient-value = - [color=orange]Взрывной[/color] урон снижен благодаря [color=lightblue]{ $value }%[/color].
explosion-resistance-coefficient-value = - [color=orange]Взрывной[/color] урон снижается на [color=lightblue]{ $value }%[/color].
explosion-resistance-contents-coefficient-value = - [color=orange]Взрывной[/color] урон [color=white]содержимому[/color] снижается на [color=lightblue]{$value}%[/color].

View File

@@ -43,4 +43,4 @@ traitor-role-codewords-short =
Кодовые слова::
{$codewords}.
traitor-role-uplink-code-short = Код от вашего аплинка - {$code}. Set it as your PDA ringtone to access uplink.
traitor-role-uplink-code-short = Код от вашего аплинка - {$code}. Установите его в качестве рингтона на своём ПДА для доступа к аплинку.

View File

@@ -30,36 +30,64 @@ petting-success-snake = Вы гладите { $target } по { POSS-ADJ($target)
petting-success-monkey = Вы гладите { $target } по { POSS-ADJ($target) } озорной маленькой голове.
petting-success-nymph = Вы гладите { $target } по { POSS-ADJ($target) } деревянной маленькой голове.
petting-failure-generic = Вы тянетесь погладить { $target }, но { $target } настороженно уклоняется от вас.
petting-failure-bat = Вы тянетесь погладить { $target }, но { $target } очень трудно поймать!
petting-failure-generic = Вы тянетесь погладить { $target }, но { SUBJECT($target) } настороженно уклоняется от вас.
petting-failure-bat = Вы тянетесь погладить { $target }, но { POSS-ADJ($target) } очень трудно поймать!
petting-failure-corrupted-corgi = Вы тянетесь погладить { $target }, но решаете, что лучше не надо.
petting-failure-crab = Вы тянетесь погладить { $target }, но { $target } щёлкает клешнями в вашу сторону!
petting-failure-crab = Вы тянетесь погладить { $target }, но { SUBJECT($target) } щёлкает клешнями в вашу сторону!
petting-failure-dehydrated-carp = Вы гладите { $target } по { POSS-ADJ($target) } сухой маленькой голове.
petting-failure-goat = Вы тянетесь погладить { $target }, но { $target } упорно отказывается!
petting-failure-goose = Вы тянетесь погладить { $target }, но { $target } слишком ужасен!
petting-failure-goat = Вы тянетесь погладить { $target }, но { SUBJECT($target) } упорно отказывается!
petting-failure-goose = Вы тянетесь погладить { $target }, но { SUBJECT($target) } слишком ужасен!
petting-failure-possum = Вы тянетесь погладить { $target }, но на вас шипят и рычат.
petting-failure-sloth = Вы тянетесь погладить { $target }, но { $target } с невероятной скоростью уклоняется!
petting-failure-holo = Вы тянетесь погладить { $target }, но { $target } едва не пронзает шипами вашу руку!
petting-failure-sloth = Вы тянетесь погладить { $target }, но { SUBJECT($target) } с невероятной скоростью уклоняется!
petting-failure-holo = Вы тянетесь погладить { $target }, но { SUBJECT($target) } едва не пронзает шипами вашу руку!
petting-failure-dragon = Вы поднимаете руку, но { $target } издаёт рёв, и вы решаете, что не хотите стать кормом для карпов.
petting-failure-hamster = Вы тянетесь погладить { $target }, но { $target } пытается укусить вас за палец, и только ваши молниеносные рефлексы спасают вас от почти смертельной травмы.
petting-failure-hamster = Вы тянетесь погладить { $target }, но { SUBJECT($target) } пытается укусить вас за палец, и только ваши молниеносные рефлексы спасают вас от почти смертельной травмы.
petting-failure-bear = Вы протягиваете руку, чтобы погладить { $target }, но { SUBJECT($target) } рычит, заставляя вас дважды подумать.
petting-failure-monkey = Вы протягиваете руку, чтобы погладить { $target }, но { SUBJECT($target) } чуть-ли не откусывает ваши пальцы!
petting-failure-nymph = Вы протягиваете руку, чтобы погладить { $target }, но { POSS-ADJ($target) } отодвигает свои ветки от вас.
petting-failure-shadow = Вы пытаетесь погладить {$target}, но ваша рука проходит сквозь холодную темноту его тела.
petting-failure-nymph = Вы протягиваете руку, чтобы погладить { $target }, но { SUBJECT($target) } отодвигает свои ветки от вас.
petting-failure-shadow = Вы пытаетесь погладить {$target}, но ваша рука проходит сквозь холодную темноту { POSS-ADJ($target) } тела.
## Knocking on windows
## Petting silicons
petting-success-honkbot = Вы гладите { $target } по его скользкой металлической голове.
petting-success-honkbot = Вы гладите { $target } по { POSS-ADJ($target) } скользкой металлической голове.
petting-success-mimebot = Вы гладите { $target } по { POSS-ADJ($target) } холодной металлической голове.
petting-success-cleanbot = Вы гладите { $target } по его влажной металлической голове.
petting-success-medibot = Вы гладите { $target } по его стерильной металлической голове.
petting-failure-honkbot = Вы тянетесь погладить { $target }, но { $target } хонкает и уворачивается!
petting-failure-cleanbot = Вы тянетесь погладить { $target }, но { $target } занят уборкой!
petting-failure-mimebot = Вы тянетесь погладить { $target }, но { SUBJECT($target) } { CONJUGATE-BE($target) } занятый мимикацией!
petting-failure-medibot = Вы тянетесь погладить { $target }, но { $target } едва не пронзает вашу руку шприцом!
# Shown when knocking on a window
petting-success-cleanbot = Вы гладите { $target } по { POSS-ADJ($target) } влажной металлической голове.
petting-success-medibot = Вы гладите { $target } по { POSS-ADJ($target) } стерильной металлической голове.
petting-success-generic-cyborg = Вы гладите { $target } по { POSS-ADJ($target) } металлической голове.
petting-success-salvage-cyborg = Вы гладите { $target } по { POSS-ADJ($target) } грязной металлической голове.
petting-success-engineer-cyborg = Вы гладите { $target } по { POSS-ADJ($target) } отражающей металлической голове.
petting-success-janitor-cyborg = Вы гладите { $target } по { POSS-ADJ($target) } влажной металлической голове.
petting-success-medical-cyborg = Вы гладите { $target } по { POSS-ADJ($target) } стерильной металлической голове.
petting-success-service-cyborg = Вы гладите { $target } по { POSS-ADJ($target) } опрятной металлической голове.
petting-success-syndicate-cyborg = Вы гладите { $target } по { POSS-ADJ($target) } угрожающей металлической голове.
petting-success-recycler = Вы гладите { $target } по { POSS-ADJ($target) } слегка угрожающему стальному корпусу.
petting-failure-honkbot = Вы тянетесь погладить { $target }, но { SUBJECT($target) } хонкает и уворачивается!
petting-failure-cleanbot = Вы тянетесь погладить { $target }, но { SUBJECT($target) } занят уборкой!
petting-failure-mimebot = Вы тянетесь погладить { $target }, но { SUBJECT($target) } занят мимикацией!
petting-failure-medibot = Вы тянетесь погладить { $target }, но { SUBJECT($target) } едва не пронзает вашу руку шприцом!
petting-failure-generic-cyborg = Вы тянетесь погладить { $target }, но { SUBJECT($target) } занят оглашением своих законов!
petting-failure-salvage-cyborg = Вы тянетесь погладить { $target }, но { SUBJECT($target) } занят бурением!
petting-failure-engineer-cyborg = Вы тянетесь погладить { $target }, но { SUBJECT($target) } занят починкой!
petting-failure-janitor-cyborg = Вы тянетесь погладить { $target }, но { SUBJECT($target) } занят уборкой!
petting-failure-medical-cyborg = Вы тянетесь погладить { $target }, но { SUBJECT($target) } занят спасением жизней!
petting-failure-service-cyborg = Вы тянетесь погладить { $target }, но { SUBJECT($target) } занят обслуживанием других!
petting-failure-syndicate-cyborg = Вы тянетесь погладить { $target }, но { POSS-ADJ($target )} коварные тенденции заставляют вас передумать.
## Rattling fences
fence-rattle-success = *трещит*
## Hugging players
hugging-success-generic = Вы обнимаете { $target }.
hugging-success-generic-others = { CAPITALIZE($user) } обнимает { $target }.
hugging-success-generic-target = { CAPITALIZE($user) } обнимает вас.
## Other
petting-success-tesla = Вы гладите { $target }, нарушая законы природы и физики.
petting-failure-tesla = Вы тянетесь погладить { $target }, но { SUBJECT($target) } шокирует вашу руку.
petting-success-cat-others = { CAPITALIZE($user) } гладит { $target } по { POSS-ADJ($target) } маленькой пушистой голове.

View File

@@ -5,6 +5,8 @@ ent-MobGuidebookMonkey = обезьяна руководства
.desc = Надеюсь, полезная обезьянка, единственная цель которой в жизни - чтобы вы нажали на нее. Считается ли это за то, что обезьяна дала вам урок?
ent-MobMonkeySyndicateAgent = обезьяна
.desc = Новая церковь неодарвинистов на самом деле верит, что каждое животное произошло от обезьяны. По вкусу напоминает свинину, и убивать их одновременно весело и расслабляюще.
ent-MobMonkeySyndicateAgentNukeops = { ent-MobMonkeySyndicateAgent }
.desc = { ent-MobMonkeySyndicateAgent.desc }
ent-MobClownSpider = паук-клоун
.desc = Сочетает в себе две самые страшные вещи на свете - пауков и клоунов.
ent-MobCatMurka = мурка

View File

@@ -5,6 +5,22 @@ ent-MobBehonkerIce = бонкер
ent-MobCarpDungeon = карп
ent-BaseMobFlesh = ненормальная плоть
.desc = Неуклюжая масса плоти, оживленная с помощью аномальной энергии.
ent-MobFleshLover = { ent-BaseMobFlesh }
.desc = { ent-BaseMobFlesh.desc }
ent-MobFleshJared = { ent-BaseMobFlesh }
.desc = { ent-BaseMobFlesh.desc }
ent-MobFleshGolem = { ent-BaseMobFlesh }
.desc = { ent-BaseMobFlesh.desc }
ent-MobFleshClamp = { ent-BaseMobFlesh }
.desc = { ent-BaseMobFlesh.desc }
ent-MobFleshLoverSalvage = { ent-BaseMobFlesh }
.desc = { ent-BaseMobFlesh.desc }
ent-MobFleshJaredSalvage = { ent-BaseMobFlesh }
.desc = { ent-BaseMobFlesh.desc }
ent-MobFleshGolemSalvage = { ent-BaseMobFlesh }
.desc = { ent-BaseMobFlesh.desc }
ent-MobFleshClampSalvage = { ent-BaseMobFlesh }
.desc = { ent-BaseMobFlesh.desc }
ent-MobAbomination = мерзость
.desc = Отвергнутый клон, испытывающий постоянную боль и жаждущий мести.
ent-MobSpiderShiva = Шива

View File

@@ -18,7 +18,9 @@ ent-EncryptionKey = ключ шифрования
ent-ForensicReportPaper = отчет судебного сканера
.desc = Косвенные доказательства, в лучшем случае
ent-HoloprojectorSecurity = голобарьерный проектор
.desc = Создает прочный, но хрупкий голографический барьер.
.desc = Создает твёрдный, но хрупкий голографический барьер.
ent-HoloprojectorSecurityEmpty = { ent-HoloprojectorSecurity }
.desc = { ent-HoloprojectorSecurity.desc }
ent-ParamedicPDA = ПДА парамедика
.desc = Блестящие и стерильные. Имеет встроенный экспресс-анализатор здоровья.
ent-BrigmedicPDA = ПДА бригмедика

View File

@@ -42,4 +42,20 @@ ent-AirlockDetectiveLocked = { ent-Airlock }
.suffix = Детектив, Закрыт
ent-AirlockExternalGlassCargoLocked = { ent-AirlockExternal }
.desc = { ent-AirlockExternal.desc }
.suffix = Внешний, Стекл, Карго, Закрыт
.suffix = Внешний, Стекло, Карго, Закрыт
ent-AirlockExternalGlassNukeopLocked = { ent-AirlockExternal }
.desc = { ent-AirlockExternal.desc }
ent-AirlockExternalGlassSyndicateLocked = { ent-AirlockExternal }
.desc = { ent-AirlockExternal.desc }
ent-AirlockExternalNukeopLocked = { ent-AirlockExternal }
.desc = { ent-AirlockExternal.desc }
ent-AirlockExternalSyndicateLocked = { ent-AirlockExternal }
.desc = { ent-AirlockExternal.desc }
ent-AirlockExternalShuttleNukeopLocked = { ent-AirlockGlassShuttle }
.desc = { ent-AirlockGlassShuttle.desc }
ent-AirlockExternalShuttleSyndicateLocked = { ent-AirlockGlassShuttle }
.desc = { ent-AirlockGlassShuttle.desc }
ent-AirlockExternalGlassShuttleNukeopLocked = { ent-AirlockGlassShuttle }
.desc = { ent-AirlockGlassShuttle.desc }
ent-AirlockExternalGlassShuttleSyndicateLocked = { ent-AirlockGlassShuttle }
.desc = { ent-AirlockGlassShuttle.desc }

View File

@@ -10,14 +10,14 @@ ent-AirlockDetectiveGlassLocked = { ent-Airlock }
ent-AirlockMaintDetectiveLocked = { ent-Airlock }
.desc = { ent-Airlock.desc }
.suffix = Тех, Детектив, Закрыт
ent-AirlockExternalGlassShuttleArrivals = { ent-AirlockExternal }
.desc = { ent-AirlockExternal.desc }
ent-AirlockExternalGlassShuttleArrivals = { ent-AirlockGlassShuttle }
.desc = { ent-AirlockGlassShuttle.desc }
.suffix = Внешний, Стекл, Шаттл прибытия
ent-AirlockExternalGlassShuttleCargo = { ent-AirlockExternal }
.desc = { ent-AirlockExternal.desc }
ent-AirlockExternalGlassShuttleCargo = { ent-AirlockGlassShuttle }
.desc = { ent-AirlockGlassShuttle.desc }
.suffix = Внешний, Стекл, Карго шаттл
ent-AirlockExternalGlassShuttleEscape = { ent-AirlockExternal }
.desc = { ent-AirlockExternal.desc }
ent-AirlockExternalGlassShuttleEscape = { ent-AirlockGlassShuttle }
.desc = { ent-AirlockGlassShuttle.desc }
.suffix = Внешний, Стекл, Шаттл спасения
ent-WindoorSecureArmoryLocked = { ent-WindoorSecure }
.desc = { ent-WindoorSecure.desc }

View File

@@ -1,2 +1,2 @@
war-ops-infiltrator-unavailable = ОШИБКА: Идет перерасчет пути БСС-перемещения. Ожидаемое время: {$minutes} минут и {$seconds} секунд
war-ops-infiltrator-unavailable = ОШИБКА: Идет перерасчет пути БСС-перемещения. Ожидаемое время: {$time} минут.
war-ops-shuttle-call-unavailable = Эвакуационный шаттл сейчас недоступен. Пожалуйста, подождите.

View File

@@ -22,3 +22,5 @@ research-console-menu-server-sync-button = Синхронизировать
research-console-menu-server-unlock-button = Изучить
research-console-tech-requirements-none = Нет требуемых технологий.
research-console-tech-requirements-prototype-name = Требуется: { $prototypeName }
research-console-unlock-technology-radio-broadcast = Открыто [bold]{$technology}[/bold] за [bold]{$amount}[/bold] очков.

View File

@@ -60,8 +60,8 @@ research-technology-advanced-entertainment = Продвинутые развле
research-technology-audio-visual-communication = Т/В связь
research-technology-faux-astro-tiles = Искусственная астроплитка
research-technology-biochemical-stasis = Биохимический стазис
research-technology-crew-monitoring = Отслеживание состояние экипажа
research-technology-mechanized-treatment = Mechanized Treatment
research-technology-crew-monitoring = Отслеживание состояния экипажа
research-technology-mechanized-treatment = Роботизированное лечение
research-technology-robotic-cleanliness = Роботизированная уборка
research-technology-advanced-cleaning = Продвинутая уборка
research-technology-meat-manipulation = Манипулирование мясом

View File

@@ -20,6 +20,8 @@ ent-ClothingBeltChampion = пояс чемпиона
.desc = Доказывает всем, что вы сильнейший!
ent-ClothingBeltHolster = плечевая кобура
.desc = Кобура для ношения пистолета и боеприпасов. ВНИМАНИЕ: Только для крутых.
ent-ClothingBeltHolsterFilled = { ent-ClothingBeltHolster }
.desc = { ent-ClothingBeltHolster.desc }
ent-ClothingBeltSyndieHolster = плечевая кобура синдиката
.desc = Глубокая плечевая кобура, способная вместить множество различных видов оружия.
ent-ClothingBeltSecurityWebbing = РПС охраны

View File

@@ -2,6 +2,8 @@ ent-ClothingOuterCoatBomber = куртка-бомбер
.desc = Толстая, поношенная кожаная куртка-бомбер периода Второй мировой войны.
ent-ClothingOuterCoatDetective = тренч детектива
.desc = Прочный брезентовый плащ, разработка компании TX Fabrication Corp. Плащ устойчив к внешнему воздействию - идеально подходит для вашей следующей автодефенестрации!
ent-ClothingOuterCoatDetectiveLoadout = { ent-ClothingOuterCoatDetective }
.desc = { ent-ClothingOuterCoatDetective.desc }
ent-ClothingOuterCoatGentle = аккуратное пальто
.desc = Пальто для леди или джентльменов.
ent-ClothingOuterCoatHoSTrench = тренч главы службы безопасности

View File

@@ -6,3 +6,5 @@ ent-ClothingShoesBootsMagBlinding = магнитные сапоги ослепл
.desc = Они будут отлично смотреться на ловкаче вроде вас.
ent-ClothingShoesBootsMagSyndie = кроваво-красные магнитные сапоги
.desc = Созданные по технологии реверс-инжиниринга магнитные ботинки. Собственность Мародёров Горлакса.
ent-ClothingShoesBootsMagSci = { ent-ClothingShoesBootsMag }
.desc = { ent-ClothingShoesBootsMag.desc }

View File

@@ -172,7 +172,7 @@ ent-ClothingUniformJumpsuitAtmosCasual = повседневный комбине
.desc = С таким же успехом можно расслабиться на такой простой работе, как ваша.
ent-ClothingUniformJumpsuitWhiteInspector = свободная форма инспектора
.desc = Неформальный комплект одежды инспектора. Расслабьтесь, ведь пока вы на станции, позволить себе расслабиться можете лишь вы.
ent-ClothingUniformJumpsuitWhiteInspectorFormal = cтрогая форма инспектора
ent-ClothingUniformJumpsuitWhiteInspectorFormal = строгая форма инспектора
.desc = Рубашка, жилетка, штаны со стрелками и яркий красный галстук. Это комплект строгой официальной формы возможно самого ужасающего человека на станции - инспектора.
ent-ClothingUniformJumpsuitWhiteBomzh = обноски
.desc = Потрепанная форма человека, который прошел через многое. Вас поражают не столько дыры во всех местах, сколько ее запах.

View File

@@ -7,6 +7,10 @@ ent-MobAngryBee = пчела
.suffix = Злая
ent-MobChicken = курица
.desc = Была раньше яйца, динозавром!
ent-MobChicken1 = { ent-MobChicken }
.desc = { ent-MobChicken.desc }
ent-MobChicken2 = { ent-MobChicken }
.desc = { ent-MobChicken.desc }
ent-MobDuckMallard = кряква
.desc = Очаровательная кряква, она пушистая и мягкая!
ent-MobDuckWhite = белая утка

View File

@@ -4,7 +4,7 @@ ent-FoodCondimentPacket = { ent-BaseFoodCondimentPacket }
.desc = { ent-BaseFoodCondimentPacket.desc }
ent-FoodCondimentPacketAstrotame = Астротем
.desc = Слаще тысячи ложек сахара, но без калорий.
ent-FoodCondimentPacketBbq = cоус барбекю
ent-FoodCondimentPacketBbq = соус барбекю
.desc = Салфетки в комплект не входят.
ent-FoodCondimentPacketCornoil = кукурузное масло
.desc = Кукурузное масло. Вкусное масло, используемое в готовке. Изготавливается из кукурузы.

View File

@@ -64,6 +64,8 @@ ent-FoodPacketChowMeinTrash = пустая коробочка чоу мейн
.desc = { ent-FoodPacketTrash.desc }
ent-FoodPacketDanDanTrash = пустая коробочка лапши дань-дань
.desc = { ent-FoodPacketTrash.desc }
ent-FoodPacketCnDsTrash = обёртка от C&Ds
.desc = { ent-FoodPacketTrash.desc }
ent-FoodCookieFortune = печенье с предсказанием
.desc = Предсказание гласит: Конец близок... и это все ваша вина.
ent-FoodPacketMRETrash = обёртка от ИРП

View File

@@ -34,7 +34,7 @@ ent-FoodJellyAmanita = желе из мухоморов
.desc = Это зло, не трогай его!
ent-FoodSoupMeatball = суп с фрикадельками
.desc = У тебя есть яйца, парень, ЯЙЦА!
ent-FoodSoupSlime = cлаймовый суп
ent-FoodSoupSlime = слаймовый суп
.desc = Если воды нет, её можно заменить слезами.
ent-FoodSoupTomatoBlood = томатный суп
.desc = Пахнет медью... это кость?

View File

@@ -12,5 +12,9 @@ ent-PresentRandomInsane = { ent-PresentBase }
ent-PresentRandom = { ent-PresentBase }
.desc = { ent-PresentBase.desc }
.suffix = Заполненный, Безопасный
ent-PresentRandomCash = { ent-PresentBase }
.desc = { ent-PresentBase.desc }
ent-PresentRandomAsh = { ent-PresentBase }
.desc = { ent-PresentBase.desc }
ent-PresentTrash = обёрточная бумага
.desc = Аккуратно сложенная, заклеенная и завязанная бантиком. Затем торжественно разорванная на части и выброшенная.

View File

@@ -80,8 +80,8 @@ ent-FlatpackerMachineCircuitboard = Флэтпакер 1001 (машинная п
.desc = Печатная плата Флэтпакер 1001
ent-ArtifactCrusherMachineCircuitboard = дробитель артефактов (машинная плата)
.desc = Печатная плата дробителя артефактов
ent-AnomalySynchronizerCircuitboard = синхронизатор артефактов (машинная плата)
.desc = Печатная плата синхронизатора артефактов
ent-AnomalySynchronizerCircuitboard = синхронизатор аномалий (машинная плата)
.desc = Печатная плата синхронизатора аномалий
ent-PortableGeneratorJrPacmanMachineCircuitboard = плата портативной генераторной машины типа J.R.P.A.C.M.A.N.
.desc = Печатная плата портативного генератора J.R.P.A.C.M.A.N.
ent-PortableGeneratorPacmanMachineCircuitboard = плата портативной генераторной машины типа P.A.C.M.A.N.

View File

@@ -1,2 +1,78 @@
ent-DoorElectronics = микросхема шлюза
.desc = { ent-BaseItem.desc }
.desc = Электронная плата, используемая в дверях и шлюзах.
ent-DoorElectronicsArmory = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsAtmospherics = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsBarKitchen = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsBar = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsBrig = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsCaptain = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsCargo = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsCentralCommand = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsChapel = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsChemistry = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsChiefEngineer = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsChiefMedicalOfficer = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsCommand = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsDetective = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsEngineering = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsExternal = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsHeadOfPersonnel = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsHeadOfSecurity = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsHydroponics = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsJanitor = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsKitchen = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsKitchenHydroponics = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsLawyer = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsMaintenance = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsMedical = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsMedicalResearch = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsMorgue = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsNukeop = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsQuartermaster = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsResearch = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsResearchDirector = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsSalvage = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsSecurity = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsSecurityLawyer = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsService = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsSyndicateAgent = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsTheatre = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }
ent-DoorElectronicsVault = { ent-DoorElectronics }
.desc = { ent-DoorElectronics.desc }

View File

@@ -1,4 +1,10 @@
ent-Holoprojector = проектор голографических знаков
.desc = Удобный голографический проектор, отображающий табличку уборщика.
ent-HoloprojectorEmpty = { ent-Holoprojector }
.desc = { ent-Holoprojector.desc }
ent-HoloprojectorBorg = { ent-Holoprojector }
.desc = { ent-Holoprojector.desc }
ent-HolofanProjector = атмос голопроектор
.desc = Останавливает суицидально настроеных ассистентов от убийства остальных во время разгерметизации.
ent-HolofanProjectorEmpty = { ent-HolofanProjector }
.desc = { ent-HolofanProjector.desc }

View File

@@ -12,6 +12,8 @@ ent-PlushieLamp = плюшевая лампа
.desc = Светящийся друг!
ent-PlushieLizard = плюшевый ящер
.desc = Очаровательная мягкая игрушка, напоминающая ящера. Изготовлена ЦентКомом в рамках показательной инициативы по борьбе с дискриминацией по видовому признаку в рабочей среде. "Приветствуйте своих новых коллег как вы приветствуете эту игрушку, с распростертыми объятиями!".
ent-PlushieLizardMirrored = { ent-PlushieLizard }
.desc = { ent-PlushieLizard.desc }
ent-PlushieSpaceLizard = плюшевый космический ящер
.desc = Очаровательная мягкая игрушка, напоминающая ящера в EVA костюме. Изготовлена ЦентКомом в рамках показательной инициативы по борьбе с дискриминацией по видовому признаку в рабочей среде. "Приветствуйте своих новых коллег как вы приветствуете эту игрушку, с распростертыми объятиями!".
ent-PlushieSharkBlue = синяя плюшевая акула

View File

@@ -14,3 +14,7 @@ ent-FloorCarpetItemPurple = фиолетовый ковёр
.desc = { ent-FloorTileItemBase.desc }
ent-FloorCarpetItemPink = розовый ковёр
.desc = { ent-FloorTileItemBase.desc }
ent-FloorCarpetItemCyan = голубой ковёр
.desc = { ent-FloorTileItemBase.desc }
ent-FloorCarpetItemWhite = белый ковёр
.desc = { ent-FloorTileItemBase.desc }

View File

@@ -5,52 +5,54 @@ ent-Implanter = { ent-BaseImplanter }
ent-BaseImplantOnlyImplanter = { ent-Implanter }
.desc = Одноразовый имплантер.
ent-SadTromboneImplanter = { ent-BaseImplanter }
.desc = {""}
.desc = { ent-BaseImplanter.desc }
.suffix = грустный тромбон
ent-LightImplanter = { ent-BaseImplanter }
.desc = {""}
.desc = { ent-BaseImplanter.desc }
.suffix = свет
ent-TrackingImplanter = { ent-BaseImplanter }
.desc = {""}
.desc = { ent-BaseImplanter.desc }
.suffix = отслеживание
ent-StorageImplanter = { ent-BaseImplanter }
.desc = {""}
.desc = { ent-BaseImplanter.desc }
.suffix = хранилище
ent-FreedomImplanter = { ent-BaseImplanter }
.desc = {""}
.desc = { ent-BaseImplanter.desc }
.suffix = свобода
ent-MicroBombImplanter = { ent-BaseImplanter }
.desc = {""}
.desc = { ent-BaseImplanter.desc }
.suffix = микробомба
ent-MacroBombImplanter = { ent-BaseImplanter }
.desc = {""}
.desc = { ent-BaseImplanter.desc }
.suffix = макробомба
ent-MindShieldImplanter = { ent-BaseImplanter }
.desc = {""}
.desc = { ent-BaseImplanter.desc }
.suffix = защита разума
ent-BikeHornImplanter = { ent-BaseImplanter }
.desc = {""}
.desc = { ent-BaseImplanter.desc }
.suffix = велосипедный гудок
ent-UplinkImplanter = { ent-BaseImplanter }
.desc = {""}
.desc = { ent-BaseImplanter.desc }
.suffix = аплинк
ent-EmpImplanter = { ent-BaseImplanter }
.desc = {""}
.desc = { ent-BaseImplanter.desc }
.suffix = ЭМИ
ent-DnaScramblerImplanter = { ent-BaseImplanter }
.desc = {""}
.desc = { ent-BaseImplanter.desc }
.suffix = скремблер ДНК
ent-DeathRattleImplanter = { ent-BaseImplanter }
.desc = {""}
.desc = { ent-BaseImplanter.desc }
.suffix = предсмертный хрип
ent-ScramImplanter = { ent-BaseImplanter }
.desc = {""}
.desc = { ent-BaseImplanter.desc }
.suffix = переброска
ent-DeathAcidifierImplanter = { ent-BaseImplanter }
.desc = {""}
.desc = { ent-BaseImplanter.desc }
.suffix = посмертный растворитель
ent-ImplanterAdmeme = { ent-BaseImplanter }
.desc = {""}
.desc = { ent-BaseImplanter.desc }
.suffix = адмемы
ent-ImplanterSyndi = { ent-BaseImplanter }
.desc = { ent-BaseImplanter.desc }
ent-NeuroStabilizationImplanter = { ent-BaseImplanter }
.desc = { ent-BaseImplanter.desc }

View File

@@ -32,6 +32,8 @@ ent-BoxFolderGrey = { ent-BoxFolderBase }
ent-BoxFolderBlack = { ent-BoxFolderBase }
.suffix = Чёрная
.desc = { ent-BoxFolderBase.desc }
ent-BoxFolderGreen = { ent-BoxFolderBase }
.desc = { ent-BoxFolderBase.desc }
ent-RubberStampMime = печать мима
.desc = Штемпель из резины для проставления печатей на важных документах.
ent-RubberStampInspector = печать инспектора

View File

@@ -19,10 +19,14 @@ ent-MindShieldImplant = имплант Защиты Разума
ent-BikeHornImplant = имплант велосипедного гудка
.desc = Этот имплантат позволяет пользователю сигналить в любом месте в любое время.
ent-UplinkImplant = имплант аплинка
.desc = Этот имплант позволяет пользователю по желанию получить доступ к скрытому восходящему каналу Синдиката.
.desc = Этот имплант позволяет пользователю по желанию получить доступ к скрытому аплинку Синдиката.
ent-EmpImplant = ЭМИ-имплант
.desc = Этот имплантат создает электромагнитный импульс при активации.
ent-DnaScramblerImplant = имплант скремблера ДНК
.desc = Этот имплантат позволяет пользователю один раз случайным образом изменить свой внешний вид и имя.
ent-DeathRattleImplant = имплант предсмертных хрипов
.desc = Этот имплантат сообщит по радиоканалу Синдиката, если пользователь попадет в критическое состояние или умрет.
ent-ScramImplant = имплант экстренного телепорта
.desc = При активации этот имплант телепортирует пользователя в случайное место в пределах большого радиуса.
ent-DeathAcidifierImplant = посмертный растворитель
.desc = Этот имплантат растворяет пользователя и его экипировку после смерти.

View File

@@ -29,5 +29,7 @@ ent-PowerCellHyperPrinted = { ent-PowerCellHyper }
ent-PowerCellMicroreactor = маленькая микрореакторная батарея
.desc = Стандартизированный перезаряжаемый микрореактор. Предназначен для устройств с низким энергопотреблением, он медленно заряжается сам по себе.
.suffix = Полный
ent-PowerCellMicroreactorPrinted = { ent-PowerCellMicroreactor }
.desc = { ent-PowerCellMicroreactor.desc }
ent-PowerCellAntiqueProto = прототип древней батареи
.desc = Маленький самозаряжающийся элемент питания. Использовался в старых разработках лазерного оружия.

View File

@@ -12,3 +12,5 @@ ent-EnergySwordDouble = двойной энергетический меч
.desc = Стажеры из командования Синдиката решили, что одного клинка на энергетическом мече недостаточно. Его можно хранить в кармане.
ent-EnergySwordBorg = { ent-EnergySword }
.desc = { ent-EnergySword.desc }
ent-CyborgEnergySwordDouble = { ent-EnergySwordDouble }
.desc = Стажеры из командования Синдиката решили, что одного клинка на энергетическом мече недостаточно. Специальная разработка для киборгов синдиката.

View File

@@ -7,7 +7,7 @@ ent-PortableFlasher = переносная вспышка
ent-SciFlash = вспышка
.desc = { ent-Flash.desc }
.suffix = 2 заряда
ent-Truncheon = дубинка
ent-Truncheon = стальная дубинка
.desc = Жёсткая дубинка со стальным сердечником, предназначенная причинять боль.
ent-SurveillanceBodyCamera = бодикамера
ent-SurveillanceBodyCamera = нагрудная камера
.desc = Следи за собой! Или за другими. Или за всеми сразу. Или ни за кем. Как хочешь. Нательная камера, записывающая все, что происходит вокруг.

View File

@@ -3,3 +3,39 @@ ent-HospitalCurtains = шторы
ent-HospitalCurtainsOpen = { ent-HospitalCurtains }
.suffix = Открытый
.desc = { ent-HospitalCurtains.desc }
ent-CurtainsBlack = занавеска
.desc = Скрывает то, что другие не должны видеть.
ent-CurtainsBlue = { ent-CurtainsBlack }
.desc = { ent-CurtainsBlack.desc }
ent-CurtainsCyan = { ent-CurtainsBlack }
.desc = { ent-CurtainsBlack.desc }
ent-CurtainsGreen = { ent-CurtainsBlack }
.desc = { ent-CurtainsBlack.desc }
ent-CurtainsOrange = { ent-CurtainsBlack }
.desc = { ent-CurtainsBlack.desc }
ent-CurtainsPink = { ent-CurtainsBlack }
.desc = { ent-CurtainsBlack.desc }
ent-CurtainsPurple = { ent-CurtainsBlack }
.desc = { ent-CurtainsBlack.desc }
ent-CurtainsRed = { ent-CurtainsBlack }
.desc = { ent-CurtainsBlack.desc }
ent-CurtainsWhite = { ent-CurtainsBlack }
.desc = { ent-CurtainsBlack.desc }
ent-CurtainsBlackOpen = { ent-CurtainsBlack }
.desc = { ent-CurtainsBlack.desc }
ent-CurtainsBlueOpen = { ent-CurtainsBlack }
.desc = { ent-CurtainsBlack.desc }
ent-CurtainsCyanOpen = { ent-CurtainsBlack }
.desc = { ent-CurtainsBlack.desc }
ent-CurtainsGreenOpen = { ent-CurtainsBlack }
.desc = { ent-CurtainsBlack.desc }
ent-CurtainsOrangeOpen = { ent-CurtainsBlack }
.desc = { ent-CurtainsBlack.desc }
ent-CurtainsPinkOpen = { ent-CurtainsBlack }
.desc = { ent-CurtainsBlack.desc }
ent-CurtainsPurpleOpen = { ent-CurtainsBlack }
.desc = { ent-CurtainsBlack.desc }
ent-CurtainsRedOpen = { ent-CurtainsBlack }
.desc = { ent-CurtainsBlack.desc }
ent-CurtainsWhiteOpen = { ent-CurtainsBlack }
.desc = { ent-CurtainsBlack.desc }

View File

@@ -259,3 +259,55 @@ ent-HighSecCaptainLocked = { ent-HighSecDoor }
ent-HighSecArmoryLocked = { ent-HighSecDoor }
.suffix = Оружейная, Закрыт
.desc = { ent-HighSecDoor.desc }
ent-HighSecCentralCommandLocked = { ent-HighSecDoor }
.desc = { ent-HighSecDoor.desc }
ent-AirlockCentralCommandGlassLocked = { ent-AirlockGlass }
.desc = { ent-AirlockGlass.desc }
ent-AirlockChemistryGlassLocked = { ent-AirlockGlass }
.desc = { ent-AirlockGlass.desc }
ent-AirlockMiningGlassLocked = { ent-AirlockGlass }
.desc = { ent-AirlockGlass.desc }
ent-AirlockSyndicateGlassLocked = { ent-AirlockGlass }
.desc = { ent-AirlockGlass.desc }
ent-AirlockSyndicateNukeopGlassLocked = { ent-AirlockGlass }
.desc = { ent-AirlockGlass.desc }
ent-AirlockJanitorGlassLocked = { ent-AirlockGlass }
.desc = { ent-AirlockGlass.desc }
ent-AirlockLawyerGlassLocked = { ent-AirlockGlass }
.desc = { ent-AirlockGlass.desc }
ent-AirlockTheatreGlassLocked = { ent-AirlockGlass }
.desc = { ent-AirlockGlass.desc }
ent-AirlockSecurityLawyerGlassLocked = { ent-AirlockGlass }
.desc = { ent-AirlockGlass.desc }
ent-AirlockMaintArmoryLocked = { ent-AirlockMaint }
.desc = { ent-AirlockMaint.desc }
ent-AirlockMaintChiefEngineerLocked = { ent-AirlockMaint }
.desc = { ent-AirlockMaint.desc }
ent-AirlockMaintChiefMedicalOfficerLocked = { ent-AirlockMaint }
.desc = { ent-AirlockMaint.desc }
ent-AirlockMaintHeadOfSecurityLocked = { ent-AirlockMaint }
.desc = { ent-AirlockMaint.desc }
ent-AirlockMaintLawyerLocked = { ent-AirlockMaint }
.desc = { ent-AirlockMaint.desc }
ent-AirlockMaintQuartermasterLocked = { ent-AirlockMaint }
.desc = { ent-AirlockMaint.desc }
ent-AirlockMaintResearchDirectorLocked = { ent-AirlockMaint }
.desc = { ent-AirlockMaint.desc }
ent-AirlockMaintServiceLocked = { ent-AirlockMaint }
.desc = { ent-AirlockMaint.desc }
ent-AirlockCentralCommandLocked = { ent-Airlock }
.desc = { ent-Airlock.desc }
ent-AirlockFreezerHydroponicsLocked = { ent-Airlock }
.desc = { ent-Airlock.desc }
ent-AirlockLawyerLocked = { ent-Airlock }
.desc = { ent-Airlock.desc }
ent-AirlockMiningLocked = { ent-Airlock }
.desc = { ent-Airlock.desc }
ent-AirlockMedicalMorgueLocked = { ent-Airlock }
.desc = { ent-Airlock.desc }
ent-AirlockSyndicateNukeopLocked = { ent-Airlock }
.desc = { ent-Airlock.desc }
ent-AirlockSecurityLawyerLocked = { ent-Airlock }
.desc = { ent-Airlock.desc }
ent-AirlockSyndicateLocked = { ent-Airlock }
.desc = { ent-Airlock.desc }

View File

@@ -59,10 +59,28 @@ ent-AirlockCommandGlass = { ent-AirlockGlass }
ent-AirlockSecurityGlass = { ent-AirlockGlass }
.desc = { ent-AirlockGlass.desc }
.suffix = СлужбаБезопасности
ent-AirlockHatch = шлюзовый люк
.desc = { ent-Airlock.desc }
ent-AirlockHatchMaintenance = { ent-AirlockHatch}
ent-AirlockHatchMaintenance = { ent-AirlockHatch }
.desc = { ent-AirlockHatch.desc }
.suffix = Технический
ent-AirlockHatchSyndicate = { ent-AirlockHatch }
.desc = { ent-AirlockHatch.desc }
ent-PinionAirlock = { ent-Airlock }
.desc = { ent-Airlock.desc }
ent-PinionAirlockGlass = { ent-Airlock }
.desc = { ent-Airlock.desc }
ent-AirlockCentralCommandGlass = { ent-AirlockGlass }
.desc = { ent-AirlockGlass.desc }
ent-AirlockChemistryGlass = { ent-AirlockGlass }
.desc = { ent-AirlockGlass.desc }
ent-AirlockMiningGlass = { ent-AirlockGlass }
.desc = { ent-AirlockGlass.desc }
ent-AirlockSyndicateGlass = { ent-AirlockGlass }
.desc = { ent-AirlockGlass.desc }
ent-AirlockCentralCommand = { ent-Airlock }
.desc = { ent-Airlock.desc }
ent-AirlockMining = { ent-Airlock }
.desc = { ent-Airlock.desc }
ent-AirlockSyndicate = { ent-Airlock }
.desc = { ent-Airlock.desc }

View File

@@ -1,2 +1,74 @@
ent-AirlockAssembly = каркас воздушного шлюза
ent-AirlockAssembly = каркас шлюза
.desc = Он открывается, он закрывается, и он может вас раздавить.
ent-AirlockAssemblyGlass = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyAtmospherics = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyCargo = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyCentralCommand = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyCommand = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyEngineering = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyExternal = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyFreezer = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyMaintenance = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyMedical = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyMining = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyScience = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblySecurity = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyShuttle = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyShuttleSyndicate = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblySyndicate = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyVirology = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyAtmosphericsGlass = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyCargoGlass = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyCentralCommandGlass = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyCommandGlass = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyEngineeringGlass = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyExternalGlass = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyFreezerGlass = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyMaintenanceGlass = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyMedicalGlass = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyMiningGlass = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyScienceGlass = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblySecurityGlass = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyShuttleGlass = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyShuttleSyndicateGlass = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblySyndicateGlass = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyVirologyGlass = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-PinionAirlockAssembly = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-PinionAirlockAssemblyGlass = { ent-AirlockAssembly }
.desc = { ent-AirlockAssembly.desc }
ent-AirlockAssemblyHighSec = каркас бронированной двери
.desc = { ent-HighSecDoor.desc }

View File

@@ -1,4 +1,4 @@
ent-AirlockExternal = { ent-Airlock }
ent-AirlockExternal = внешний шлюз
.desc = Он открывается, он закрывается, он может раздавить вас, а за ним лишь космос. Активируется вручную.
.suffix = Внешний
ent-AirlockExternalGlass = { ent-AirlockExternal }

View File

@@ -28,3 +28,11 @@ ent-BlastDoorWindows = { ent-BlastDoor }
ent-BlastDoorWindowsOpen = { ent-BlastDoorOpen }
.suffix = Открытый, Автолинк, Окна
.desc = { ent-BlastDoorOpen.desc }
ent-BlastDoorEngineering = { ent-BlastDoor }
.desc = { ent-BlastDoor.desc }
ent-BlastDoorScience = { ent-BlastDoor }
.desc = { ent-BlastDoor.desc }
ent-BlastDoorEngineeringOpen = { ent-BlastDoor }
.desc = { ent-BlastDoor.desc }
ent-BlastDoorScienceOpen = { ent-BlastDoor }
.desc = { ent-BlastDoor.desc }

View File

@@ -1,2 +1,4 @@
ent-Bookshelf = книжный шкаф
.desc = Преимущественно наполнен эротикой.
.desc = Преимущественно наполнен книгами.
ent-BookshelfFilled = { ent-Bookshelf }
.desc = { ent-Bookshelf.desc }

View File

@@ -18,3 +18,7 @@ ent-CarpetPurple = фиолетовый ковёр
.desc = { ent-CarpetBase.desc }
ent-CarpetChapel = ковёр церкви
.desc = { ent-BaseStructure.desc }
ent-CarpetCyan = голубой ковёр
.desc = { ent-CarpetBase.desc }
ent-CarpetWhite = белый ковёр
.desc = { ent-CarpetBase.desc }

View File

@@ -49,13 +49,15 @@ ent-PottedPlant23 = { ent-PottedPlantBase }
ent-PottedPlant24 = { ent-PottedPlantBase }
.desc = { ent-PottedPlantBase.desc }
ent-PottedPlant26 = комнатное пластиковое растение
.desc = Искусственное, дешёвое на вид, пластиковое деревце. Идеально подходит тем, кто убивает все растения, которых касаются.
.desc = Искусственное, дешёвое на вид, пластиковое деревце. Идеально подходит тем, кто убивает все растения, которых они касаются.
ent-PottedPlant27 = { ent-PottedPlant26 }
.desc = { ent-PottedPlant26.desc }
ent-PottedPlant28 = { ent-PottedPlant26 }
.desc = { ent-PottedPlant26.desc }
ent-PottedPlant29 = { ent-PottedPlant26 }
.desc = { ent-PottedPlant26.desc }
ent-PottedPlant30 = { ent-PottedPlant26 }
.desc = { ent-PottedPlant26.desc }
ent-PottedPlantRD = комнатное растение научрука
.desc = Подарок от сотрудников ботанического отдела, презентованный после переназначения научрука. На нем висит бирка с надписью "Возвращайся, слышишь?". Выглядит не очень здоровым...
ent-PottedPlantBioluminscent = комнатное биолюминесцентное растение

View File

@@ -27,3 +27,21 @@ ent-TableCounterWood = деревянная стойка
.desc = Беречь от огня. По слухам, она легко горит.
ent-TableCounterMetal = металлическая стойка
.desc = Отличное место чтобы пропустить стаканчик.
ent-TableFancyBlack = шикарный стол
.desc = Дорого-богато.
ent-TableFancyBlue = { ent-TableFancyBlack }
.desc = { ent-TableFancyBlack.desc }
ent-TableFancyCyan = { ent-TableFancyBlack }
.desc = { ent-TableFancyBlack.desc }
ent-TableFancyGreen = { ent-TableFancyBlack }
.desc = { ent-TableFancyBlack.desc }
ent-TableFancyOrange = { ent-TableFancyBlack }
.desc = { ent-TableFancyBlack.desc }
ent-TableFancyPink = { ent-TableFancyBlack }
.desc = { ent-TableFancyBlack.desc }
ent-TableFancyPurple = { ent-TableFancyBlack }
.desc = { ent-TableFancyBlack.desc }
ent-TableFancyRed = { ent-TableFancyBlack }
.desc = { ent-TableFancyBlack.desc }
ent-TableFancyWhite = { ent-TableFancyBlack }
.desc = { ent-TableFancyBlack.desc }

View File

@@ -1,2 +1,4 @@
ent-hydroponicsTray = гидропонный лоток
.desc = Космическая грядка межзвездного класса, позволяющая быстро выращивать и селекционировать сельскохозяйственные культуры. Только... не забывайте о космических сорняках.
ent-HydroponicsTrayEmpty = { ent-hydroponicsTray }
.desc = { ent-hydroponicsTray.desc }

View File

@@ -4,5 +4,5 @@ ent-MachineTraversalDistorter = поперечный искатель
.desc = Прибор, способный влиять на открываемые цепочки эффектов артефактов.
ent-MachineArtifactCrusher = дробитель артефактов
.desc = Лучше не совать в него свои пальцы...
ent-MachineAnomalySynchronizer = синхронизатор артефактов
ent-MachineAnomalySynchronizer = синхронизатор аномалий
.desc = Сложное устройство, считывающее изменения в аномальных волнах и преобразующее их в энергетические сигналы.

View File

@@ -1,2 +1,6 @@
ent-RadiationCollector = накопитель радиации
.desc = Машина, которая накапливает радиацию и превращает ее в энергию.
.desc = Машина, которая накапливает радиацию и превращает ее в энергию. Для работы требует газообразную плазму.
ent-RadiationCollectorNoTank = { ent-RadiationCollector }
.desc = { ent-RadiationCollector.desc }
ent-RadiationCollectorFullTank = { ent-RadiationCollector }
.desc = { ent-RadiationCollector.desc }

View File

@@ -4,3 +4,5 @@ ent-BaseWallCloset = настенный шкаф
.desc = Стандартное хранилище Nanotrasen, теперь и на стене.
ent-BaseWallLocker = { ent-BaseWallCloset }
.desc = { ent-BaseWallCloset.desc }
ent-ClosetSteelBase = { ent-ClosetBase }
.desc = { ent-ClosetBase.desc }

View File

@@ -18,3 +18,5 @@ ent-ClosetL3Janitor = { ent-ClosetL3 }
.desc = { ent-ClosetL3.desc }
ent-ClosetMaintenance = технический шкаф
.desc = Это хранилище.
ent-LockerOldAISat = шкаф
.desc = { ent-ClosetMaintenance.desc }

View File

@@ -1,2 +1,6 @@
ent-Barricade = баррикада
.desc = { ent-BaseStructure.desc }
.desc = Баррикада из деревянных досок. Похоже, она выдержит несколько серьезных ударов.
ent-BarricadeBlock = { ent-Barricade }
.desc = { ent-Barricade.desc }
ent-BarricadeDirectional = { ent-Barricade }
.desc = { ent-Barricade.desc }

View File

@@ -2,9 +2,6 @@ ent-WindoorAssembly = заготовка раздвижного стекла
.desc = Оно открывается, оно закрывается, и вы можете видеть сквозь него!
ent-WindoorAssemblySecure = заготовка усиленного раздвижного стекла
.desc = Оно открывается, оно закрывается, и вы можете видеть сквозь него! Это выглядит крепким.
ent-AirlockExternal = { ent-Airlock }
.desc = Он открывается, он закрывается, он может раздавить вас, и за ним может быть только космос. Должен быть активирован вручную.
.suffix = Наружний
ent-AirlockExternalGlass = { ent-AirlockExternal }
.suffix = Стеклянный, Наружний
.desc = { ent-AirlockExternal.desc }

View File

@@ -21,14 +21,18 @@
- type: StorageFill
contents:
- id: BoxSurvivalEngineering
- id: WeaponShotgunDoubleBarreled
- id: WeaponShotgunEnforcer
- id: BoxShotgunIncendiary
amount: 2
- id: GrenadeFlashBang
amount: 2
- id: GrenadeIncendiary
- id: MedkitOxygenFilled
- id: PillAmbuzolPlus
- id: PillAmbuzol
amount: 4
- id: HolofanProjector
- id: CrowbarRed
- type: entity
parent: ClothingBackpackDuffelSyndicateMedicalBundle

View File

@@ -48,7 +48,7 @@
- id: SpaceMedipen
- id: EmergencyMedipen
- id: Flare
- id: RadioHandheld # WD
- id: RadioHandheldSecurity # WD
- type: Sprite
layers:
- state: internals

View File

@@ -4,21 +4,21 @@
Handcuffs: 8
Zipties: 12
GrenadeFlashBang: 4
SmokeGrenade: 6
GrenadeStinger: 4
TearGasGrenade: 4 # WD edit start
SmokeGrenade: 4
ClusterBangFull: 1
Flash: 7
EnergyBola: 7
EnergyBola: 6
Tourniquet: 7
FlashlightSeclite: 5
FlashlightSeclite: 4
ClothingEyesGlassesSunglasses: 2
ClothingBeltSecurityWebbing: 5
RiotShield: 2
RiotLaserShield: 2
RiotBulletShield: 2
ClothingBeltSecurityWebbing: 3
RiotShield: 4
RiotLaserShield: 1
RiotBulletShield: 1
SecurityWhistle: 5
CombatKnife: 3
TearGasGrenade: 4
ClusterBangFull: 2
CombatKnife: 2
RadioHandheldSecurity: 5
contrabandInventory:
@@ -27,4 +27,4 @@
emaggedInventory:
ExGrenade: 1
Truncheon: 1
Truncheon: 3 # WD edit end

View File

@@ -25,7 +25,7 @@
- Конго Бонго
- Крутой Купер
- Хрустящий
- Deedum Dedah
- Сын Деда
- Восхитительный Дэн
- Динкстер
- Дидли Дудл

View File

@@ -124,6 +124,7 @@
- Multitool
- AppraisalTool
components:
- AccessOverrider # WD
- SprayPainter
- NetworkConfigurator
- RCD
@@ -182,31 +183,33 @@
sprite: Clothing/Belt/assault.rsi
- type: Clothing
sprite: Clothing/Belt/assault.rsi
- type: Storage
whitelist:
components:
- Stunbaton
- FlashOnTrigger
- SmokeOnTrigger
- Flash
- Handcuff
- BallisticAmmoProvider
- Ammo
- type: ItemMapper
mapLayers:
flashbang:
whitelist:
components:
- FlashOnTrigger
stunbaton:
whitelist:
components:
- Stunbaton
tear_gas_grenade:
whitelist:
components:
- SmokeOnTrigger
sprite: Clothing/Belt/belt_overlay.rsi
# WD EDIT START (it's already inherited from ClothingBeltSecurity)
# - type: Storage
# whitelist:
# components:
# - Stunbaton
# - FlashOnTrigger
# - SmokeOnTrigger
# - Flash
# - Handcuff
# - BallisticAmmoProvider
# - Ammo
# - type: ItemMapper
# mapLayers:
# flashbang:
# whitelist:
# components:
# - FlashOnTrigger
# stunbaton:
# whitelist:
# components:
# - Stunbaton
# tear_gas_grenade:
# whitelist:
# components:
# - SmokeOnTrigger
# sprite: Clothing/Belt/belt_overlay.rsi
# WD EDIT END
- type: Appearance
- type: entity
@@ -515,6 +518,8 @@
- MagazineMagnum
- CombatKnife
- Truncheon
- HolofanProjector # WD
- ClusterBang # WD
components:
- Stunbaton
- FlashOnTrigger

View File

@@ -77,17 +77,17 @@
- type: Blocking
passiveBlockModifier:
coefficients:
Blunt: 0.7
Slash: 0.7
Piercing: 0.5
Blunt: 0.6
Slash: 0.8
Piercing: 0.9
activeBlockModifier:
coefficients:
Blunt: 0.6
Slash: 0.6
Piercing: 0.4
Blunt: 0.5
Slash: 0.7
Piercing: 0.8
flatReductions:
Blunt: 1.5
Piercing: 1.5
Blunt: 2
Slash: 1
- type: Destructible
thresholds:
- trigger:
@@ -122,7 +122,7 @@
thresholds:
- trigger:
!type:DamageTrigger
damage: 120
damage: 140
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
@@ -144,22 +144,21 @@
- type: Blocking
passiveBlockModifier:
coefficients:
Blunt: 0.8
Slash: 0.8
Piercing: 0.8
Blunt: 0.9
Slash: 0.9
Piercing: 0.6
activeBlockModifier:
coefficients:
Blunt: 0.7
Slash: 0.7
Piercing: 0.7
Blunt: 0.85
Slash: 0.85
Piercing: 0.5
flatReductions:
Blunt: 1.5
Piercing: 1.5
Piercing: 2
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 220
damage: 200
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ] # WD end

View File

@@ -483,8 +483,9 @@
sprite: White/Items/Tools/rpd.rsi
- type: Item
size: Normal
storedRotation: -90
shape:
- 0, 0, 1, 0
- 0, 0, 0, 1
- type: Clothing
sprite: White/Items/Tools/rpd.rsi
quickEquip: false

View File

@@ -16,6 +16,9 @@
- type: ContainerContainer
containers:
cluster-payload: !type:Container
- type: Tag # WD
tags:
- ClusterBang
- type: entity
parent: GrenadeBase
@@ -48,6 +51,9 @@
- type: ContainerContainer
containers:
cluster-payload: !type:Container
- type: Tag # WD
tags:
- ClusterBang
- type: entity
parent: GrenadeBase

View File

@@ -108,17 +108,19 @@
wideAnimationRotation: -135
damage:
types:
Blunt: 20
Blunt: 18 # WD edit start
soundHit:
path: "/Audio/Weapons/smash.ogg"
path: "/Audio/Weapons/genhit3.ogg"
bluntStaminaDamageFactor: 1.5
- type: StaminaDamageOnHit
damage: 12 # WD edit end
- type: Item
size: Normal
storedRotation: -44 # WD
shape: # WD
- 0,0,0,2
- type: Tag
tags:
tags:
- Truncheon
- type: Clothing
sprite: Objects/Weapons/Melee/truncheon.rsi

View File

@@ -677,6 +677,7 @@
- BorgModuleClowning
- BorgModuleDefibrillator
- BorgModuleAdvancedTreatment
- BorgModuleResque # WD
- RipleyHarness
- RipleyLArm
- RipleyRArm

View File

@@ -168,7 +168,7 @@
state: full
discipline: Arsenal
tier: 2
cost: 10500
cost: 10000 # WD from 10500 to 10000
recipeUnlocks:
- PowerCageRechargerCircuitboard
- PowerCageSmall
@@ -191,7 +191,7 @@
state: icon
discipline: Arsenal
tier: 3
cost: 10000
cost: 15000 # WD from 10000 to 15000
recipeUnlocks:
- ClothingHandsGlovesMagneticAdvanced

View File

@@ -99,6 +99,19 @@
- BiofabricatorMachineCircuitboard
- BiomassReclaimerMachineCircuitboard
- type: technology
id: MechanizedTreatment
name: research-technology-mechanized-treatment
icon:
sprite: Mobs/Silicon/chassis.rsi
state: medical
discipline: CivilianServices
tier: 1 # WD from 2 to 1
cost: 10000
recipeUnlocks:
- BorgModuleAdvancedTreatment
- BorgModuleDefibrillator
# Tier 2
- type: technology
@@ -145,19 +158,6 @@
- HandheldCrewMonitor
- BorgModuleResque
- type: technology
id: MechanizedTreatment
name: research-technology-mechanized-treatment
icon:
sprite: Mobs/Silicon/chassis.rsi
state: medical
discipline: CivilianServices
tier: 2
cost: 10000
recipeUnlocks:
- BorgModuleAdvancedTreatment
- BorgModuleDefibrillator
- type: technology
id: AdvancedCleaning
name: research-technology-advanced-cleaning
@@ -204,6 +204,8 @@
- WeaponSprayNozzle
- ClothingBackpackWaterTank
# Tier 3
- type: technology
id: BluespaceCargoTransport
name: research-technology-bluespace-cargo-transport
@@ -211,13 +213,11 @@
sprite: Structures/cargo_telepad.rsi
state: display
discipline: CivilianServices
tier: 2
tier: 3 # WD from 2 to 3
cost: 15000
recipeUnlocks:
- CargoTelepadMachineCircuitboard
# Tier 3
- type: technology
id: QuantumFiberWeaving
name: research-technology-quantum-fiber-weaving
@@ -226,7 +226,7 @@
state: icon
discipline: CivilianServices
tier: 3
cost: 10000
cost: 15000 # WD from 10000 to 15000
recipeUnlocks:
- ClothingShoesBootsSpeed
@@ -238,7 +238,7 @@
state: beakerbluespace
discipline: CivilianServices
tier: 3
cost: 10000
cost: 15000 # WD from 10000 to 15000
recipeUnlocks:
- BluespaceBeaker
- SyringeBluespace

View File

@@ -135,7 +135,7 @@
state: base
discipline: Experimental
tier: 3
cost: 10000
cost: 15000 # WD from 10000 to 15000
recipeUnlocks:
- WeaponForceGun
- WeaponTetherGun
@@ -148,6 +148,6 @@
state: icon
discipline: Experimental
tier: 3
cost: 10000
cost: 15000 # WD from 10000 to 15000
recipeUnlocks:
- DeviceQuantumSpinInverter

View File

@@ -207,7 +207,7 @@
state: microreactor
discipline: Industrial
tier: 3
cost: 10000
cost: 15000 # WD from 10000 to 15000
recipeUnlocks:
- PowerCellMicroreactor
technologyPrerequisites:

View File

@@ -0,0 +1,127 @@
- type: entity
noSpawn: true
abstract: true
id: CandyBase
parent: FoodSnackBase
components:
- type: SolutionContainerManager
solutions:
food:
maxVol: 5
reagents:
- ReagentId: Nutriment
Quantity: 5
- type: FlavorProfile
flavors:
- sweet
- type: Sprite
sprite: White/Objects/Consumable/Food/candies.rsi
- type: Item
sprite: White/Objects/Consumable/Food/candies.rsi
- type: Tag
tags:
- FoodSnack
- type: entity
name: candy
parent: CandyBase
id: FoodSnackCandyBlack
description: Sweet candies of momentary indulgences neutralize the bitterness of unfulfilled hopes.
components:
- type: Sprite
state: black
- type: Item
state: black
- type: Food
trash: FoodPacketCandyBlackTrash
- type: entity
name: candy
parent: CandyBase
id: FoodSnackCandyGreen
description: Sweet candies of momentary indulgences neutralize the bitterness of unfulfilled hopes.
components:
- type: Sprite
state: green
- type: Item
state: green
- type: Food
trash: FoodPacketCandyGreenTrash
- type: entity
name: candy
parent: CandyBase
id: FoodSnackCandyRed
description: Sweet candies of momentary indulgences neutralize the bitterness of unfulfilled hopes.
components:
- type: Sprite
state: red
- type: Item
state: red
- type: Food
trash: FoodPacketCandyRedTrash
- type: entity
name: candy
parent: CandyBase
id: FoodSnackCandyTurquoise
description: Sweet candies of momentary indulgences neutralize the bitterness of unfulfilled hopes.
components:
- type: Sprite
state: turquoise
- type: Item
state: turquoise
- type: Food
trash: FoodPacketCandyTurquoiseTrash
- type: entity
parent: FoodPacketTrash
id: FoodPacketCandyBlackTrash
name: candy wrapper
description: Candy wrapper, the candy is nowhere to be found.
components:
- type: Sprite
sprite: White/Objects/Consumable/Food/candies.rsi
state: black-trash
- type: Item
sprite: White/Objects/Consumable/Food/candies.rsi
state: black-trash
- type: entity
parent: FoodPacketTrash
id: FoodPacketCandyGreenTrash
name: candy wrapper
description: Candy wrapper, the candy is nowhere to be found.
components:
- type: Sprite
sprite: White/Objects/Consumable/Food/candies.rsi
state: green-trash
- type: Item
sprite: White/Objects/Consumable/Food/candies.rsi
state: green-trash
- type: entity
parent: FoodPacketTrash
id: FoodPacketCandyRedTrash
name: candy wrapper
description: Candy wrapper, the candy is nowhere to be found.
components:
- type: Sprite
sprite: White/Objects/Consumable/Food/candies.rsi
state: red-trash
- type: Item
sprite: White/Objects/Consumable/Food/candies.rsi
state: red-trash
- type: entity
parent: FoodPacketTrash
id: FoodPacketCandyTurquoiseTrash
name: candy wrapper
description: Candy wrapper, the candy is nowhere to be found.
components:
- type: Sprite
sprite: White/Objects/Consumable/Food/candies.rsi
state: turquoise-trash
- type: Item
sprite: White/Objects/Consumable/Food/candies.rsi
state: turquoise-trash

View File

@@ -99,3 +99,6 @@
- type: Tag
id: BlueMagusArmor
- type: Tag
id: ClusterBang

Binary file not shown.

Before

Width:  |  Height:  |  Size: 961 B

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 376 B

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

@@ -1,7 +1,7 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from paradisestation at commit https://github.com/ParadiseSS13/Paradise/commit/f09526480788c2e18fff8c16c4318fd6b4272c10 inhands by peptide",
"copyright": "Icons and in game sprites by Gargarien for Giedi Prime and Total War. In hand sprites taken from paradisestation at commit https://github.com/ParadiseSS13/Paradise/commit/f09526480788c2e18fff8c16c4318fd6b4272c10 by peptide",
"size": {
"x": 32,
"y": 32

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 973 B

After

Width:  |  Height:  |  Size: 6.7 KiB

Some files were not shown because too many files have changed in this diff Show More