In Hindsight That Is Awful, Don't Do That
The player makes the pain animation and sound.
Instead do this:
- make a func_wall
- give it a touch property with the value health_touch
- give it a healamount property with the value of health you want the player to heal
- give it a noise property with the value of the sound you want it to use (be sure the have an entity in the level that uses that sound for precaching)
- create a system of delays to trigger each func wall you set up in this manner.
.map and .bsp for inspection: https://dl.dropboxusercontent.com/u/108695968/healpool_test.zip
I used a basic delay with killtargets and alternating func walls to achieve the delay.