Curious about the default controllers setup for half-life, I opened up both the HL Barney AI model and the HLDM player model. It looks like the default controllers are set up as follows:
Controller Setup - AI Model (barney.mdl)
$controller 0 "Bip01 Head" XR -60.000000 60.000000 (Look)...
I wonder if it would be possible to eventually whip up emotions for player models as well. If the engine supports up to 4 controllers, then it seems fit to set them up in this manner:
[index] - [axis/move] - [bone(action)]
0 - - - - - ZR - - - - - - - -Waist (Look left/right)
1 - - - - - XR - -...
Yeah I think the belly adds a bit of humor, I added a couple bones so I could add jiggly parts to the animations. There's also an extra bone for the eyebrows so he can get mad during certain sequences and show a little emotion