aboutsummaryrefslogtreecommitdiff
path: root/Northstar.Custom/scripts/vscripts/_northstar_devcommands.gnut
diff options
context:
space:
mode:
Diffstat (limited to 'Northstar.Custom/scripts/vscripts/_northstar_devcommands.gnut')
-rw-r--r--Northstar.Custom/scripts/vscripts/_northstar_devcommands.gnut54
1 files changed, 0 insertions, 54 deletions
diff --git a/Northstar.Custom/scripts/vscripts/_northstar_devcommands.gnut b/Northstar.Custom/scripts/vscripts/_northstar_devcommands.gnut
deleted file mode 100644
index 960e619e6..000000000
--- a/Northstar.Custom/scripts/vscripts/_northstar_devcommands.gnut
+++ /dev/null
@@ -1,54 +0,0 @@
-untyped
-global function NorthstarDevCommands_Init
-
-void function NorthstarDevCommands_Init()
-{
- AddClientCommandCallback( "noclip", ClientCommandCallbackToggleNoclip )
- AddClientCommandCallback( "script", ClientCommandCallbackEvalScript )
- AddClientCommandCallback( "kill", ClientCommandCallbackKill )
-}
-
-bool function ClientCommandCallbackToggleNoclip( entity player, array<string> args )
-{
- if ( GetConVarInt( "sv_cheats" ) != 1 )
- return true
-
- if ( player.IsNoclipping() )
- player.SetPhysics( MOVETYPE_WALK )
- else
- player.SetPhysics( MOVETYPE_NOCLIP )
-
- return true
-}
-
-bool function ClientCommandCallbackEvalScript( entity player, array<string> args )
-{
- if ( args.len() < 1 || GetConVarInt( "sv_cheats" ) != 1 )
- return true
-
- // todo: rewrite this at some point to use a concommand because clientcommands can't just take in a single string with spaces, quotes etc
- // should just have the concommand call a clientcommand manually with properly formatted args
- string joinedArgs = args[0]
- for ( int i = 1; i < args.len(); i++ )
- joinedArgs += " " + args[i]
-
- try
- {
- compilestring( joinedArgs )()
- }
- catch (exception)
- {
- // should probably send this to the client at some point
- // no need to log here because compilestring errors already do that
- }
-
- return true
-}
-
-bool function ClientCommandCallbackKill( entity player, array<string> args )
-{
- if ( IsAlive( player ) && GetConVarInt( "sv_cheats" ) == 1 )
- player.Die()
-
- return true
-} \ No newline at end of file