// SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com> // SPDX-FileCopyrightText: 2025 Aviu00 <93730715+Aviu00@users.noreply.github.com> // SPDX-FileCopyrightText: 2025 Misandry // SPDX-FileCopyrightText: 2025 gus // // SPDX-License-Identifier: AGPL-3.0-or-later using Content.Server.Atmos.Components; using Content.Server.Atmos.EntitySystems; using Content.Shared._Shitcode.Wizard.Traps; namespace Content.Server._Shitcode.Wizard.Systems; public sealed class WizardTrapsSystem : SharedWizardTrapsSystem { [Dependency] private readonly FlammableSystem _flammable = default!; public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnFlameTriggered); } private void OnFlameTriggered(Entity ent, ref TrapTriggeredEvent args) { var (_, comp) = ent; var victim = args.Victim; if (TryComp(victim, out FlammableComponent? flammable)) _flammable.AdjustFireStacks(victim, comp.FireStacks, flammable, true); } }