'A video game leak is never a good thing. But when there’s EP3 code inside it, revealing what weapons we’ll be using, representing the first substantial information we’ve gotten regarding Episode Three since late 2007, can you really call it a bad thing?
A Vietnamese beta tester has leaked Dota 2′s entire game client, as well as all of its files, to the Internet. The leak appears to be playable – but do you really want to risk having your Steam account blocked just so you can play an illegal leak? Besides, you can’t even play online! What’s Dota without online play? Nothing.
In any case, the leak is already being datamined, and people have found some wondrous things – from the placeholders Valve uses for their spell icons, to the one phrase every single hero has in common (Perhaps a secret message? “Shitty Wizards” does resemble “Fart Cops”, does it not? Is Valve trying to tell us the name of their next game?), all the speech files of all of the heroes, every single backstory of every single backstory, a massive pastebin containing just about every caption string in the whole game, a test model for a lovely hat, various in-game models, all the way to… some very interesting code. Let’s take a look at that one right now.
/src/game/server/ep3/weapon_icegun.cpp
/src/game/server/ep3/weaponizer_concrete.cpp
/src/game/server/ep3/weaponizer_liquid.cpp
/src/game/server/ep3/weaponizer_metal.cpp
/src/game/server/ep3/weapon_flamethrower.cpp
…’
Continued on Lambda Generation.