예제 #1
0
int AMXAPI Debugger::DebugHook(AMX *amx)
{
    Debugger *pDebugger = NULL;

    if (!amx || !(amx->flags & AMX_FLAG_DEBUG))
        return AMX_ERR_NONE;

    if (amx->flags & AMX_FLAG_PRENIT)
        return AMX_ERR_NONE;

    pDebugger = (Debugger *)amx->userdata[UD_DEBUGGER];

    if (!pDebugger)
        return AMX_ERR_NONE;

    pDebugger->StepI();

    return AMX_ERR_NONE;
}