I think you have some kind of disorder that prevents you from interpreting what things apply to. Maybe I should write it out in documentation form for you:
ProgrammingWorld::attachDebugger( HANDLE process ) - bool success -Attaches a debugger to a process. Has absolutely zero relevance to Blockland scripting because no Torque debuggers exist. Refers to your comment about how you love debuggers.
ProgrammingWorld::getDocumentation( void* function ) - const char* docs - Retrieves documentation. Theoretically applies to blockland in the imaginary scenario that Badspot actually writes documentation. Refers to your comment about how you love documentation.
Blockland::getDocumentation( void* function ) - void - Does nothing. We don't have documentation, this is the primary issue at hand.
GetSteamHandle() - HANDLE steam - Returns the process handle for the current instance of Steam.
ProgrammingWorld world = new ProgrammingWorld(); // The world of programming. Oooooh.
Blockland BL = new Blockland(); // The world of Blockland.
if( world.getDocumentation == null ) // If documentation exists for nothing..
print("Both Trinick and Wallet are upset.");
if( BL.getDocumentation != world.getDocumentation ) // If Blockland does not support documentation in the same way as the rest of the programming world
print("Wallet is unhappy. Trinick doesn't mind.");
else // If it does..
print("Wallet is happy. Trinick doesn't mind.");
if( world.attachDebugger( GetSteamHandle() ) != null ) // If debuggers work on a program that isn't Blockland..
print("Trinick is happy. Apparently, Wallet is infatuated.");
else // If they don't..
print("Trinick is unhappy. He has to do the programming equivalent of slamming his head against a nail and manually interpret the source code via a hex editor. Wallet has lost his love and is nowhere to be found.");
delete world; // whoops
delete BL; // so sad