// 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._Shitcode.Wizard.Components; using Content.Server.Singularity.EntitySystems; namespace Content.Server._Shitcode.Wizard.Systems; public sealed class GravPulseOnMapInitSystem : EntitySystem { [Dependency] private readonly GravityWellSystem _gravityWell = default!; public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnMapInit); } private void OnMapInit(Entity ent, ref MapInitEvent args) { var (uid, comp) = ent; _gravityWell.GravPulse(uid, comp.MaxRange, comp.MinRange, comp.BaseRadialAcceleration, comp.BaseTangentialAcceleration); } }