Skip to content

Commit

Permalink
ERT rework
Browse files Browse the repository at this point in the history
  • Loading branch information
Ratyyy committed Jul 9, 2024
1 parent c81774d commit c54cf6f
Show file tree
Hide file tree
Showing 225 changed files with 22,653 additions and 1,155 deletions.
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/prototypes/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 = Продвинутый набор для оказания помощи при продвинутых ранах.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
ent-ADTWeaponPistolDesertEagle = Дезерт Игл
.desc = Дезерт Игл, также известный как "пустынный орёл", - это мощный пистолет калибра .44, который выглядит металлическим и блестящим.
.suffix = { "Пистолет" }
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 }
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

0 comments on commit c54cf6f

Please sign in to comment.