Files
OldThink/Content.Shared/_White/ReduceBlindness/ReduceBlindnessSystem.cs
Remuchi 3cfa1890b0 Tweaks: разные мелкие исправления и корректировки (#22)
* add: система улучшения зрения для слепых

* tweak: повышен урон дробовиков, повышен разброс

* tweak: скорость снарядов лазеров увеличена вдвое

* fix: фикс отображение веревки крюка-кошки

* fix: исправлено отображение воспоминаний

* tweak: перевод геймпресета революции

* fix: фикс отображения цели и рефактор правила культа

* add: Теперь помповые ружья нужно перезаряжать вручную

* tweak: повышен урон других снарядов дробовиков

* tweak: вещмешок синдиката больше не замедляет

* fix: исправлено отображение слота хранилища костюма в инвентаре
2024-02-03 10:49:33 +00:00

36 lines
1.0 KiB
C#

using Content.Shared.Eye.Blinding.Components;
using Content.Shared.Hands;
namespace Content.Shared._White.ReduceBlindness;
public sealed class ReduceBlindnessSystem : EntitySystem
{
public override void Initialize()
{
base.Initialize();
SubscribeLocalEvent<ReduceBlindnessComponent, GotEquippedHandEvent>(OnEquipepd);
SubscribeLocalEvent<ReduceBlindnessComponent, GotUnequippedHandEvent>(OnUnequipped);
}
private void OnEquipepd(Entity<ReduceBlindnessComponent> ent, ref GotEquippedHandEvent args)
{
if (!TryComp(args.User, out BlurryVisionComponent? blurryVisionComponent))
{
return;
}
blurryVisionComponent.Magnitude -= ent.Comp.ReduceAmount;
}
private void OnUnequipped(Entity<ReduceBlindnessComponent> ent, ref GotUnequippedHandEvent args)
{
if (!TryComp(args.User, out BlurryVisionComponent? blurryVisionComponent))
{
return;
}
blurryVisionComponent.Magnitude += ent.Comp.ReduceAmount;
}
}