Creating custom chairs for Hammer editor

Dear All,
I got confused by the research I did regarding base_vehicles. I would like to get some help. If I have a base model of a chair, how do I create an entity which would mimic the functionality of a “vehicle” office chair in sandbox? Do I code it in LUA, or I edit the base_vehicles.lua and compile it? The goal would be to add custom interact-able furniture to a map in Hammer Editor.

Thank you very much in advance!

Pretty sure this is impossible without a dummy Lua entity due to animations.

Thanks a lot! Will try out prop_vehicle in hammer, and experiment with lua.