Fixed crash in SDKHooks when throwing bad ent type error on logical ent (r=psychonic).
This commit is contained in:
parent
80d94e1aa3
commit
fff8455903
@ -57,10 +57,19 @@ cell_t Native_Hook(IPluginContext *pContext, const cell_t *params)
|
|||||||
pContext->ThrowNativeError("Hook type not supported on this game");
|
pContext->ThrowNativeError("Hook type not supported on this game");
|
||||||
break;
|
break;
|
||||||
case HookRet_BadEntForHookType:
|
case HookRet_BadEntForHookType:
|
||||||
pContext->ThrowNativeError("Hook type not valid for this type of entity (%s)",
|
{
|
||||||
PEntityOfEntIndex(gamehelpers->ReferenceToIndex(params[1]))->GetClassName()
|
const char * pClassname = gamehelpers->GetEntityClassname(PEntityOfEntIndex(gamehelpers->ReferenceToIndex(params[1])));
|
||||||
);
|
if (!pClassname)
|
||||||
|
{
|
||||||
|
pContext->ThrowNativeError("Hook type not valid for this type of entity (%i).", entity);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
pContext->ThrowNativeError("Hook type not valid for this type of entity (%s)", pClassname);
|
||||||
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user