mirror of
https://github.com/R2Northstar/NorthstarLauncher
synced 2026-08-23 20:26:04 -04:00
* Untemplate g_pSquirrel so intellisense and stuff actually works with it * Remove unnecessary bitwise operations * Don't use ScriptContext_COUNT and treat INVALID as a valid flag
28 lines
769 B
C++
28 lines
769 B
C++
#include "squirrel/squirrel.h"
|
|
#include "client/r2client.h"
|
|
#include "engine/r2engine.h"
|
|
|
|
// asset function StringToAsset( string assetName )
|
|
ADD_SQFUNC(
|
|
"asset",
|
|
StringToAsset,
|
|
"string assetName",
|
|
"converts a given string to an asset",
|
|
ScriptContext::UI | ScriptContext::CLIENT | ScriptContext::SERVER)
|
|
{
|
|
g_pSquirrel[context]->pushasset(sqvm, g_pSquirrel[context]->getstring(sqvm, 1), -1);
|
|
return SQRESULT_NOTNULL;
|
|
}
|
|
|
|
// string function NSGetLocalPlayerUID()
|
|
ADD_SQFUNC(
|
|
"string", NSGetLocalPlayerUID, "", "Returns the local player's uid.", ScriptContext::UI | ScriptContext::CLIENT | ScriptContext::SERVER)
|
|
{
|
|
if (g_pLocalPlayerUserID)
|
|
{
|
|
g_pSquirrel[context]->pushstring(sqvm, g_pLocalPlayerUserID);
|
|
return SQRESULT_NOTNULL;
|
|
}
|
|
|
|
return SQRESULT_NULL;
|
|
}
|