- tweak: Nerf blight. (#263)

* - tweak: Nerf blight.

* - tweak: ... But bible no longer works.
This commit is contained in:
Aviu00
2024-04-02 23:18:05 +09:00
committed by GitHub
parent b635d4efaf
commit b5cede485d
8 changed files with 32 additions and 8 deletions

View File

@@ -92,6 +92,6 @@ public sealed class BlightSystem : EntitySystem
private void SetDelay(BlightComponent comp)
{
comp.MaxDelay = TimeSpan.FromSeconds(_random.Next(10, 30));
comp.MaxDelay = TimeSpan.FromSeconds(_random.Next(20, 50));
}
}

View File

@@ -15,9 +15,9 @@ using Content.Shared.Item;
using Content.Shared.Bed.Sleep;
using System.Linq;
using System.Numerics;
using Content.Server.Bible.Components;
using Content.Server.Maps;
using Content.Server.Revenant.Components;
using Content.Shared._White.Cult.Components;
using Content.Shared.DoAfter;
using Content.Shared.Emag.Systems;
using Content.Shared.FixedPoint;
@@ -334,10 +334,11 @@ public sealed partial class RevenantSystem
args.Handled = true;
// WD START
var query = GetEntityQuery<BibleUserComponent>();
var cultistQuery = GetEntityQuery<CultistComponent>();
var humanoidQuery = GetEntityQuery<HumanoidAppearanceComponent>();
foreach (var e in _lookup.GetEntitiesInRange(uid, component.BlightRadius))
{
if (!_mobState.IsAlive(e) || query.HasComponent(e))
if (!humanoidQuery.HasComponent(e) || !_mobState.IsAlive(e) || cultistQuery.HasComponent(e))
continue;
var blight = EnsureComp<BlightComponent>(e);