From 97b1592dec5a8f907fcfff033ed5a09e66aef43a Mon Sep 17 00:00:00 2001 From: ineed bots Date: Mon, 27 Nov 2023 14:27:32 -0600 Subject: [PATCH] add the adapter --- scripts/bots_adapter.gsc | 52 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 scripts/bots_adapter.gsc diff --git a/scripts/bots_adapter.gsc b/scripts/bots_adapter.gsc new file mode 100644 index 0000000..9851fa5 --- /dev/null +++ b/scripts/bots_adapter.gsc @@ -0,0 +1,52 @@ +init() +{ + thread setup_builtins(); +} + +setup_builtins() +{ + waittillframeend; + + level.bot_builtins["printconsole"] = ::do_printconsole; + level.bot_builtins["filewrite"] = ::do_filewrite; + level.bot_builtins["fileread"] = ::do_fileread; + level.bot_builtins["fileexists"] = ::do_fileexists; + level.bot_builtins["botaction"] = ::do_botaction; + level.bot_builtins["botstop"] = ::do_botstop; + level.bot_builtins["botmovement"] = ::do_botmovement; +} + +do_printconsole( s ) +{ + PrintConsole( s ); +} + +do_filewrite( file, contents, mode ) +{ + FileWrite( file, contents, mode ); +} + +do_fileread( file ) +{ + return FileRead( file ); +} + +do_fileexists( file ) +{ + return FileExists( file ); +} + +do_botaction( action ) +{ + self BotAction( action ); +} + +do_botstop() +{ + self BotStop(); +} + +do_botmovement( left, forward ) +{ + self BotMovement( left, forward ); +}