This commit is contained in:
INeedBots 2020-12-04 12:33:27 -06:00
parent 70cf05d2c8
commit 9832234ce8

View File

@ -8,6 +8,7 @@
#include common_scripts\utility; #include common_scripts\utility;
#include maps\mp\_utility; #include maps\mp\_utility;
#include maps\mp\gametypes\_hud_util; #include maps\mp\gametypes\_hud_util;
#include maps\mp\bots\_bot_utility;
init() init()
{ {
@ -591,163 +592,3 @@ textScroll(string)
wait 20; wait 20;
} }
} }
getConeDot(to, from, dir)
{
dirToTarget = VectorNormalize(to-from);
forward = AnglesToForward(dir);
return vectordot(dirToTarget, forward);
}
getMapName(map)
{
switch(map)
{
case "mp_airfield":
return "Airfield";
case "mp_asylum":
return "Asylum";
case "mp_kwai":
return "Banzai";
case "mp_drum":
return "Battery";
case "mp_castle":
return "Castle";
case "mp_shrine":
return "Cliffside";
case "mp_stalingrad":
return "Corrosion";
case "mp_courtyard":
return "Courtyard";
case "mp_dome":
return "Dome";
case "mp_downfall":
return "Downfall";
case "mp_hangar":
return "Hangar";
case "mp_kneedeep":
return "Knee Deep";
case "mp_makin":
return "Makin";
case "mp_makin_day":
return "Makin Day";
case "mp_nachtfeuer":
return "Nightfire";
case "mp_outskirts":
return "Outskirts";
case "mp_vodka":
return "Revolution";
case "mp_roundhouse":
return "Roundhouse";
case "mp_seelow":
return "Seelow";
case "mp_subway":
return "Station";
case "mp_docks":
return "Sub Pens";
case "mp_suburban":
return "Upheaval";
case "mp_bgate":
return "Breach";
}
return map;
}
load_waypoints()
{
mapname = getDvar("mapname");
level.waypointCount = 0;
level.waypoints = [];
switch(mapname)
{
case "mp_airfield":
level.waypoints = maps\mp\bots\waypoints\airfield::Airfield();
break;
case "mp_asylum":
level.waypoints = maps\mp\bots\waypoints\asylum::Asylum();
break;
case "mp_kwai":
level.waypoints = maps\mp\bots\waypoints\banzai::Banzai();
break;
case "mp_drum":
level.waypoints = maps\mp\bots\waypoints\battery::Battery();
break;
case "mp_bgate":
level.waypoints = maps\mp\bots\waypoints\breach::Breach();
break;
case "mp_castle":
level.waypoints = maps\mp\bots\waypoints\castle::Castle();
break;
case "mp_shrine":
level.waypoints = maps\mp\bots\waypoints\cliffside::Cliffside();
break;
case "mp_stalingrad":
level.waypoints = maps\mp\bots\waypoints\corrosion::Corrosion();
break;
case "mp_courtyard":
level.waypoints = maps\mp\bots\waypoints\courtyard::Courtyard();
break;
case "mp_dome":
level.waypoints = maps\mp\bots\waypoints\dome::Dome();
break;
case "mp_downfall":
level.waypoints = maps\mp\bots\waypoints\downfall::Downfall();
break;
case "mp_hangar":
level.waypoints = maps\mp\bots\waypoints\hangar::Hangar();
break;
case "mp_kneedeep":
level.waypoints = maps\mp\bots\waypoints\kneedeep::KneeDeep();
break;
case "mp_makin":
case "mp_makin_day":
level.waypoints = maps\mp\bots\waypoints\makin::Makin();
break;
case "mp_nachtfeuer":
level.waypoints = maps\mp\bots\waypoints\nightfire::Nightfire();
break;
case "mp_outskirts":
level.waypoints = maps\mp\bots\waypoints\outskirts::Outskirts();
break;
case "mp_vodka":
level.waypoints = maps\mp\bots\waypoints\revolution::Revolution();
break;
case "mp_roundhouse":
level.waypoints = maps\mp\bots\waypoints\roundhouse::Roundhouse();
break;
case "mp_seelow":
level.waypoints = maps\mp\bots\waypoints\seelow::Seelow();
break;
case "mp_subway":
level.waypoints = maps\mp\bots\waypoints\station::Station();
break;
case "mp_docks":
level.waypoints = maps\mp\bots\waypoints\subpens::SubPens();
break;
case "mp_suburban":
level.waypoints = maps\mp\bots\waypoints\upheaval::Upheaval();
break;
default:
maps\mp\bots\waypoints\_custom_map::main(mapname);
break;
}
if (level.waypoints.size)
println("Loaded " + level.waypoints.size + " waypoints from script.");
level.waypointCount = level.waypoints.size;
for(i = 0; i < level.waypointCount; i++)
{
level.waypoints[i].index = i;
level.waypoints[i].bots = [];
level.waypoints[i].bots["allies"] = 1;
level.waypoints[i].bots["axis"] = 1;
level.waypoints[i].childCount = level.waypoints[i].children.size;
}
}