diff --git a/Content.Shared/Vehicle/SharedVehicleSystem.cs b/Content.Shared/Vehicle/SharedVehicleSystem.cs index 3ac70c31ad..3775ab1ec1 100644 --- a/Content.Shared/Vehicle/SharedVehicleSystem.cs +++ b/Content.Shared/Vehicle/SharedVehicleSystem.cs @@ -146,6 +146,8 @@ public abstract partial class SharedVehicleSystem : EntitySystem _joints.ClearJoints(args.BuckledEntity); + _tagSystem.AddTag(uid, "DoorBumpOpener"); + return; } @@ -161,6 +163,7 @@ public abstract partial class SharedVehicleSystem : EntitySystem // Entity is no longer riding RemComp(args.BuckledEntity); RemComp(args.BuckledEntity); + _tagSystem.RemoveTag(uid, "DoorBumpOpener"); Appearance.SetData(uid, VehicleVisuals.HideRider, false); // Reset component @@ -205,7 +208,6 @@ public abstract partial class SharedVehicleSystem : EntitySystem // Audiovisual feedback _ambientSound.SetAmbience(uid, true); - _tagSystem.AddTag(uid, "DoorBumpOpener"); _modifier.RefreshMovementSpeedModifiers(uid); } @@ -220,7 +222,6 @@ public abstract partial class SharedVehicleSystem : EntitySystem // Disable vehicle component.HasKey = false; _ambientSound.SetAmbience(uid, false); - _tagSystem.RemoveTag(uid, "DoorBumpOpener"); _modifier.RefreshMovementSpeedModifiers(uid); } diff --git a/Resources/Prototypes/Entities/Objects/Vehicles/buckleable.yml b/Resources/Prototypes/Entities/Objects/Vehicles/buckleable.yml index 1cfc54efbe..f3213fdbc9 100644 --- a/Resources/Prototypes/Entities/Objects/Vehicles/buckleable.yml +++ b/Resources/Prototypes/Entities/Objects/Vehicles/buckleable.yml @@ -386,9 +386,6 @@ friction: 0.8 baseWalkSpeed: 3.5 baseSprintSpeed: 4.3 - - type: Tag - tags: - - DoorBumpOpener - type: Destructible thresholds: - trigger: