Most Combat functions ported to the DLL side for MP compatibility.