Wheelchair users can bump open doors (#23806)
This commit is contained in:
@@ -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<RiderComponent>(args.BuckledEntity);
|
||||
RemComp<RelayInputMoverComponent>(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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user