Fix exception when telepad system plays beam animations (#33010)
Fix exception when order sent to telepad Co-authored-by: Milon <milonpl.git@proton.me>
This commit is contained in:
@@ -75,10 +75,9 @@ public sealed partial class CargoSystem
|
|||||||
switch (state)
|
switch (state)
|
||||||
{
|
{
|
||||||
case CargoTelepadState.Teleporting:
|
case CargoTelepadState.Teleporting:
|
||||||
if (_player.HasRunningAnimation(uid, TelepadBeamKey))
|
_player.Stop((uid, player), TelepadIdleKey);
|
||||||
return;
|
if (!_player.HasRunningAnimation(uid, TelepadBeamKey))
|
||||||
_player.Stop(uid, player, TelepadIdleKey);
|
_player.Play((uid, player), CargoTelepadBeamAnimation, TelepadBeamKey);
|
||||||
_player.Play((uid, player), CargoTelepadBeamAnimation, TelepadBeamKey);
|
|
||||||
break;
|
break;
|
||||||
case CargoTelepadState.Unpowered:
|
case CargoTelepadState.Unpowered:
|
||||||
sprite.LayerSetVisible(CargoTelepadLayers.Beam, false);
|
sprite.LayerSetVisible(CargoTelepadLayers.Beam, false);
|
||||||
|
|||||||
Reference in New Issue
Block a user