Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ert rework #132

Merged
merged 6 commits into from
Jul 25, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions Content.Server/ADT/Emp/EmpOnCollideComponent.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
namespace Content.Server.Emp;

/// <summary>
/// Upon being triggered will EMP area around it.
/// </summary>
[RegisterComponent]
[Access(typeof(EmpSystem))]
public sealed partial class EmpOnCollideComponent : Component
{

/// <summary>
/// How much energy will be consumed per battery
/// </summary>
[DataField("energyConsumption"), ViewVariables(VVAccess.ReadWrite)]
public float EnergyConsumption;

/// <summary>
/// How long it disables targets in seconds
/// </summary>
[DataField("disableDuration"), ViewVariables(VVAccess.ReadWrite)]
public float DisableDuration = 60f;
}
11 changes: 11 additions & 0 deletions Content.Server/Emp/EmpSystem.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
using Content.Shared.Examine;
using Robust.Server.GameObjects;
using Robust.Shared.Map;
using Content.Shared.Projectiles;

namespace Content.Server.Emp;

Expand All @@ -26,6 +27,8 @@ public override void Initialize()
SubscribeLocalEvent<EmpDisabledComponent, RadioReceiveAttemptEvent>(OnRadioReceiveAttempt);
SubscribeLocalEvent<EmpDisabledComponent, ApcToggleMainBreakerAttemptEvent>(OnApcToggleMainBreaker);
SubscribeLocalEvent<EmpDisabledComponent, SurveillanceCameraSetActiveAttemptEvent>(OnCameraSetActive);

SubscribeLocalEvent<EmpOnCollideComponent, ProjectileHitEvent>(OnProjectileHit); ///ADT ion
}

/// <summary>
Expand Down Expand Up @@ -127,6 +130,14 @@ private void OnCameraSetActive(EntityUid uid, EmpDisabledComponent component, re
{
args.Cancelled = true;
}


///ADT ion start
private void OnProjectileHit(EntityUid uid, EmpOnCollideComponent component, ref ProjectileHitEvent args)
{
TryEmpEffects(args.Target, component.EnergyConsumption, component.DisableDuration);
}
///ADT ion end
}

/// <summary>
Expand Down
Binary file not shown.
56 changes: 56 additions & 0 deletions Resources/Locale/ru-RU/ADT/Catalog/store/bobr.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
boobr-bulldog-name = набор бульдог
boobr-bulldog-desc = классический автоматический дробовик, заряжаемый барабанами .50.

boobr-m90-name = набор m-90
boobr-m90-desc = Старый карабин, оборудованный подствольным гранатомётом. Разрывные и световые гранаты в комплекте.

boobr-lecter-name = набор лектер
boobr-lecter-desc = Первоклассная армейская штурмовая винтовка. Использует патроны калибра 6.5х39 мм TSF, входящие в набор.

boobr-pulse-name = импульсный карабин
boobr-pulse-desc = Высокотехнологичный энергетический карабин, который предпочитают оперативники ОБР NT.

boobr-mateba-name = набор матеба
boobr-mateba-desc = Чертовски стильный и шумный револьвер, использующий .44 магнум.

boobr-ap-name = набор пробития брони
boobr-ap-desc = Набор из 10-ти бронебойных патронов .44 магнум, идеально подходящих для матебы и desert eagle.

boobr-deagle-name = Дезерт Игл
boobr-deagle-desc = Дезерт Игл, также известный как "пустынный орёл", - это мощный пистолет калибра .44, который выглядит металлическим и блестящим.

boobr-disabler-name = набор дизаблеров
boobr-disabler-desc = НТ не смогли выбрать, что лучше - станнер ПП или просто станнер. Потому, они добавили в набор оба.

boobr-ion-name = ионная винтовка
boobr-ion-desc = Ионно-электрическая разрушительная винтовка, специально разработана против мехов и боргов.

boobr-drozd-name = Дрозд
boobr-drozd-desc = Превосходный, полностью автоматический, тяжёлый пистолет-пулемёт. Использует патроны калибра .35 авто.

boobr-riot-shield-name = противоударный щит
boobr-riot-shield-desc = Большой башенный щит на случай беспорядков. Хорошо подходит для контроля толпы.

boobr-bullet-shield-name = противопульный щит
boobr-bullet-shield-desc = Щит на случай беспорядков, созданный противостоять пулям, но не более того.

boobr-mag-boots-name = магнитные сапоги обр
boobr-mag-boots-desc = Магнитные сапоги, специально разработанные для ведения боевых действий в космосе. Данная модель выдается бойцам отрядов ОБР.

boobr-JawsOfLife-name = челюсти жизни
boobr-JawsOfLife-desc = Набор челюстей жизни, скомпонованных при помощи магии науки.

