Half-Life 2: Episode Three Code in DotA 2 Client Leaked

C++ code for Half-Life: Episode Three has been datamined from DotA 2's full game client, which has been leaked by a Vietnamese beta tester. That's settles it. Never trust Vietnamese people beta testers.

According to the picture below of the leak, the following five filenames reveal some important weapons to be seen in the fabled Episode Three:

An icegun, a flamethrower, and a so-called Weaponizer? Concrete, liquid, and metal? See, guys, Valve really can count to three!

[Source]