From cc91952f4d54ed7167daec909467b8c6701deaef Mon Sep 17 00:00:00 2001 From: ineed bots Date: Tue, 18 Jul 2023 21:04:04 -0600 Subject: [PATCH] cleanup --- maps/bots/_bot.gsc | 17 ----------------- maps/bots/_bot_debug.gsc | 27 ++++++++++++++++++++++++--- maps/bots/_bot_utility.gsc | 17 +++++++++++++++++ 3 files changed, 41 insertions(+), 20 deletions(-) diff --git a/maps/bots/_bot.gsc b/maps/bots/_bot.gsc index ebafa7a..aef2fe2 100644 --- a/maps/bots/_bot.gsc +++ b/maps/bots/_bot.gsc @@ -99,23 +99,6 @@ init() level.bots_maxShotgunDistance = 500; level.bots_maxShotgunDistance *= level.bots_maxShotgunDistance; - level.bot_allowed_negotiation_links = []; - level.bot_allowed_negotiation_links[ level.bot_allowed_negotiation_links.size ] = "zombie_jump_down_72"; - level.bot_allowed_negotiation_links[ level.bot_allowed_negotiation_links.size ] = "zombie_jump_down_96"; - level.bot_allowed_negotiation_links[ level.bot_allowed_negotiation_links.size ] = "zombie_jump_down_120"; - level.bot_allowed_negotiation_links[ level.bot_allowed_negotiation_links.size ] = "zombie_jump_down_127"; - 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_ignore_links = []; - - switch ( level.script ) - { - case "nazi_zombie_sumpf": - - break; - } - level.players = []; level.bots = []; diff --git a/maps/bots/_bot_debug.gsc b/maps/bots/_bot_debug.gsc index 814a9a9..13e1e8c 100644 --- a/maps/bots/_bot_debug.gsc +++ b/maps/bots/_bot_debug.gsc @@ -97,16 +97,37 @@ debug() if ( distance( level.waypoints[i].origin, self.origin ) < getDvarFloat( "bots_main_debug_distance" ) && ( sightTracePassed( myEye, wpOrg, false, self ) || getDVarint( "bots_main_debug_drawThrough" ) ) && getConeDot( wpOrg, myEye, myAngles ) > getDvarFloat( "bots_main_debug_cone" ) ) { linked = level.waypoints[i] getLinkedNodes(); + node_num_str = level.waypoints[i] getNodeNumber() + ""; for ( h = linked.size - 1; h >= 0; h-- ) - line( wpOrg, linked[h].origin + ( 0, 0, 25 ), ( 1, 0, 1 ) ); + { + if ( isDefined( level.bot_ignore_links[node_num_str] ) ) + { + found = false; + this_node_num = linked[h] getNodeNumber(); - print3d( wpOrg, level.waypoints[i] getNodeNumber(), ( 1, 0, 0 ), 2 ); + for ( j = 0; j < level.bot_ignore_links[node_num_str].size; j++ ) + { + if ( level.bot_ignore_links[node_num_str][j] == this_node_num ) + { + found = true; + break; + } + } + + if ( found ) + continue; + } + + line( wpOrg, linked[h].origin + ( 0, 0, 25 ), ( 1, 0, 1 ) ); + } + + print3d( wpOrg, node_num_str, ( 1, 0, 0 ), 2 ); if ( isDefined( level.waypoints[i].animscript ) ) { line( wpOrg, wpOrg + AnglesToForward( level.waypoints[i].angles ) * 64, ( 1, 1, 1 ) ); - print3d( wpOrg + (0, 0, 15), level.waypoints[i].animscript, ( 1, 0, 0 ), 2 ); + print3d( wpOrg + ( 0, 0, 15 ), level.waypoints[i].animscript, ( 1, 0, 0 ), 2 ); } } } diff --git a/maps/bots/_bot_utility.gsc b/maps/bots/_bot_utility.gsc index 508bade..560589f 100644 --- a/maps/bots/_bot_utility.gsc +++ b/maps/bots/_bot_utility.gsc @@ -798,6 +798,23 @@ is_point_in_playable_area( point ) */ load_waypoints() { + level.bot_allowed_negotiation_links = []; + level.bot_allowed_negotiation_links[ level.bot_allowed_negotiation_links.size ] = "zombie_jump_down_72"; + level.bot_allowed_negotiation_links[ level.bot_allowed_negotiation_links.size ] = "zombie_jump_down_96"; + level.bot_allowed_negotiation_links[ level.bot_allowed_negotiation_links.size ] = "zombie_jump_down_120"; + level.bot_allowed_negotiation_links[ level.bot_allowed_negotiation_links.size ] = "zombie_jump_down_127"; + 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_ignore_links = []; + + switch ( level.script ) + { + case "nazi_zombie_sumpf": + + break; + } + level.waypoints = GetAllNodes(); level.waypointCount = level.waypoints.size;