I am an expert on the HL engine and C++! Barney's health and damage is contained in hl.dll! Get the SDK and muck around with Barney.cpp and Barney.h. Compile the code and try it out. If it doesnt work, edit it again until it works. As for the egon 2nd fire, you will need to make a sprite, make a new animation and code the damage and animations and sprites AND sound setup in the C++ code for the weapon!