// 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.Shared._Shitcode.Wizard.Traps; using Robust.Client.GameObjects; namespace Content.Client._Shitcode.Wizard.Systems; public sealed class WizardTrapsSystem : SharedWizardTrapsSystem { public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnAppearanceChange); } private void OnAppearanceChange(Entity ent, ref AppearanceChangeEvent args) { if (!args.AppearanceData.TryGetValue(TrapVisuals.Alpha, out var alpha)) return; if (args.Sprite is not { } sprite) return; sprite.Color = sprite.Color.WithAlpha((float) alpha); } }