mirror of
https://github.com/JezuzLizard/t4sp_bot_warfare.git
synced 2025-04-22 06:25:44 +00:00
some stuff
This commit is contained in:
parent
93829034d7
commit
b9bf6e4d7b
@ -107,6 +107,15 @@ init()
|
|||||||
level.bot_allowed_negotiation_links[ level.bot_allowed_negotiation_links.size ] = "zombie_jump_down_184";
|
level.bot_allowed_negotiation_links[ level.bot_allowed_negotiation_links.size ] = "zombie_jump_down_184";
|
||||||
level.bot_allowed_negotiation_links[ level.bot_allowed_negotiation_links.size ] = "zombie_jump_down_190";
|
level.bot_allowed_negotiation_links[ level.bot_allowed_negotiation_links.size ] = "zombie_jump_down_190";
|
||||||
|
|
||||||
|
level.bot_ignore_links = [];
|
||||||
|
|
||||||
|
switch ( level.script )
|
||||||
|
{
|
||||||
|
case "nazi_zombie_sumpf":
|
||||||
|
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
level.players = [];
|
level.players = [];
|
||||||
level.bots = [];
|
level.bots = [];
|
||||||
|
|
||||||
|
@ -1767,14 +1767,14 @@ getRandomLargestStafe( dist )
|
|||||||
*/
|
*/
|
||||||
initAStar( goal )
|
initAStar( goal )
|
||||||
{
|
{
|
||||||
nodes = generatePath( self.origin, goal, self.team, level.bot_allowed_negotiation_links );
|
nodes = GenerateThePath( self.origin, goal, self.team );
|
||||||
|
|
||||||
if ( !isDefined( nodes ) )
|
if ( !isDefined( nodes ) || nodes.size <= 0 )
|
||||||
{
|
{
|
||||||
//Try again to find a path to the origin using best effort algo
|
//Try again to find a path to the origin using best effort algo
|
||||||
nodes = generatePath( self.origin, goal, self.team, level.bot_allowed_negotiation_links, 192.0 );
|
nodes = GenerateThePath( self.origin, goal, self.team, 192.0 );
|
||||||
|
|
||||||
if ( !isDefined( nodes ) )
|
if ( !isDefined( nodes ) || nodes.size <= 0 )
|
||||||
{
|
{
|
||||||
self.bot.astar = [];
|
self.bot.astar = [];
|
||||||
return -1;
|
return -1;
|
||||||
|
@ -1138,20 +1138,20 @@ isWeaponPrimary( weap )
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Generates the path
|
||||||
|
*/
|
||||||
|
GenerateThePath( from, to, team, best_effort )
|
||||||
|
{
|
||||||
|
return generatePath( from, to, team, level.bot_allowed_negotiation_links, best_effort, level.bot_ignore_links );
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Checks whether the path generated by the ASTAR path finding is inaccessible
|
Checks whether the path generated by the ASTAR path finding is inaccessible
|
||||||
*/
|
*/
|
||||||
GetPathIsInaccessible( from, to, team, best_effort )
|
GetPathIsInaccessible( from, to, team, best_effort )
|
||||||
{
|
{
|
||||||
if ( isDefined( best_effort ) )
|
path = GenerateThePath( from, to, team, best_effort );
|
||||||
{
|
|
||||||
path = generatePath( from, to, team, level.bot_allowed_negotiation_links, best_effort );
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
path = generatePath( from, to, team, level.bot_allowed_negotiation_links );
|
|
||||||
}
|
|
||||||
|
|
||||||
return ( !isDefined( path ) || ( path.size <= 0 ) );
|
return ( !isDefined( path ) || ( path.size <= 0 ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1160,7 +1160,7 @@ GetPathIsInaccessible( from, to, team, best_effort )
|
|||||||
*/
|
*/
|
||||||
get_path_dist( start, end, team )
|
get_path_dist( start, end, team )
|
||||||
{
|
{
|
||||||
path = generatePath( start, end, team, level.bot_allowed_negotiation_links, 192.0 );
|
path = GenerateThePath( start, end, team, 192.0 );
|
||||||
|
|
||||||
if ( !isDefined( path ) || path.size <= 0 )
|
if ( !isDefined( path ) || path.size <= 0 )
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user