if (!Resolve(uid, ref sprite))
return;
+ if (!TryComp<AnimationPlayerComponent>(uid, out var player))
+ return;
+
_appearance.TryGetData<CargoTelepadState?>(uid, CargoTelepadVisuals.State, out var state);
- AnimationPlayerComponent? player = null;
switch (state)
{
if (_player.HasRunningAnimation(uid, TelepadBeamKey))
return;
_player.Stop(uid, player, TelepadIdleKey);
- _player.Play(uid, player, CargoTelepadBeamAnimation, TelepadBeamKey);
+ _player.Play((uid, player), CargoTelepadBeamAnimation, TelepadBeamKey);
break;
case CargoTelepadState.Unpowered:
sprite.LayerSetVisible(CargoTelepadLayers.Beam, false);
_player.HasRunningAnimation(uid, player, TelepadBeamKey))
return;
- _player.Play(uid, player, CargoTelepadIdleAnimation, TelepadIdleKey);
+ _player.Play((uid, player), CargoTelepadIdleAnimation, TelepadIdleKey);
break;
}
}