Added VScript functions for checking the platform the server/client is using

This commit is contained in:
Blixibon 2022-10-17 10:34:29 -05:00
parent eb4d01a988
commit a1ab1616c5

View File

@ -938,6 +938,26 @@ bool ScriptIsClient()
#endif #endif
} }
bool ScriptIsWindows()
{
return IsWindows();
}
bool ScriptIsLinux()
{
return IsLinux();
}
bool ScriptIsOSX()
{
return IsOSX();
}
bool ScriptIsPosix()
{
return IsPosix();
}
// Notification printing on the right edge of the screen // Notification printing on the right edge of the screen
void NPrint( int pos, const char* fmt ) void NPrint( int pos, const char* fmt )
{ {
@ -1077,5 +1097,10 @@ void RegisterSharedScriptFunctions()
ScriptRegisterFunction( g_pScriptVM, GetFrameCount, "Absolute frame counter" ); ScriptRegisterFunction( g_pScriptVM, GetFrameCount, "Absolute frame counter" );
//ScriptRegisterFunction( g_pScriptVM, GetTickCount, "Simulation ticks" ); //ScriptRegisterFunction( g_pScriptVM, GetTickCount, "Simulation ticks" );
ScriptRegisterFunctionNamed( g_pScriptVM, ScriptIsWindows, "IsWindows", "Returns true if the game is being run on a Windows machine." );
ScriptRegisterFunctionNamed( g_pScriptVM, ScriptIsLinux, "IsLinux", "Returns true if the game is being run on a Linux machine." );
ScriptRegisterFunctionNamed( g_pScriptVM, ScriptIsOSX, "IsOSX", "Returns true if the game is being run on an OSX machine." );
ScriptRegisterFunctionNamed( g_pScriptVM, ScriptIsPosix, "IsPosix", "Returns true if the game is being run on a Posix machine." );
RegisterScriptSingletons(); RegisterScriptSingletons();
} }