This commit is contained in:
ineed bots 2023-07-20 16:24:45 -06:00
parent 40edab1671
commit a91d8a769e

View File

@ -798,15 +798,15 @@ is_point_in_playable_area( point )
*/ */
load_waypoints() load_waypoints()
{ {
level.bot_allowed_negotiation_links = []; bot_allowed_negotiation_links = [];
level.bot_allowed_negotiation_links[ level.bot_allowed_negotiation_links.size ] = "zombie_jump_down_72"; bot_allowed_negotiation_links[ bot_allowed_negotiation_links.size ] = "zombie_jump_down_72";
level.bot_allowed_negotiation_links[ level.bot_allowed_negotiation_links.size ] = "zombie_jump_down_96"; bot_allowed_negotiation_links[ bot_allowed_negotiation_links.size ] = "zombie_jump_down_96";
level.bot_allowed_negotiation_links[ level.bot_allowed_negotiation_links.size ] = "zombie_jump_down_120"; bot_allowed_negotiation_links[ bot_allowed_negotiation_links.size ] = "zombie_jump_down_120";
level.bot_allowed_negotiation_links[ level.bot_allowed_negotiation_links.size ] = "zombie_jump_down_127"; bot_allowed_negotiation_links[ bot_allowed_negotiation_links.size ] = "zombie_jump_down_127";
level.bot_allowed_negotiation_links[ level.bot_allowed_negotiation_links.size ] = "zombie_jump_down_184"; bot_allowed_negotiation_links[ bot_allowed_negotiation_links.size ] = "zombie_jump_down_184";
level.bot_allowed_negotiation_links[ level.bot_allowed_negotiation_links.size ] = "zombie_jump_down_190"; bot_allowed_negotiation_links[ bot_allowed_negotiation_links.size ] = "zombie_jump_down_190";
level.bot_ignore_links = []; bot_ignore_links = [];
switch ( level.script ) switch ( level.script )
{ {
@ -818,33 +818,33 @@ load_waypoints()
a[a.size] = 1830; a[a.size] = 1830;
a[a.size] = 1833; a[a.size] = 1833;
a[a.size] = 1837; a[a.size] = 1837;
level.bot_ignore_links[1603 + ""] = a; bot_ignore_links[1603 + ""] = a;
a = []; a = [];
a[a.size] = 1829; a[a.size] = 1829;
level.bot_ignore_links[1604 + ""] = a; bot_ignore_links[1604 + ""] = a;
a = []; a = [];
a[a.size] = 1904; a[a.size] = 1904;
level.bot_ignore_links[1823 + ""] = a; bot_ignore_links[1823 + ""] = a;
a = []; a = [];
a[a.size] = 1603; a[a.size] = 1603;
a[a.size] = 1903; a[a.size] = 1903;
a[a.size] = 1904; a[a.size] = 1904;
a[a.size] = 1906; a[a.size] = 1906;
level.bot_ignore_links[1825 + ""] = a; bot_ignore_links[1825 + ""] = a;
a = []; a = [];
a[a.size] = 1603; a[a.size] = 1603;
a[a.size] = 1903; a[a.size] = 1903;
a[a.size] = 1904; a[a.size] = 1904;
a[a.size] = 1907; a[a.size] = 1907;
level.bot_ignore_links[1826 + ""] = a; bot_ignore_links[1826 + ""] = a;
a = []; a = [];
a[a.size] = 1904; a[a.size] = 1904;
level.bot_ignore_links[1827 + ""] = a; bot_ignore_links[1827 + ""] = a;
a = []; a = [];
a[a.size] = 1603; a[a.size] = 1603;
@ -853,7 +853,7 @@ load_waypoints()
a[a.size] = 1904; a[a.size] = 1904;
a[a.size] = 1906; a[a.size] = 1906;
a[a.size] = 1907; a[a.size] = 1907;
level.bot_ignore_links[1829 + ""] = a; bot_ignore_links[1829 + ""] = a;
a = []; a = [];
@ -861,11 +861,11 @@ load_waypoints()
a[a.size] = 1903; a[a.size] = 1903;
a[a.size] = 1904; a[a.size] = 1904;
a[a.size] = 1907; a[a.size] = 1907;
level.bot_ignore_links[1830 + ""] = a; bot_ignore_links[1830 + ""] = a;
a = []; a = [];
a[a.size] = 1904; a[a.size] = 1904;
level.bot_ignore_links[1831 + ""] = a; bot_ignore_links[1831 + ""] = a;
a = []; a = [];
a[a.size] = 1603; a[a.size] = 1603;
@ -873,12 +873,12 @@ load_waypoints()
a[a.size] = 1904; a[a.size] = 1904;
a[a.size] = 1906; a[a.size] = 1906;
a[a.size] = 1907; a[a.size] = 1907;
level.bot_ignore_links[1833 + ""] = a; bot_ignore_links[1833 + ""] = a;
a = []; a = [];
a[a.size] = 1903; a[a.size] = 1903;
a[a.size] = 1904; a[a.size] = 1904;
level.bot_ignore_links[1834 + ""] = a; bot_ignore_links[1834 + ""] = a;
a = []; a = [];
a[a.size] = 1603; a[a.size] = 1603;
@ -886,12 +886,12 @@ load_waypoints()
a[a.size] = 1904; a[a.size] = 1904;
a[a.size] = 1906; a[a.size] = 1906;
a[a.size] = 1907; a[a.size] = 1907;
level.bot_ignore_links[1837 + ""] = a; bot_ignore_links[1837 + ""] = a;
a = []; a = [];
a[a.size] = 1903; a[a.size] = 1903;
a[a.size] = 1904; a[a.size] = 1904;
level.bot_ignore_links[1838 + ""] = a; bot_ignore_links[1838 + ""] = a;
a = []; a = [];
a[a.size] = 1825; a[a.size] = 1825;
@ -902,7 +902,7 @@ load_waypoints()
a[a.size] = 1834; a[a.size] = 1834;
a[a.size] = 1837; a[a.size] = 1837;
a[a.size] = 1838; a[a.size] = 1838;
level.bot_ignore_links[1903 + ""] = a; bot_ignore_links[1903 + ""] = a;
a = []; a = [];
a[a.size] = 1823; a[a.size] = 1823;
@ -916,14 +916,14 @@ load_waypoints()
a[a.size] = 1834; a[a.size] = 1834;
a[a.size] = 1837; a[a.size] = 1837;
a[a.size] = 1838; a[a.size] = 1838;
level.bot_ignore_links[1904 + ""] = a; bot_ignore_links[1904 + ""] = a;
a = []; a = [];
a[a.size] = 1825; a[a.size] = 1825;
a[a.size] = 1829; a[a.size] = 1829;
a[a.size] = 1833; a[a.size] = 1833;
a[a.size] = 1837; a[a.size] = 1837;
level.bot_ignore_links[1906 + ""] = a; bot_ignore_links[1906 + ""] = a;
a = []; a = [];
a[a.size] = 1826; a[a.size] = 1826;
@ -931,10 +931,14 @@ load_waypoints()
a[a.size] = 1830; a[a.size] = 1830;
a[a.size] = 1833; a[a.size] = 1833;
a[a.size] = 1837; a[a.size] = 1837;
level.bot_ignore_links[1907 + ""] = a; bot_ignore_links[1907 + ""] = a;
break; break;
} }
setAllowedTraversals( bot_allowed_negotiation_links );
setIgnoredLinks( bot_ignore_links );
level.bot_ignore_links = bot_ignore_links;
level.waypoints = GetAllNodes(); level.waypoints = GetAllNodes();
level.waypointCount = level.waypoints.size; level.waypointCount = level.waypoints.size;
@ -1280,7 +1284,7 @@ isWeaponPrimary( weap )
*/ */
GenerateThePath( from, to, team, best_effort ) GenerateThePath( from, to, team, best_effort )
{ {
return generatePath( from, to, team, level.bot_allowed_negotiation_links, best_effort, level.bot_ignore_links ); return generatePath( from, to, team, best_effort );
} }
/* /*