add melee lunge

This commit is contained in:
ineed bots
2023-12-09 22:57:52 -06:00
parent 77b4081edc
commit 9356aa2aff
6 changed files with 75 additions and 46 deletions

View File

@ -1,13 +1,12 @@
init()
{
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;
level.bot_builtins["botmoveto"] = ::do_botmoveto;
level.bot_builtins["botmeleeparams"] = ::do_botmeleeparams;
level.bot_builtins["isbot"] = ::do_isbot;
level.bot_builtins["fs_fopen"] = ::do_fs_fopen;
level.bot_builtins["fs_fclose"] = ::do_fs_fclose;
@ -20,40 +19,6 @@ do_printconsole( s )
println( s );
}
do_filewrite( file, contents, mode )
{
file = "scriptdata/" + file;
f = FS_FOpen( file, mode );
// always adds newline, strip from contents
if ( contents[contents.size - 1] == "\n" )
{
contents = getsubstr( contents, 0, contents.size - 1 );
}
FS_WriteLine( f, contents );
FS_FClose( f );
}
do_fileread( file )
{
file = "scriptdata/" + file;
answer = "";
f = FS_FOpen( file, "read" );
line = FS_ReadLine( f );
while ( isDefined( line ) )
{
answer += line + "\n";
line = FS_ReadLine( f );
}
FS_FClose( f );
return answer;
}
do_fileexists( file )
{
file = "scriptdata/" + file;
@ -79,6 +44,11 @@ do_botmoveto( where )
self BotMoveTo( where );
}
do_botmeleeparams( yaw, dist )
{
// cod4x removed lunging due to movement exploits
}
do_isbot()
{
return self.isbot;