Haven’t posted in awhile so I’m just going to throw this out there:
Create a component for a trigger volume
On game tick set the center of the trigger volume equal to the center of the chair
If the trigger volume collides with a pawn and E is held down:
a. Set the chair’s position to be just in front of the player’s position, update the chair’s position on every tick until either of the above conditions are no longer met
I’m interested to see some of the different ways this can be accomplished!