boobr-c4-name = C-4
boobr-c4-desc = Используйте её, чтобы разрушать стены, шлюзы. Её можно прикрепить практически к любому объекту, а таймер можно изменять, минимальное значение - 10 секунд.

boobr-granade-name = шрапнельная граната
boobr-granade-desc = Разбрасывает вокруг себя облако шрапнели, вызывающей множественные раны и кровотечения.

boobr-jetpack-name = джетпак
boobr-jetpack-desc = Позволяет с лёгкостью передвигаться вне станции.

boobr-grappling-gun-name = крюк-кошка
boobr-grappling-gun-desc = Для лёгкого перемещения вне станции. Меч со сменным лезвием не в комплекте.

boobr-medikit-name = продвинутая аптечка
boobr-medikit-desc = Продвинутый набор для оказания помощи при продвинутых ранах.
49 changes: 49 additions & 0 deletions Resources/Locale/ru-RU/ADT/Entities/Mobs/Player/humanoid.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
ent-ADTRandomHumanoidSpawnerERTLeader = ОБР лидер
.suffix = Базовый
.desc = { "" }
ent-ADTRandomHumanoidSpawnerERTLeaderEVA = ОБР лидер
.suffix = Броня EVA, против ЯО
.desc = { ent-RandomHumanoidSpawnerERTLeader.desc }
ent-ADTRandomHumanoidSpawnerERTLeaderEVARiot = ОБР лидер
.suffix = Броня EVA riot, против бунтов
.desc = { ent-RandomHumanoidSpawnerERTLeaderEVA.desc }

ent-ADTRandomHumanoidSpawnerERTJanitor = ОБР уборщик
.suffix = Базовый
.desc = { "" }
ent-ADTRandomHumanoidSpawnerERTJanitorEVA = ОБР уборщик
.suffix = Броня EVA, против ЯО
.desc = { ent-RandomHumanoidSpawnerERTLeader.desc }
ent-ADTRandomHumanoidSpawnerERTJanitorEVARiot = ОБР уборщик
.suffix = Броня EVA riot, против бунтов
.desc = { ent-RandomHumanoidSpawnerERTLeaderEVA.desc }

ent-ADTRandomHumanoidSpawnerERTEngineer = ОБР инженер
.suffix = Базовый
.desc = { "" }
ent-ADTRandomHumanoidSpawnerERTEngineerEVA = ОБР инженер
.suffix = Броня EVA, против ЯО
.desc = { ent-RandomHumanoidSpawnerERTLeader.desc }
ent-ADTRandomHumanoidSpawnerERTEngineerEVARiot = ОБР инженер
.suffix = Броня EVA riot, против бунтов
.desc = { ent-RandomHumanoidSpawnerERTLeaderEVA.desc }

ent-ADTRandomHumanoidSpawnerERTSecurity = ОБР офицер сб
.suffix = Базовый
.desc = { "" }
ent-ADTRandomHumanoidSpawnerERTSecurityEVA = ОБР офицер сб
.suffix = Броня EVA, против ЯО
.desc = { ent-RandomHumanoidSpawnerERTLeader.desc }
ent-ADTRandomHumanoidSpawnerERTSecurityEVARiot = ОБР офицер сб
.suffix = Броня EVA riot, против бунтов
.desc = { ent-RandomHumanoidSpawnerERTLeaderEVA.desc }

ent-ADTRandomHumanoidSpawnerERTMedical = ОБР офицер сб
.suffix = Базовый
.desc = { "" }
ent-ADTRandomHumanoidSpawnerERTMedicalEVA = ОБР офицер сб
.suffix = Броня EVA, против ЯО
.desc = { ent-RandomHumanoidSpawnerERTLeader.desc }
ent-ADTRandomHumanoidSpawnerERTMedicalEVARiot = ОБР офицер сб
.suffix = Броня EVA riot, против бунтов
.desc = { ent-RandomHumanoidSpawnerERTLeaderEVA.desc }
3 changes: 3 additions & 0 deletions Resources/Locale/ru-RU/ADT/Objects/Weapons/Guns/Guns.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
ent-ADTWeaponPistolDesertEagle = Дезерт Игл
.desc = Дезерт Игл, также известный как "пустынный орёл", - это мощный пистолет калибра .44, который выглядит металлическим и блестящим.
.suffix = { "Пистолет" }
4 changes: 4 additions & 0 deletions Resources/Locale/ru-RU/store/currency.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,7 @@ store-currency-display-debugdollar =
store-currency-display-telecrystal = ТК
store-currency-display-stolen-essence = Украденная эссенция
store-currency-display-wizcoin = Маг₭øин™

store-currency-display-evolution-points = Очки Эволюции

store-currency-display-tradeunit = ЕТ
Loading
Loading