From cf633f74a4bc58d287d184cb7f0f8630ac6751fa Mon Sep 17 00:00:00 2001 From: Ruben Gonzalez Date: Fri, 8 Sep 2017 08:37:28 -0400 Subject: [PATCH] Add support for CreateItemEntityByName for CS:GO --- extensions/sdktools/vnatives.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/extensions/sdktools/vnatives.cpp b/extensions/sdktools/vnatives.cpp index 3b9efe019..92694e227 100644 --- a/extensions/sdktools/vnatives.cpp +++ b/extensions/sdktools/vnatives.cpp @@ -929,7 +929,16 @@ static cell_t CreateEntityByName(IPluginContext *pContext, const cell_t *params) char *classname; pContext->LocalToString(params[1], &classname); +#if SOURCE_ENGINE != SE_CSGO CBaseEntity *pEntity = (CBaseEntity *)servertools->CreateEntityByName(classname); +#else + CBaseEntity *pEntity = (CBaseEntity *)servertools->CreateItemEntityByName(classname); + + if(!pEntity) + { + pEntity = (CBaseEntity *)servertools->CreateEntityByName(classname); + } +#endif return gamehelpers->EntityToBCompatRef(pEntity); } #else