#include "pch.h" #include "scriptutility.h" #include "squirrel.h" template SQRESULT SQ_StringToAsset(void* sqvm) { if (context == ScriptContext::SERVER) { const char* asset = ServerSq_getstring(sqvm, 1); ServerSq_pushAsset(sqvm, asset, -1); } else { const char* asset = ClientSq_getstring(sqvm, 1); ClientSq_pushAsset(sqvm, asset, -1); } return SQRESULT_NOTNULL; } void InitialiseClientSquirrelUtilityFunctions(HMODULE baseAddress) { g_ClientSquirrelManager->AddFuncRegistration("asset", "StringToAsset", "string assetName", "", SQ_StringToAsset); g_UISquirrelManager->AddFuncRegistration("asset", "StringToAsset", "string assetName", "", SQ_StringToAsset); } void InitialiseServerSquirrelUtilityFunctions(HMODULE baseAddress) { g_ServerSquirrelManager->AddFuncRegistration("asset", "StringToAsset", "string assetName", "", SQ_StringToAsset); }