Syringue looses ammo in some cases
After fixing the related #1202 issue, it seems syringe loses "ammo" when used:
- on teammate that don’t need it;
- on downed enemies.
- maybe others?
Check that these cases are handled correctly. The ammo count shouldn’t decrease here.
- externalized medic syringe healing feature to be implemented in Lua
instead of C code
- extended Lua API with new constants, and auxiliary functions
- fixed bug when 1 syringe ammo was lost on failed healing/reviving
- fixed bug when Lua vm stack was uncontrollably growing after each hook