There are two ways you can approach this: either make a wrapper SENT that is actually four props (the chairs) and a manager entity (the table) that holds them all together[del], or you can literally group them as one entity like L4D does with infection hordes[/del]. The first way is pretty self-explanatory – make five props in the entity’s Initialize and constrain them all in whichever way you see fit[del], but the second will require a bit of manipulation[/del].
[del]Essentially, you’ll want to init five physics meshes with
Entity:PhysicsInitMultiConvex for the table and four chairs. The model of the SENT will be the table to serve as the centre. Clientside, you’ll have to create four
ClientsideModels for the chairs and position them in the
ENT:Draw method based on the entity’s position and angles.[/del]
I just realised the second way won’t work since it wouldn’t support sitting in the chairs. You will have to use five separate models.