This commit is contained in:
Your Name 2020-07-24 23:20:16 -06:00
parent 55bc8be5e1
commit 351fc54a23
30 changed files with 39265 additions and 0 deletions

2
.gitignore vendored
View File

@ -4,6 +4,8 @@
# Files to not ignore # Files to not ignore
!/.gitignore !/.gitignore
!/botnames.txt !/botnames.txt
!/z_devserver.bat
!/z_serverdev.bat
# Folder to not ignore # Folder to not ignore
!/main_shared/ !/main_shared/

6
botnames.txt Normal file
View File

@ -0,0 +1,6 @@
a
b
c
d
e
f

View File

@ -0,0 +1,781 @@
#include common_scripts\utility;
#include maps\mp\_utility;
#include maps\mp\gametypes\_hud_util;
#include maps\mp\bots\_bot_utility;
/*
Initiates the whole bot scripts.
*/
init()
{
load_waypoints();
cac_init_patch();
hook_callbacks();
//menu?
//waypoint editor?
setDvar("sv_botsPressAttackBtn", true);
if(getDvar("bots_manage_add") == "")
setDvar("bots_manage_add", 0);//amount of bots to add to the game
if(getDvar("bots_manage_fill") == "")
setDvar("bots_manage_fill", 0);//amount of bots to maintain
if(getDvar("bots_manage_fill_spec") == "")
setDvar("bots_manage_fill_spec", true);//to count for fill if player is on spec team
if(getDvar("bots_manage_fill_mode") == "")
setDvar("bots_manage_fill_mode", 0);//fill mode, 0 adds everyone, 1 just bots, 2 maintains at maps, 3 is 2 with 1
if(getDvar("bots_manage_fill_kick") == "")
setDvar("bots_manage_fill_kick", false);//kick bots if too many
if(getDvar("bots_team") == "")
setDvar("bots_team", "autoassign");//which team for bots to join
if(getDvar("bots_team_amount") == "")
setDvar("bots_team_amount", 0);//amount of bots on axis team
if(getDvar("bots_team_force") == "")
setDvar("bots_team_force", false);//force bots on team
if(getDvar("bots_team_mode") == "")
setDvar("bots_team_mode", 0);//counts just bots when 1
if(getDvar("bots_skill") == "")
setDvar("bots_skill", 0);//0 is random, 1 is easy 7 is hard, 8 is custom, 9 is completely random
if(getDvar("bots_skill_axis_hard") == "")
setDvar("bots_skill_axis_hard", 0);//amount of hard bots on axis team
if(getDvar("bots_skill_axis_med") == "")
setDvar("bots_skill_axis_med", 0);
if(getDvar("bots_skill_allies_hard") == "")
setDvar("bots_skill_allies_hard", 0);
if(getDvar("bots_skill_allies_med") == "")
setDvar("bots_skill_allies_med", 0);
if(getDvar("bots_loadout_reasonable") == "")//filter out the bad 'guns' and perks
setDvar("bots_loadout_reasonable", false);
if(getDvar("bots_loadout_allow_op") == "")//allows jug, marty and laststand
setDvar("bots_loadout_allow_op", true);
level.defuseObject = undefined;
level.bots_smokeList = [];
level.tbl_PerkData[0]["reference_full"] = true;
for(h = 1; h < 6; h++)
for(i = 0; i < 3; i++)
level.default_perk["CLASS_CUSTOM"+h][i] = "specialty_null";
level.bots_minSprintDistance = 315;
level.bots_minSprintDistance *= level.bots_minSprintDistance;
level.bots_minGrenadeDistance = 375;
level.bots_minGrenadeDistance *= level.bots_minGrenadeDistance;
level.bots_maxKnifeDistance = 80;
level.bots_maxKnifeDistance *= level.bots_maxKnifeDistance;
level.bots_goalDistance = 27.5;
level.bots_goalDistance *= level.bots_goalDistance;
level.bots_noADSDistance = 200;
level.bots_noADSDistance *= level.bots_noADSDistance;
level.bots_maxShotgunDistance = 500;
level.bots_maxShotgunDistance *= level.bots_maxShotgunDistance;
level.bots_listenDist = 100;
level.bots_listenDist *= level.bots_listenDist;
level.smokeRadius = 255;
level.bots_fullautoguns = [];
level.bots_fullautoguns["rpd"] = true;
level.bots_fullautoguns["m60e4"] = true;
level.bots_fullautoguns["saw"] = true;
level.bots_fullautoguns["ak74u"] = true;
level.bots_fullautoguns["mp5"] = true;
level.bots_fullautoguns["p90"] = true;
level.bots_fullautoguns["skorpion"] = true;
level.bots_fullautoguns["uzi"] = true;
level.bots_fullautoguns["g36c"] = true;
level.bots_fullautoguns["m4"] = true;
level.bots_fullautoguns["ak47"] = true;
level.bots_fullautoguns["mp44"] = true;
level thread fixGamemodes();
level thread onUAVAlliesUpdate();
level thread onUAVAxisUpdate();
level thread chopperWatch();
level thread onPlayerConnect();
level thread handleBots();
}
/*
Starts the threads for bots.
*/
handleBots()
{
level thread teamBots();
level thread diffBots();
level addBots();
while(!level.intermission)
wait 0.05;
setDvar("bots_manage_add", getBotArray().size);
}
/*
The hook callback for when any player becomes damaged.
*/
onPlayerDamage(eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, sWeapon, vPoint, vDir, sHitLoc, timeOffset)
{
if(self is_bot())
{
self maps\mp\bots\_bot_internal::onDamage(eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, sWeapon, vPoint, vDir, sHitLoc, timeOffset);
self maps\mp\bots\_bot_script::onDamage(eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, sWeapon, vPoint, vDir, sHitLoc, timeOffset);
}
self [[level.prevCallbackPlayerDamage]](eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, sWeapon, vPoint, vDir, sHitLoc, timeOffset);
}
/*
The hook callback when any player gets killed.
*/
onPlayerKilled(eInflictor, eAttacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHitLoc, timeOffset, deathAnimDuration)
{
if(self is_bot())
{
self maps\mp\bots\_bot_internal::onKilled(eInflictor, eAttacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHitLoc, timeOffset, deathAnimDuration);
self maps\mp\bots\_bot_script::onKilled(eInflictor, eAttacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHitLoc, timeOffset, deathAnimDuration);
}
self [[level.prevCallbackPlayerKilled]](eInflictor, eAttacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHitLoc, timeOffset, deathAnimDuration);
}
/*
Starts the callbacks.
*/
hook_callbacks()
{
level.prevCallbackPlayerDamage = level.callbackPlayerDamage;
level.callbackPlayerDamage = ::onPlayerDamage;
level.prevCallbackPlayerKilled = level.callbackPlayerKilled;
level.callbackPlayerKilled = ::onPlayerKilled;
}
/*
Adds the level.radio object for koth. Cause the iw3 script doesn't have it.
*/
fixKoth()
{
level.radio = undefined;
for(;;)
{
wait 0.05;
if(!isDefined(level.radioObject))
{
continue;
}
for(i = level.radios.size - 1; i >= 0; i--)
{
if(level.radioObject != level.radios[i].gameobject)
continue;
level.radio = level.radios[i];
break;
}
while(isDefined(level.radioObject) && level.radio.gameobject == level.radioObject)
wait 0.05;
}
}
/*
Fixes gamemodes when level starts.
*/
fixGamemodes()
{
for(i=0;i<19;i++)
{
if(isDefined(level.bombZones) && level.gametype == "sd")
{
for(i = 0; i < level.bombZones.size; i++)
level.bombZones[i].onUse = ::onUsePlantObjectFix;
break;
}
if(isDefined(level.radios) && level.gametype == "koth")
{
level thread fixKoth();
break;
}
wait 0.05;
}
}
/*
Thread when any player connects. Starts the threads needed.
*/
onPlayerConnect()
{
for(;;)
{
level waittill("connected", player);
player thread onGrenadeFire();
player thread onWeaponFired();
player thread doPlayerModelFix();
player thread connected();
}
}
/*
Fixes bots perks showing up in killcams and prevents bots from being kicked from old iw3 gsc script.
*/
fixPerksAndScriptKick()
{
self endon("disconnect");
self waittill("spawned");
self.pers["isBot"] = undefined;
if(!level.gameEnded)
level waittill ( "game_ended" );
self.pers["isBot"] = true;
}
/*
Called when a player connects.
*/
connected()
{
self endon("disconnect");
if(!self is_bot())
return;
if (!isDefined(self.pers["isBotWarfare"]))
{
self.pers["isBotWarfare"] = true;
self thread added();
}
self thread fixPerksAndScriptKick();
self thread maps\mp\bots\_bot_internal::connected();
self thread maps\mp\bots\_bot_script::connected();
}
/*
Adds a bot to the game.
*/
add_bot()
{
bot = addtestclient();
if (isdefined(bot))
{
bot.pers["isBot"] = true;
bot.pers["isBotWarfare"] = true;
bot thread added();
}
}
/*
A server thread for monitoring all bot's difficulty levels for custom server settings.
*/
diffBots()
{
for(;;)
{
wait 1.5;
var_allies_hard = getDVarInt("bots_skill_allies_hard");
var_allies_med = getDVarInt("bots_skill_allies_med");
var_axis_hard = getDVarInt("bots_skill_axis_hard");
var_axis_med = getDVarInt("bots_skill_axis_med");
allies_hard = 0;
allies_med = 0;
axis_hard = 0;
axis_med = 0;
if(getDvarInt("bots_skill") == 8)
{
playercount = level.players.size;
for(i = 0; i < playercount; i++)
{
player = level.players[i];
if(!isDefined(player.pers["team"]))
continue;
if(!player is_bot())
continue;
if(player.pers["team"] == "axis")
{
if(axis_hard < var_axis_hard)
{
axis_hard++;
player.pers["bots"]["skill"]["base"] = 6;
}
else if(axis_med < var_axis_med)
{
axis_med++;
player.pers["bots"]["skill"]["base"] = 3;
}
else
player.pers["bots"]["skill"]["base"] = 0;
}
else if(player.pers["team"] == "allies")
{
if(allies_hard < var_allies_hard)
{
allies_hard++;
player.pers["bots"]["skill"]["base"] = 6;
}
else if(allies_med < var_allies_med)
{
allies_med++;
player.pers["bots"]["skill"]["base"] = 3;
}
else
player.pers["bots"]["skill"]["base"] = 0;
}
}
}
}
}
/*
A server thread for monitoring all bot's teams for custom server settings.
*/
teamBots()
{
for(;;)
{
wait 1.5;
teamAmount = getDvarInt("bots_team_amount");
toTeam = getDvar("bots_team");
alliesbots = 0;
alliesplayers = 0;
axisbots = 0;
axisplayers = 0;
playercount = level.players.size;
for(i = 0; i < playercount; i++)
{
player = level.players[i];
if(!isDefined(player.pers["team"]))
continue;
if(player is_bot())
{
if(player.pers["team"] == "allies")
alliesbots++;
else if(player.pers["team"] == "axis")
axisbots++;
}
else
{
if(player.pers["team"] == "allies")
alliesplayers++;
else if(player.pers["team"] == "axis")
axisplayers++;
}
}
allies = alliesbots;
axis = axisbots;
if(!getDvarInt("bots_team_mode"))
{
allies += alliesplayers;
axis += axisplayers;
}
if(toTeam != "custom")
{
if(getDvarInt("bots_team_force"))
{
if(toTeam == "autoassign")
{
if(abs(axis - allies) > 1)
{
toTeam = "axis";
if(axis > allies)
toTeam = "allies";
}
}
if(toTeam != "autoassign")
{
playercount = level.players.size;
for(i = 0; i < playercount; i++)
{
player = level.players[i];
if(!isDefined(player.pers["team"]))
continue;
if(!player is_bot())
continue;
if(player.pers["team"] == toTeam)
continue;
player notify("menuresponse", game["menu_team"], toTeam);
break;
}
}
}
}
else
{
playercount = level.players.size;
for(i = 0; i < playercount; i++)
{
player = level.players[i];
if(!isDefined(player.pers["team"]))
continue;
if(!player is_bot())
continue;
if(player.pers["team"] == "axis")
{
if(axis > teamAmount)
{
player notify("menuresponse", game["menu_team"], "allies");
break;
}
}
else
{
if(axis < teamAmount)
{
player notify("menuresponse", game["menu_team"], "axis");
break;
}
else if(player.pers["team"] != "allies")
{
player notify("menuresponse", game["menu_team"], "allies");
break;
}
}
}
}
}
}
/*
A server thread for monitoring all bot's in game. Will add and kick bots according to server settings.
*/
addBots()
{
level endon("game_ended");
for(;;)
{
wait 1.5;
botsToAdd = GetDvarInt("bots_manage_add");
SetDvar("bots_manage_add", 0);
if(botsToAdd > 0)
{
if(botsToAdd > 64)
botsToAdd = 64;
for(; botsToAdd > 0; botsToAdd--)
{
level add_bot();
wait 0.25;
}
}
fillMode = getDVarInt("bots_manage_fill_mode");
if(fillMode == 2 || fillMode == 3)
setDvar("bots_manage_fill", getGoodMapAmount());
fillAmount = getDvarInt("bots_manage_fill");
players = 0;
bots = 0;
spec = 0;
playercount = level.players.size;
for(i = 0; i < playercount; i++)
{
player = level.players[i];
if(player is_bot())
bots++;
else if(!isDefined(player.pers["team"]) || (player.pers["team"] != "axis" && player.pers["team"] != "allies"))
spec++;
else
players++;
}
if(fillMode == 4)
{
axisplayers = 0;
alliesplayers = 0;
playercount = level.players.size;
for(i = 0; i < playercount; i++)
{
player = level.players[i];
if(player is_bot())
continue;
if(!isDefined(player.pers["team"]))
continue;
if(player.pers["team"] == "axis")
axisplayers++;
else if(player.pers["team"] == "allies")
alliesplayers++;
}
result = fillAmount - abs(axisplayers - alliesplayers) + bots;
if (players == 0)
{
if(bots < fillAmount)
result = fillAmount-1;
else if (bots > fillAmount)
result = fillAmount+1;
else
result = fillAmount;
}
bots = result;
}
amount = bots;
if(fillMode == 0 || fillMode == 2)
amount += players;
if(getDVarInt("bots_manage_fill_spec"))
amount += spec;
if(amount < fillAmount)
setDvar("bots_manage_add", 1);
else if(amount > fillAmount && getDvarInt("bots_manage_fill_kick"))
{
RemoveTestClient(); //cod4x
}
}
}
/*
When a bot gets added into the game.
*/
added()
{
self endon("disconnect");
self thread maps\mp\bots\_bot_internal::added();
self thread maps\mp\bots\_bot_script::added();
}
/*
A thread for ALL players, will monitor and grenades thrown.
*/
onGrenadeFire()
{
self endon("disconnect");
for(;;)
{
self waittill ( "grenade_fire", grenade, weaponName );
grenade.name = weaponName;
if(weaponName == "smoke_grenade_mp")
grenade thread AddToSmokeList();
}
}
/*
Adds a smoke grenade to the list of smokes in the game. Used to prevent bots from seeing through smoke.
*/
AddToSmokeList()
{
index = level.bots_smokeList.size;
level.bots_smokeList[index] = spawnstruct();
level.bots_smokeList[index].origin = self getOrigin();
level.bots_smokeList[index].state = "moving";
level.bots_smokeList[index] thread thinkSmoke(self);
}
/*
The smoke grenade logic.
*/
thinkSmoke(gnade)
{
while(isDefined(gnade))
{
self.origin = gnade getOrigin();
self.state = "moving";
wait 0.05;
}
self.state = "smoking";
wait 11.5;
removeSmokeNade(self);
}
/*
Removes the smoke grenade inplace of the array.
*/
removeSmokeNade(nade)
{
sizeof = level.bots_smokeList.size;
for ( entry = 0; entry < sizeof; entry++ )
{
if ( level.bots_smokeList[entry] == nade )
{
while ( entry < sizeof-1 )
{
level.bots_smokeList[entry] = level.bots_smokeList[entry+1];
entry++;
}
level.bots_smokeList[entry] = undefined;
break;
}
}
}
/*
Watches for chopper. This is used to fix bots from targeting leaving or crashing helis because script is iw3 old and buggy.
*/
chopperWatch()
{
for(;;)
{
while(!isDefined(level.chopper))
wait 0.05;
level.bot_chopper = true;
level.chopper watchChopper();
level.bot_chopper = false;
while(isDefined(level.chopper))
wait 0.05;
}
}
/*
Waits until the chopper is deleted, leaving or crashing.
*/
watchChopper()
{
self endon("death");
self endon("leaving");
self endon("crashing");
level waittill("helicopter gone");
}
/*
Waits when the axis uav is called in.
*/
onUAVAxisUpdate()
{
for(;;)
{
level waittill( "radar_timer_kill_axis" );
level thread doUAVUpdate("axis");
}
}
/*
Waits when the allies uav is called in.
*/
onUAVAlliesUpdate()
{
for(;;)
{
level waittill( "radar_timer_kill_allies" );
level thread doUAVUpdate("allies");
}
}
/*
Updates the player's radar so bots can know when they have a uav up, because iw3 script is old.
*/
doUAVUpdate(team)
{
level endon("radar_timer_kill_" + team);
playercount = level.players.size;
for(i = 0; i < playercount; i++)
{
player = level.players[i];
if(!isDefined(player.team))
continue;
if(player.team == team)
{
player.bot_radar = true;
}
}
wait level.radarViewTime;
playercount = level.players.size;
for(i = 0; i < playercount; i++)
{
player = level.players[i];
if(!isDefined(player.team))
continue;
if(player.team == team)
{
player.bot_radar = false;
}
}
}
/*
Fixes a weird iw3 bug when for a frame the player doesn't have any bones when they first spawn in.
*/
doPlayerModelFix()
{
self endon("disconnect");
self waittill("spawned_player");
wait 0.05;
self.bot_model_fix = true;
}
/*
A thread for ALL players when they fire.
*/
onWeaponFired()
{
self endon("disconnect");
self.bots_firing = false;
for(;;)
{
self waittill( "weapon_fired" );
self thread doFiringThread();
}
}
/*
Lets bot's know that the player is firing.
*/
doFiringThread()
{
self endon("disconnect");
self endon("weapon_fired");
self.bots_firing = true;
wait 1;
self.bots_firing = false;
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,845 @@
Killhouse()
{
waypoints = [];
waypoints[0] = spawnstruct();
waypoints[0].origin = (1181.56,148.431,28.125);
waypoints[0].type = "stand";
waypoints[0].childCount = 2;
waypoints[0].children[0] = 1;
waypoints[0].children[1] = 11;
waypoints[1] = spawnstruct();
waypoints[1].origin = (1094.79,153.256,80.125);
waypoints[1].type = "stand";
waypoints[1].childCount = 2;
waypoints[1].children[0] = 0;
waypoints[1].children[1] = 2;
waypoints[2] = spawnstruct();
waypoints[2].origin = (488.403,150.541,80.125);
waypoints[2].type = "stand";
waypoints[2].childCount = 2;
waypoints[2].children[0] = 1;
waypoints[2].children[1] = 3;
waypoints[3] = spawnstruct();
waypoints[3].origin = (391.899,153.36,28.125);
waypoints[3].type = "stand";
waypoints[3].childCount = 3;
waypoints[3].children[0] = 2;
waypoints[3].children[1] = 4;
waypoints[3].children[2] = 5;
waypoints[4] = spawnstruct();
waypoints[4].origin = (401.059,239.669,28.125);
waypoints[4].type = "stand";
waypoints[4].childCount = 6;
waypoints[4].children[0] = 3;
waypoints[4].children[1] = 5;
waypoints[4].children[2] = 13;
waypoints[4].children[3] = 6;
waypoints[4].children[4] = 8;
waypoints[4].children[5] = 86;
waypoints[5] = spawnstruct();
waypoints[5].origin = (124.215,210.283,28.125);
waypoints[5].type = "stand";
waypoints[5].childCount = 4;
waypoints[5].children[0] = 4;
waypoints[5].children[1] = 6;
waypoints[5].children[2] = 3;
waypoints[5].children[3] = 86;
waypoints[6] = spawnstruct();
waypoints[6].origin = (412.98,445.891,28.125);
waypoints[6].type = "stand";
waypoints[6].childCount = 8;
waypoints[6].children[0] = 7;
waypoints[6].children[1] = 4;
waypoints[6].children[2] = 5;
waypoints[6].children[3] = 13;
waypoints[6].children[4] = 68;
waypoints[6].children[5] = 67;
waypoints[6].children[6] = 69;
waypoints[6].children[7] = 86;
waypoints[7] = spawnstruct();
waypoints[7].origin = (546.57,448.066,28.125);
waypoints[7].type = "stand";
waypoints[7].childCount = 4;
waypoints[7].children[0] = 6;
waypoints[7].children[1] = 8;
waypoints[7].children[2] = 13;
waypoints[7].children[3] = 67;
waypoints[8] = spawnstruct();
waypoints[8].origin = (686.556,444.51,28.125);
waypoints[8].type = "stand";
waypoints[8].childCount = 5;
waypoints[8].children[0] = 7;
waypoints[8].children[1] = 9;
waypoints[8].children[2] = 13;
waypoints[8].children[3] = 14;
waypoints[8].children[4] = 4;
waypoints[9] = spawnstruct();
waypoints[9].origin = (836.351,440.111,28.125);
waypoints[9].type = "stand";
waypoints[9].childCount = 4;
waypoints[9].children[0] = 8;
waypoints[9].children[1] = 10;
waypoints[9].children[2] = 12;
waypoints[9].children[3] = 18;
waypoints[10] = spawnstruct();
waypoints[10].origin = (948.997,437.246,28.125);
waypoints[10].type = "stand";
waypoints[10].childCount = 6;
waypoints[10].children[0] = 9;
waypoints[10].children[1] = 12;
waypoints[10].children[2] = 11;
waypoints[10].children[3] = 18;
waypoints[10].children[4] = 24;
waypoints[10].children[5] = 88;
waypoints[11] = spawnstruct();
waypoints[11].origin = (1159.55,316.005,28.125);
waypoints[11].type = "stand";
waypoints[11].childCount = 4;
waypoints[11].children[0] = 0;
waypoints[11].children[1] = 12;
waypoints[11].children[2] = 10;
waypoints[11].children[3] = 88;
waypoints[12] = spawnstruct();
waypoints[12].origin = (890.993,266.089,28.125);
waypoints[12].type = "stand";
waypoints[12].childCount = 4;
waypoints[12].children[0] = 11;
waypoints[12].children[1] = 13;
waypoints[12].children[2] = 10;
waypoints[12].children[3] = 9;
waypoints[13] = spawnstruct();
waypoints[13].origin = (580.602,251.012,28.125);
waypoints[13].type = "stand";
waypoints[13].childCount = 5;
waypoints[13].children[0] = 4;
waypoints[13].children[1] = 12;
waypoints[13].children[2] = 7;
waypoints[13].children[3] = 6;
waypoints[13].children[4] = 8;
waypoints[14] = spawnstruct();
waypoints[14].origin = (724.843,589.895,28.125);
waypoints[14].type = "stand";
waypoints[14].childCount = 4;
waypoints[14].children[0] = 8;
waypoints[14].children[1] = 15;
waypoints[14].children[2] = 16;
waypoints[14].children[3] = 89;
waypoints[15] = spawnstruct();
waypoints[15].origin = (689.658,738.037,60.125);
waypoints[15].type = "stand";
waypoints[15].childCount = 2;
waypoints[15].children[0] = 14;
waypoints[15].children[1] = 17;
waypoints[16] = spawnstruct();
waypoints[16].origin = (782.19,740.27,60.125);
waypoints[16].type = "stand";
waypoints[16].childCount = 2;
waypoints[16].children[0] = 14;
waypoints[16].children[1] = 17;
waypoints[17] = spawnstruct();
waypoints[17].origin = (738.365,860.821,28.125);
waypoints[17].type = "stand";
waypoints[17].childCount = 4;
waypoints[17].children[0] = 16;
waypoints[17].children[1] = 15;
waypoints[17].children[2] = 25;
waypoints[17].children[3] = 66;
waypoints[18] = spawnstruct();
waypoints[18].origin = (892.884,503.932,50.125);
waypoints[18].type = "stand";
waypoints[18].childCount = 3;
waypoints[18].children[0] = 9;
waypoints[18].children[1] = 10;
waypoints[18].children[2] = 19;
waypoints[19] = spawnstruct();
waypoints[19].origin = (889.55,614.586,156.125);
waypoints[19].type = "stand";
waypoints[19].childCount = 2;
waypoints[19].children[0] = 18;
waypoints[19].children[1] = 20;
waypoints[20] = spawnstruct();
waypoints[20].origin = (821.734,700.728,156.125);
waypoints[20].type = "stand";
waypoints[20].childCount = 3;
waypoints[20].children[0] = 19;
waypoints[20].children[1] = 21;
waypoints[20].children[2] = 23;
waypoints[21] = spawnstruct();
waypoints[21].origin = (704.143,709.897,156.125);
waypoints[21].type = "stand";
waypoints[21].childCount = 2;
waypoints[21].children[0] = 20;
waypoints[21].children[1] = 22;
waypoints[22] = spawnstruct();
waypoints[22].origin = (660.627,556.142,156.125);
waypoints[22].type = "stand";
waypoints[22].childCount = 2;
waypoints[22].children[0] = 21;
waypoints[22].children[1] = 23;
waypoints[23] = spawnstruct();
waypoints[23].origin = (757.048,539.674,156.125);
waypoints[23].type = "stand";
waypoints[23].childCount = 2;
waypoints[23].children[0] = 22;
waypoints[23].children[1] = 20;
waypoints[24] = spawnstruct();
waypoints[24].origin = (1004.58,582.486,28.125);
waypoints[24].type = "stand";
waypoints[24].childCount = 4;
waypoints[24].children[0] = 10;
waypoints[24].children[1] = 25;
waypoints[24].children[2] = 101;
waypoints[24].children[3] = 103;
waypoints[25] = spawnstruct();
waypoints[25].origin = (1029.19,824.597,28.125);
waypoints[25].type = "stand";
waypoints[25].childCount = 5;
waypoints[25].children[0] = 17;
waypoints[25].children[1] = 26;
waypoints[25].children[2] = 27;
waypoints[25].children[3] = 24;
waypoints[25].children[4] = 103;
waypoints[26] = spawnstruct();
waypoints[26].origin = (952.182,1052.15,28.125);
waypoints[26].type = "stand";
waypoints[26].childCount = 5;
waypoints[26].children[0] = 25;
waypoints[26].children[1] = 27;
waypoints[26].children[2] = 28;
waypoints[26].children[3] = 29;
waypoints[26].children[4] = 73;
waypoints[27] = spawnstruct();
waypoints[27].origin = (1092.87,982.674,28.125);
waypoints[27].type = "stand";
waypoints[27].childCount = 5;
waypoints[27].children[0] = 25;
waypoints[27].children[1] = 26;
waypoints[27].children[2] = 28;
waypoints[27].children[3] = 90;
waypoints[27].children[4] = 103;
waypoints[28] = spawnstruct();
waypoints[28].origin = (1215.84,1133.62,28.125);
waypoints[28].type = "stand";
waypoints[28].childCount = 4;
waypoints[28].children[0] = 27;
waypoints[28].children[1] = 26;
waypoints[28].children[2] = 33;
waypoints[28].children[3] = 90;
waypoints[29] = spawnstruct();
waypoints[29].origin = (808.471,1142.11,28.125);
waypoints[29].type = "stand";
waypoints[29].childCount = 4;
waypoints[29].children[0] = 26;
waypoints[29].children[1] = 30;
waypoints[29].children[2] = 65;
waypoints[29].children[3] = 66;
waypoints[30] = spawnstruct();
waypoints[30].origin = (953.341,1289.21,28.125);
waypoints[30].type = "stand";
waypoints[30].childCount = 5;
waypoints[30].children[0] = 29;
waypoints[30].children[1] = 31;
waypoints[30].children[2] = 34;
waypoints[30].children[3] = 63;
waypoints[30].children[4] = 64;
waypoints[31] = spawnstruct();
waypoints[31].origin = (929.05,1665.76,28.125);
waypoints[31].type = "stand";
waypoints[31].childCount = 4;
waypoints[31].children[0] = 30;
waypoints[31].children[1] = 32;
waypoints[31].children[2] = 62;
waypoints[31].children[3] = 63;
waypoints[32] = spawnstruct();
waypoints[32].origin = (1029.84,1676.12,60.125);
waypoints[32].type = "stand";
waypoints[32].childCount = 2;
waypoints[32].children[0] = 31;
waypoints[32].children[1] = 84;
waypoints[33] = spawnstruct();
waypoints[33].origin = (1149.13,1318.31,28.125);
waypoints[33].type = "stand";
waypoints[33].childCount = 4;
waypoints[33].children[0] = 34;
waypoints[33].children[1] = 28;
waypoints[33].children[2] = 91;
waypoints[33].children[3] = 92;
waypoints[34] = spawnstruct();
waypoints[34].origin = (1044.88,1301.19,60.125);
waypoints[34].type = "stand";
waypoints[34].childCount = 2;
waypoints[34].children[0] = 33;
waypoints[34].children[1] = 30;
waypoints[35] = spawnstruct();
waypoints[35].origin = (1227.16,1921.76,28.125);
waypoints[35].type = "stand";
waypoints[35].childCount = 6;
waypoints[35].children[0] = 39;
waypoints[35].children[1] = 38;
waypoints[35].children[2] = 62;
waypoints[35].children[3] = 84;
waypoints[35].children[4] = 93;
waypoints[35].children[5] = 94;
waypoints[36] = spawnstruct();
waypoints[36].origin = (981.053,2281.89,28.125);
waypoints[36].type = "stand";
waypoints[36].childCount = 4;
waypoints[36].children[0] = 37;
waypoints[36].children[1] = 40;
waypoints[36].children[2] = 41;
waypoints[36].children[3] = 42;
waypoints[37] = spawnstruct();
waypoints[37].origin = (928.878,2123.83,60.125);
waypoints[37].type = "stand";
waypoints[37].childCount = 3;
waypoints[37].children[0] = 36;
waypoints[37].children[1] = 38;
waypoints[37].children[2] = 42;
waypoints[38] = spawnstruct();
waypoints[38].origin = (939.541,1963.59,28.125);
waypoints[38].type = "stand";
waypoints[38].childCount = 5;
waypoints[38].children[0] = 39;
waypoints[38].children[1] = 35;
waypoints[38].children[2] = 37;
waypoints[38].children[3] = 59;
waypoints[38].children[4] = 62;
waypoints[39] = spawnstruct();
waypoints[39].origin = (1076.47,2020.68,28.125);
waypoints[39].type = "stand";
waypoints[39].childCount = 3;
waypoints[39].children[0] = 35;
waypoints[39].children[1] = 38;
waypoints[39].children[2] = 40;
waypoints[40] = spawnstruct();
waypoints[40].origin = (1120.26,2201.66,28.125);
waypoints[40].type = "stand";
waypoints[40].childCount = 3;
waypoints[40].children[0] = 39;
waypoints[40].children[1] = 36;
waypoints[40].children[2] = 41;
waypoints[41] = spawnstruct();
waypoints[41].origin = (1186.71,2334.35,28.125);
waypoints[41].type = "stand";
waypoints[41].childCount = 4;
waypoints[41].children[0] = 40;
waypoints[41].children[1] = 36;
waypoints[41].children[2] = 42;
waypoints[41].children[3] = 96;
waypoints[42] = spawnstruct();
waypoints[42].origin = (794.13,2412.11,28.125);
waypoints[42].type = "stand";
waypoints[42].childCount = 9;
waypoints[42].children[0] = 36;
waypoints[42].children[1] = 37;
waypoints[42].children[2] = 41;
waypoints[42].children[3] = 43;
waypoints[42].children[4] = 45;
waypoints[42].children[5] = 44;
waypoints[42].children[6] = 46;
waypoints[42].children[7] = 47;
waypoints[42].children[8] = 48;
waypoints[43] = spawnstruct();
waypoints[43].origin = (1168.55,2471.78,28.125);
waypoints[43].type = "stand";
waypoints[43].childCount = 3;
waypoints[43].children[0] = 42;
waypoints[43].children[1] = 44;
waypoints[43].children[2] = 45;
waypoints[44] = spawnstruct();
waypoints[44].origin = (1188.65,2574.37,28.125);
waypoints[44].type = "stand";
waypoints[44].childCount = 3;
waypoints[44].children[0] = 43;
waypoints[44].children[1] = 45;
waypoints[44].children[2] = 42;
waypoints[45] = spawnstruct();
waypoints[45].origin = (871.363,2570.3,28.125);
waypoints[45].type = "stand";
waypoints[45].childCount = 4;
waypoints[45].children[0] = 44;
waypoints[45].children[1] = 42;
waypoints[45].children[2] = 43;
waypoints[45].children[3] = 48;
waypoints[46] = spawnstruct();
waypoints[46].origin = (710.182,2313.92,28.125);
waypoints[46].type = "stand";
waypoints[46].childCount = 4;
waypoints[46].children[0] = 42;
waypoints[46].children[1] = 47;
waypoints[46].children[2] = 60;
waypoints[46].children[3] = 61;
waypoints[47] = spawnstruct();
waypoints[47].origin = (639.393,2390.73,28.125);
waypoints[47].type = "stand";
waypoints[47].childCount = 5;
waypoints[47].children[0] = 46;
waypoints[47].children[1] = 42;
waypoints[47].children[2] = 48;
waypoints[47].children[3] = 49;
waypoints[47].children[4] = 50;
waypoints[48] = spawnstruct();
waypoints[48].origin = (604.445,2550.02,28.125);
waypoints[48].type = "stand";
waypoints[48].childCount = 5;
waypoints[48].children[0] = 45;
waypoints[48].children[1] = 47;
waypoints[48].children[2] = 42;
waypoints[48].children[3] = 50;
waypoints[48].children[4] = 51;
waypoints[49] = spawnstruct();
waypoints[49].origin = (553.371,2318.72,50.125);
waypoints[49].type = "stand";
waypoints[49].childCount = 3;
waypoints[49].children[0] = 47;
waypoints[49].children[1] = 50;
waypoints[49].children[2] = 106;
waypoints[50] = spawnstruct();
waypoints[50].origin = (456.722,2430.49,28.125);
waypoints[50].type = "stand";
waypoints[50].childCount = 8;
waypoints[50].children[0] = 49;
waypoints[50].children[1] = 48;
waypoints[50].children[2] = 47;
waypoints[50].children[3] = 51;
waypoints[50].children[4] = 52;
waypoints[50].children[5] = 54;
waypoints[50].children[6] = 53;
waypoints[50].children[7] = 97;
waypoints[51] = spawnstruct();
waypoints[51].origin = (259.984,2581.73,28.125);
waypoints[51].type = "stand";
waypoints[51].childCount = 3;
waypoints[51].children[0] = 48;
waypoints[51].children[1] = 50;
waypoints[51].children[2] = 98;
waypoints[52] = spawnstruct();
waypoints[52].origin = (394.979,2269.04,28.125);
waypoints[52].type = "stand";
waypoints[52].childCount = 3;
waypoints[52].children[0] = 50;
waypoints[52].children[1] = 57;
waypoints[52].children[2] = 53;
waypoints[53] = spawnstruct();
waypoints[53].origin = (291.176,2246.97,28.125);
waypoints[53].type = "stand";
waypoints[53].childCount = 5;
waypoints[53].children[0] = 50;
waypoints[53].children[1] = 55;
waypoints[53].children[2] = 52;
waypoints[53].children[3] = 54;
waypoints[53].children[4] = 85;
waypoints[54] = spawnstruct();
waypoints[54].origin = (98.4385,2222.46,28.125);
waypoints[54].type = "stand";
waypoints[54].childCount = 4;
waypoints[54].children[0] = 50;
waypoints[54].children[1] = 53;
waypoints[54].children[2] = 58;
waypoints[54].children[3] = 85;
waypoints[55] = spawnstruct();
waypoints[55].origin = (218.456,2011.41,28.125);
waypoints[55].type = "stand";
waypoints[55].childCount = 4;
waypoints[55].children[0] = 53;
waypoints[55].children[1] = 56;
waypoints[55].children[2] = 81;
waypoints[55].children[3] = 105;
waypoints[56] = spawnstruct();
waypoints[56].origin = (361.233,1982.66,28.125);
waypoints[56].type = "stand";
waypoints[56].childCount = 4;
waypoints[56].children[0] = 55;
waypoints[56].children[1] = 57;
waypoints[56].children[2] = 59;
waypoints[56].children[3] = 81;
waypoints[57] = spawnstruct();
waypoints[57].origin = (375.537,2073.62,60.125);
waypoints[57].type = "stand";
waypoints[57].childCount = 2;
waypoints[57].children[0] = 56;
waypoints[57].children[1] = 52;
waypoints[58] = spawnstruct();
waypoints[58].origin = (74.3311,2083.72,60.125);
waypoints[58].type = "stand";
waypoints[58].childCount = 2;
waypoints[58].children[0] = 54;
waypoints[58].children[1] = 105;
waypoints[59] = spawnstruct();
waypoints[59].origin = (662.975,1986.09,28.125);
waypoints[59].type = "stand";
waypoints[59].childCount = 6;
waypoints[59].children[0] = 56;
waypoints[59].children[1] = 38;
waypoints[59].children[2] = 60;
waypoints[59].children[3] = 61;
waypoints[59].children[4] = 62;
waypoints[59].children[5] = 81;
waypoints[60] = spawnstruct();
waypoints[60].origin = (635.091,2077.18,60.125);
waypoints[60].type = "stand";
waypoints[60].childCount = 2;
waypoints[60].children[0] = 59;
waypoints[60].children[1] = 46;
waypoints[61] = spawnstruct();
waypoints[61].origin = (722.706,2098.12,60.125);
waypoints[61].type = "stand";
waypoints[61].childCount = 2;
waypoints[61].children[0] = 46;
waypoints[61].children[1] = 59;
waypoints[62] = spawnstruct();
waypoints[62].origin = (846.771,1809.78,28.125);
waypoints[62].type = "stand";
waypoints[62].childCount = 5;
waypoints[62].children[0] = 38;
waypoints[62].children[1] = 59;
waypoints[62].children[2] = 31;
waypoints[62].children[3] = 35;
waypoints[62].children[4] = 63;
waypoints[63] = spawnstruct();
waypoints[63].origin = (761.789,1610.09,28.125);
waypoints[63].type = "stand";
waypoints[63].childCount = 5;
waypoints[63].children[0] = 62;
waypoints[63].children[1] = 31;
waypoints[63].children[2] = 30;
waypoints[63].children[3] = 64;
waypoints[63].children[4] = 80;
waypoints[64] = spawnstruct();
waypoints[64].origin = (749.754,1459.28,28.125);
waypoints[64].type = "stand";
waypoints[64].childCount = 6;
waypoints[64].children[0] = 63;
waypoints[64].children[1] = 65;
waypoints[64].children[2] = 78;
waypoints[64].children[3] = 80;
waypoints[64].children[4] = 30;
waypoints[64].children[5] = 109;
waypoints[65] = spawnstruct();
waypoints[65].origin = (691.641,1208.28,28.125);
waypoints[65].type = "stand";
waypoints[65].childCount = 5;
waypoints[65].children[0] = 64;
waypoints[65].children[1] = 29;
waypoints[65].children[2] = 66;
waypoints[65].children[3] = 78;
waypoints[65].children[4] = 73;
waypoints[66] = spawnstruct();
waypoints[66].origin = (650.532,877.419,28.125);
waypoints[66].type = "stand";
waypoints[66].childCount = 5;
waypoints[66].children[0] = 65;
waypoints[66].children[1] = 17;
waypoints[66].children[2] = 67;
waypoints[66].children[3] = 29;
waypoints[66].children[4] = 78;
waypoints[67] = spawnstruct();
waypoints[67].origin = (544.701,793.649,28.125);
waypoints[67].type = "stand";
waypoints[67].childCount = 6;
waypoints[67].children[0] = 66;
waypoints[67].children[1] = 7;
waypoints[67].children[2] = 6;
waypoints[67].children[3] = 68;
waypoints[67].children[4] = 72;
waypoints[67].children[5] = 73;
waypoints[68] = spawnstruct();
waypoints[68].origin = (335.603,653.458,28.125);
waypoints[68].type = "stand";
waypoints[68].childCount = 4;
waypoints[68].children[0] = 6;
waypoints[68].children[1] = 67;
waypoints[68].children[2] = 69;
waypoints[68].children[3] = 70;
waypoints[69] = spawnstruct();
waypoints[69].origin = (144.44,561.733,28.125);
waypoints[69].type = "stand";
waypoints[69].childCount = 3;
waypoints[69].children[0] = 68;
waypoints[69].children[1] = 70;
waypoints[69].children[2] = 6;
waypoints[70] = spawnstruct();
waypoints[70].origin = (232.662,709.075,28.125);
waypoints[70].type = "stand";
waypoints[70].childCount = 3;
waypoints[70].children[0] = 69;
waypoints[70].children[1] = 68;
waypoints[70].children[2] = 71;
waypoints[71] = spawnstruct();
waypoints[71].origin = (234.977,764.208,60.125);
waypoints[71].type = "stand";
waypoints[71].childCount = 2;
waypoints[71].children[0] = 70;
waypoints[71].children[1] = 72;
waypoints[72] = spawnstruct();
waypoints[72].origin = (218.863,847.94,28.125);
waypoints[72].type = "stand";
waypoints[72].childCount = 4;
waypoints[72].children[0] = 71;
waypoints[72].children[1] = 67;
waypoints[72].children[2] = 73;
waypoints[72].children[3] = 104;
waypoints[73] = spawnstruct();
waypoints[73].origin = (367.448,1003.93,28.125);
waypoints[73].type = "stand";
waypoints[73].childCount = 6;
waypoints[73].children[0] = 67;
waypoints[73].children[1] = 72;
waypoints[73].children[2] = 77;
waypoints[73].children[3] = 78;
waypoints[73].children[4] = 26;
waypoints[73].children[5] = 65;
waypoints[74] = spawnstruct();
waypoints[74].origin = (57.1662,1233.93,28.125);
waypoints[74].type = "stand";
waypoints[74].childCount = 3;
waypoints[74].children[0] = 75;
waypoints[74].children[1] = 76;
waypoints[74].children[2] = 104;
waypoints[75] = spawnstruct();
waypoints[75].origin = (49.9737,1440.71,28.125);
waypoints[75].type = "stand";
waypoints[75].childCount = 2;
waypoints[75].children[0] = 74;
waypoints[75].children[1] = 76;
waypoints[76] = spawnstruct();
waypoints[76].origin = (295.812,1487.62,28.125);
waypoints[76].type = "stand";
waypoints[76].childCount = 6;
waypoints[76].children[0] = 74;
waypoints[76].children[1] = 75;
waypoints[76].children[2] = 78;
waypoints[76].children[3] = 79;
waypoints[76].children[4] = 81;
waypoints[76].children[5] = 82;
waypoints[77] = spawnstruct();
waypoints[77].origin = (238.297,1201.9,28.125);
waypoints[77].type = "stand";
waypoints[77].childCount = 1;
waypoints[77].children[0] = 73;
waypoints[78] = spawnstruct();
waypoints[78].origin = (579.117,1227.48,28.125);
waypoints[78].type = "stand";
waypoints[78].childCount = 6;
waypoints[78].children[0] = 73;
waypoints[78].children[1] = 76;
waypoints[78].children[2] = 65;
waypoints[78].children[3] = 66;
waypoints[78].children[4] = 64;
waypoints[78].children[5] = 79;
waypoints[79] = spawnstruct();
waypoints[79].origin = (498.169,1561.09,28.125);
waypoints[79].type = "stand";
waypoints[79].childCount = 3;
waypoints[79].children[0] = 76;
waypoints[79].children[1] = 78;
waypoints[79].children[2] = 80;
waypoints[80] = spawnstruct();
waypoints[80].origin = (550.791,1741.92,28.125);
waypoints[80].type = "stand";
waypoints[80].childCount = 4;
waypoints[80].children[0] = 79;
waypoints[80].children[1] = 81;
waypoints[80].children[2] = 63;
waypoints[80].children[3] = 64;
waypoints[81] = spawnstruct();
waypoints[81].origin = (429.149,1830.74,28.125);
waypoints[81].type = "stand";
waypoints[81].childCount = 6;
waypoints[81].children[0] = 80;
waypoints[81].children[1] = 76;
waypoints[81].children[2] = 82;
waypoints[81].children[3] = 55;
waypoints[81].children[4] = 56;
waypoints[81].children[5] = 59;
waypoints[82] = spawnstruct();
waypoints[82].origin = (221.076,1709.51,28.125);
waypoints[82].type = "stand";
waypoints[82].childCount = 3;
waypoints[82].children[0] = 81;
waypoints[82].children[1] = 83;
waypoints[82].children[2] = 76;
waypoints[83] = spawnstruct();
waypoints[83].origin = (83.9234,1695.33,28.125);
waypoints[83].type = "stand";
waypoints[83].childCount = 2;
waypoints[83].children[0] = 82;
waypoints[83].children[1] = 105;
waypoints[84] = spawnstruct();
waypoints[84].origin = (1174.9,1663.86,28.125);
waypoints[84].type = "stand";
waypoints[84].childCount = 3;
waypoints[84].children[0] = 35;
waypoints[84].children[1] = 32;
waypoints[84].children[2] = 100;
waypoints[85] = spawnstruct();
waypoints[85].origin = (70.0231,2366.4,28.125);
waypoints[85].type = "stand";
waypoints[85].childCount = 2;
waypoints[85].children[0] = 54;
waypoints[85].children[1] = 53;
waypoints[86] = spawnstruct();
waypoints[86].origin = (52.4273,446.677,28.125);
waypoints[86].type = "stand";
waypoints[86].childCount = 3;
waypoints[86].children[0] = 5;
waypoints[86].children[1] = 6;
waypoints[86].children[2] = 4;
waypoints[87] = spawnstruct();
waypoints[87].origin = (1275,455.869,28.125);
waypoints[87].type = "stand";
waypoints[87].childCount = 1;
waypoints[87].children[0] = 88;
waypoints[88] = spawnstruct();
waypoints[88].origin = (1151.95,470.155,28.125);
waypoints[88].type = "stand";
waypoints[88].childCount = 3;
waypoints[88].children[0] = 87;
waypoints[88].children[1] = 11;
waypoints[88].children[2] = 10;
waypoints[89] = spawnstruct();
waypoints[89].origin = (876.306,679.683,28.125);
waypoints[89].type = "stand";
waypoints[89].childCount = 1;
waypoints[89].children[0] = 14;
waypoints[90] = spawnstruct();
waypoints[90].origin = (1293.84,913.475,28.125);
waypoints[90].type = "stand";
waypoints[90].childCount = 2;
waypoints[90].children[0] = 28;
waypoints[90].children[1] = 27;
waypoints[91] = spawnstruct();
waypoints[91].origin = (1238.44,1457.36,28.125);
waypoints[91].type = "stand";
waypoints[91].childCount = 2;
waypoints[91].children[0] = 33;
waypoints[91].children[1] = 92;
waypoints[92] = spawnstruct();
waypoints[92].origin = (1135.87,1453.89,28.125);
waypoints[92].type = "stand";
waypoints[92].childCount = 3;
waypoints[92].children[0] = 33;
waypoints[92].children[1] = 91;
waypoints[92].children[2] = 100;
waypoints[93] = spawnstruct();
waypoints[93].origin = (1289.65,2119.4,28.125);
waypoints[93].type = "stand";
waypoints[93].childCount = 2;
waypoints[93].children[0] = 94;
waypoints[93].children[1] = 35;
waypoints[94] = spawnstruct();
waypoints[94].origin = (1224.96,2095.72,28.125);
waypoints[94].type = "stand";
waypoints[94].childCount = 3;
waypoints[94].children[0] = 93;
waypoints[94].children[1] = 35;
waypoints[94].children[2] = 95;
waypoints[95] = spawnstruct();
waypoints[95].origin = (1241.72,2149.57,60.125);
waypoints[95].type = "stand";
waypoints[95].childCount = 2;
waypoints[95].children[0] = 94;
waypoints[95].children[1] = 96;
waypoints[96] = spawnstruct();
waypoints[96].origin = (1226.45,2209.46,28.125);
waypoints[96].type = "stand";
waypoints[96].childCount = 2;
waypoints[96].children[0] = 95;
waypoints[96].children[1] = 41;
waypoints[97] = spawnstruct();
waypoints[97].origin = (27.9452,2471.29,28.125);
waypoints[97].type = "stand";
waypoints[97].childCount = 2;
waypoints[97].children[0] = 98;
waypoints[97].children[1] = 50;
waypoints[98] = spawnstruct();
waypoints[98].origin = (42.7472,2574.31,28.125);
waypoints[98].type = "stand";
waypoints[98].childCount = 2;
waypoints[98].children[0] = 97;
waypoints[98].children[1] = 51;
waypoints[99] = spawnstruct();
waypoints[99].origin = (1213.21,1534.44,28.125);
waypoints[99].type = "stand";
waypoints[99].childCount = 1;
waypoints[99].children[0] = 100;
waypoints[100] = spawnstruct();
waypoints[100].origin = (1141.68,1513.85,28.125);
waypoints[100].type = "stand";
waypoints[100].childCount = 3;
waypoints[100].children[0] = 99;
waypoints[100].children[1] = 92;
waypoints[100].children[2] = 84;
waypoints[101] = spawnstruct();
waypoints[101].origin = (1272.17,557.036,28.125);
waypoints[101].type = "stand";
waypoints[101].childCount = 3;
waypoints[101].children[0] = 102;
waypoints[101].children[1] = 24;
waypoints[101].children[2] = 103;
waypoints[102] = spawnstruct();
waypoints[102].origin = (1280.78,828.297,28.125);
waypoints[102].type = "stand";
waypoints[102].childCount = 2;
waypoints[102].children[0] = 101;
waypoints[102].children[1] = 103;
waypoints[103] = spawnstruct();
waypoints[103].origin = (1124.55,800.407,28.125);
waypoints[103].type = "stand";
waypoints[103].childCount = 5;
waypoints[103].children[0] = 25;
waypoints[103].children[1] = 102;
waypoints[103].children[2] = 101;
waypoints[103].children[3] = 24;
waypoints[103].children[4] = 27;
waypoints[104] = spawnstruct();
waypoints[104].origin = (64.1468,828.055,28.125);
waypoints[104].type = "stand";
waypoints[104].childCount = 2;
waypoints[104].children[0] = 72;
waypoints[104].children[1] = 74;
waypoints[105] = spawnstruct();
waypoints[105].origin = (71.0671,2040.7,28.125);
waypoints[105].type = "stand";
waypoints[105].childCount = 3;
waypoints[105].children[0] = 58;
waypoints[105].children[1] = 83;
waypoints[105].children[2] = 55;
waypoints[106] = spawnstruct();
waypoints[106].origin = (544.506,2130.72,156.125);
waypoints[106].type = "stand";
waypoints[106].childCount = 3;
waypoints[106].children[0] = 49;
waypoints[106].children[1] = 107;
waypoints[106].children[2] = 108;
waypoints[107] = spawnstruct();
waypoints[107].origin = (755.036,2119.37,156.125);
waypoints[107].type = "stand";
waypoints[107].childCount = 2;
waypoints[107].children[0] = 106;
waypoints[107].children[1] = 108;
waypoints[108] = spawnstruct();
waypoints[108].origin = (736.684,2279.45,156.125);
waypoints[108].type = "stand";
waypoints[108].childCount = 2;
waypoints[108].children[0] = 107;
waypoints[108].children[1] = 106;
waypoints[109] = spawnstruct();
waypoints[109].origin = (719.125,1442.05,28.125);
waypoints[109].type = "stand";
waypoints[109].childCount = 2;
waypoints[109].children[0] = 64;
waypoints[109].children[1] = 110;
waypoints[110] = spawnstruct();
waypoints[110].origin = (701.565,1440.57,260.125);
waypoints[110].type = "stand";
waypoints[110].childCount = 2;
waypoints[110].children[0] = 109;
waypoints[110].children[1] = 111;
waypoints[111] = spawnstruct();
waypoints[111].origin = (590.653,1439.15,260.125);
waypoints[111].type = "stand";
waypoints[111].childCount = 1;
waypoints[111].children[0] = 110;
return waypoints;
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,526 @@
Shipment()
{
/* 8:42 */waypoints = [];
/* 8:42 */waypoints[0] = spawnstruct();
/* 8:42 */waypoints[0].origin = (-1.7, 406.3, 192);
/* 8:42 */waypoints[0].type = "stand";
/* 8:42 */waypoints[0].childCount = 5;
/* 8:42 */waypoints[0].children[0] = 6;
/* 8:42 */waypoints[0].children[1] = 19;
/* 8:42 */waypoints[0].children[2] = 3;
/* 8:42 */waypoints[0].children[3] = 27;
/* 8:42 */waypoints[0].children[4] = 57;
/* 8:42 */waypoints[1] = spawnstruct();
/* 8:42 */waypoints[1].origin = (-686, 278.79, 202.6);
/* 8:42 */waypoints[1].type = "stand";
/* 8:42 */waypoints[1].childCount = 3;
/* 8:42 */waypoints[1].children[0] = 3;
/* 8:42 */waypoints[1].children[1] = 2;
/* 8:42 */waypoints[1].children[2] = 28;
/* 8:42 */waypoints[2] = spawnstruct();
/* 8:42 */waypoints[2].origin = (-669, 706.1, 193);
/* 8:42 */waypoints[2].type = "stand";
/* 8:42 */waypoints[2].childCount = 4;
/* 8:42 */waypoints[2].children[0] = 1;
/* 8:42 */waypoints[2].children[1] = 4;
/* 8:42 */waypoints[2].children[2] = 49;
/* 8:42 */waypoints[2].children[3] = 50;
/* 8:42 */waypoints[3] = spawnstruct();
/* 8:42 */waypoints[3].origin = (-442.2, 384.5, 194.2);
/* 8:42 */waypoints[3].type = "stand";
/* 8:42 */waypoints[3].childCount = 6;
/* 8:42 */waypoints[3].children[0] = 1;
/* 8:42 */waypoints[3].children[1] = 4;
/* 8:42 */waypoints[3].children[2] = 0;
/* 8:42 */waypoints[3].children[3] = 16;
/* 8:42 */waypoints[3].children[4] = 27;
/* 8:42 */waypoints[3].children[5] = 28;
/* 8:42 */waypoints[4] = spawnstruct();
/* 8:42 */waypoints[4].origin = (-127.28, 730.6, 193.6);
/* 8:42 */waypoints[4].type = "stand";
/* 8:42 */waypoints[4].childCount = 3;
/* 8:42 */waypoints[4].children[0] = 3;
/* 8:42 */waypoints[4].children[1] = 2;
/* 8:42 */waypoints[4].children[2] = 32;
/* 8:42 */waypoints[5] = spawnstruct();
/* 8:42 */waypoints[5].origin = (208.3, 586.4, 197.1);
/* 8:42 */waypoints[5].type = "stand";
/* 8:42 */waypoints[5].childCount = 4;
/* 8:42 */waypoints[5].children[0] = 6;
/* 8:42 */waypoints[5].children[1] = 4;
/* 8:42 */waypoints[5].children[2] = 35;
/* 8:42 */waypoints[5].children[3] = 71;
/* 8:42 */waypoints[6] = spawnstruct();
/* 8:42 */waypoints[6].origin = (450.1, 385.7, 192);
/* 8:42 */waypoints[6].type = "stand";
/* 8:42 */waypoints[6].childCount = 5;
/* 8:42 */waypoints[6].children[0] = 7;
/* 8:42 */waypoints[6].children[1] = 0;
/* 8:42 */waypoints[6].children[2] = 5;
/* 8:42 */waypoints[6].children[3] = 20;
/* 8:42 */waypoints[6].children[4] = 25;
/* 8:42 */waypoints[7] = spawnstruct();
/* 8:42 */waypoints[7].origin = (401.8, 57.6, 192);
/* 8:42 */waypoints[7].type = "stand";
/* 8:42 */waypoints[7].childCount = 6;
/* 8:42 */waypoints[7].children[0] = 6;
/* 8:42 */waypoints[7].children[1] = 18;
/* 8:42 */waypoints[7].children[2] = 8;
/* 8:42 */waypoints[7].children[3] = 21;
/* 8:42 */waypoints[7].children[4] = 63;
/* 8:42 */waypoints[7].children[5] = 64;
/* 8:42 */waypoints[8] = spawnstruct();
/* 8:42 */waypoints[8].origin = (455.4, -314, 193.2);
/* 8:42 */waypoints[8].type = "stand";
/* 8:42 */waypoints[8].childCount = 5;
/* 8:42 */waypoints[8].children[0] = 7;
/* 8:42 */waypoints[8].children[1] = 17;
/* 8:42 */waypoints[8].children[2] = 9;
/* 8:42 */waypoints[8].children[3] = 21;
/* 8:42 */waypoints[8].children[4] = 22;
/* 8:42 */waypoints[9] = spawnstruct();
/* 8:42 */waypoints[9].origin = (175.7, -495.7, 192.6);
/* 8:42 */waypoints[9].type = "stand";
/* 8:42 */waypoints[9].childCount = 5;
/* 8:42 */waypoints[9].children[0] = 8;
/* 8:42 */waypoints[9].children[1] = 10;
/* 8:42 */waypoints[9].children[2] = 24;
/* 8:42 */waypoints[9].children[3] = 34;
/* 8:42 */waypoints[9].children[4] = 41;
/* 8:42 */waypoints[10] = spawnstruct();
/* 8:42 */waypoints[10].origin = (-190.9, -591.4, 195.8);
/* 8:42 */waypoints[10].type = "stand";
/* 8:42 */waypoints[10].childCount = 4;
/* 8:42 */waypoints[10].children[0] = 13;
/* 8:42 */waypoints[10].children[1] = 11;
/* 8:42 */waypoints[10].children[2] = 9;
/* 8:42 */waypoints[10].children[3] = 36;
/* 8:42 */waypoints[11] = spawnstruct();
/* 8:42 */waypoints[11].origin = (-556, -576.4, 191);
/* 8:42 */waypoints[11].type = "stand";
/* 8:42 */waypoints[11].childCount = 4;
/* 8:42 */waypoints[11].children[0] = 10;
/* 8:42 */waypoints[11].children[1] = 13;
/* 8:42 */waypoints[11].children[2] = 12;
/* 8:42 */waypoints[11].children[3] = 67;
/* 8:42 */waypoints[12] = spawnstruct();
/* 8:42 */waypoints[12].origin = (-704.1, -302.7, 192.5);
/* 8:42 */waypoints[12].type = "stand";
/* 8:42 */waypoints[12].childCount = 3;
/* 8:42 */waypoints[12].children[0] = 11;
/* 8:42 */waypoints[12].children[1] = 14;
/* 8:42 */waypoints[12].children[2] = 68;
/* 8:42 */waypoints[13] = spawnstruct();
/* 8:42 */waypoints[13].origin = (-342.8, -318, 197.7);
/* 8:42 */waypoints[13].type = "stand";
/* 8:42 */waypoints[13].childCount = 4;
/* 8:42 */waypoints[13].children[0] = 17;
/* 8:42 */waypoints[13].children[1] = 10;
/* 8:42 */waypoints[13].children[2] = 11;
/* 8:42 */waypoints[13].children[3] = 15;
/* 8:42 */waypoints[14] = spawnstruct();
/* 8:42 */waypoints[14].origin = (-600.6, -110.9, 195.1);
/* 8:42 */waypoints[14].type = "stand";
/* 8:42 */waypoints[14].childCount = 4;
/* 8:42 */waypoints[14].children[0] = 15;
/* 8:42 */waypoints[14].children[1] = 12;
/* 8:42 */waypoints[14].children[2] = 30;
/* 8:42 */waypoints[14].children[3] = 45;
/* 8:42 */waypoints[15] = spawnstruct();
/* 8:42 */waypoints[15].origin = (-476.7, -108.5, 192);
/* 8:42 */waypoints[15].type = "stand";
/* 8:42 */waypoints[15].childCount = 5;
/* 8:42 */waypoints[15].children[0] = 13;
/* 8:42 */waypoints[15].children[1] = 14;
/* 8:42 */waypoints[15].children[2] = 16;
/* 8:42 */waypoints[15].children[3] = 46;
/* 8:42 */waypoints[15].children[4] = 48;
/* 8:42 */waypoints[16] = spawnstruct();
/* 8:42 */waypoints[16].origin = (-453.6, 68.1, 192);
/* 8:42 */waypoints[16].type = "stand";
/* 8:42 */waypoints[16].childCount = 4;
/* 8:42 */waypoints[16].children[0] = 3;
/* 8:42 */waypoints[16].children[1] = 18;
/* 8:42 */waypoints[16].children[2] = 15;
/* 8:42 */waypoints[16].children[3] = 28;
/* 8:42 */waypoints[17] = spawnstruct();
/* 8:42 */waypoints[17].origin = (-3.1, -299.5, 192.7);
/* 8:42 */waypoints[17].type = "stand";
/* 8:42 */waypoints[17].childCount = 4;
/* 8:42 */waypoints[17].children[0] = 18;
/* 8:42 */waypoints[17].children[1] = 8;
/* 8:42 */waypoints[17].children[2] = 13;
/* 8:42 */waypoints[17].children[3] = 42;
/* 8:42 */waypoints[18] = spawnstruct();
/* 8:42 */waypoints[18].origin = (2.67, 73.4, 192);
/* 8:42 */waypoints[18].type = "stand";
/* 8:42 */waypoints[18].childCount = 5;
/* 8:42 */waypoints[18].children[0] = 19;
/* 8:42 */waypoints[18].children[1] = 7;
/* 8:42 */waypoints[18].children[2] = 17;
/* 8:42 */waypoints[18].children[3] = 16;
/* 8:42 */waypoints[18].children[4] = 69;
/* 8:42 */waypoints[19] = spawnstruct();
/* 8:42 */waypoints[19].origin = (1.2, 186.5, 193.4);
/* 8:42 */waypoints[19].type = "stand";
/* 8:42 */waypoints[19].childCount = 3;
/* 8:42 */waypoints[19].children[0] = 0;
/* 8:42 */waypoints[19].children[1] = 18;
/* 8:42 */waypoints[19].children[2] = 31;
/* 8:42 */waypoints[20] = spawnstruct();
/* 8:42 */waypoints[20].origin = (689.9, 268.9, 192);
/* 8:42 */waypoints[20].type = "stand";
/* 8:42 */waypoints[20].childCount = 4;
/* 8:42 */waypoints[20].children[0] = 6;
/* 8:42 */waypoints[20].children[1] = 26;
/* 8:42 */waypoints[20].children[2] = 29;
/* 8:42 */waypoints[20].children[3] = 62;
/* 8:42 */waypoints[21] = spawnstruct();
/* 8:42 */waypoints[21].origin = (518.984, -73.7115, 192.077);
/* 8:42 */waypoints[21].type = "stand";
/* 8:42 */waypoints[21].childCount = 3;
/* 8:42 */waypoints[21].children[0] = 7;
/* 8:42 */waypoints[21].children[1] = 8;
/* 8:42 */waypoints[21].children[2] = 33;
/* 8:42 */waypoints[22] = spawnstruct();
/* 8:42 */waypoints[22].origin = (666.767, -411.292, 193.342);
/* 8:42 */waypoints[22].type = "stand";
/* 8:42 */waypoints[22].childCount = 5;
/* 8:42 */waypoints[22].children[0] = 23;
/* 8:42 */waypoints[22].children[1] = 8;
/* 8:42 */waypoints[22].children[2] = 33;
/* 8:42 */waypoints[22].children[3] = 66;
/* 8:42 */waypoints[22].children[4] = 74;
/* 8:42 */waypoints[23] = spawnstruct();
/* 8:42 */waypoints[23].origin = (641.034, -594.69, 193.007);
/* 8:42 */waypoints[23].type = "stand";
/* 8:42 */waypoints[23].childCount = 3;
/* 8:42 */waypoints[23].children[0] = 24;
/* 8:42 */waypoints[23].children[1] = 22;
/* 8:42 */waypoints[23].children[2] = 65;
/* 8:42 */waypoints[24] = spawnstruct();
/* 8:42 */waypoints[24].origin = (314.922, -568.756, 195.837);
/* 8:42 */waypoints[24].type = "stand";
/* 8:42 */waypoints[24].childCount = 2;
/* 8:42 */waypoints[24].children[0] = 23;
/* 8:42 */waypoints[24].children[1] = 9;
/* 8:42 */waypoints[25] = spawnstruct();
/* 8:42 */waypoints[25].origin = (511.787, 726.464, 192.077);
/* 8:42 */waypoints[25].type = "stand";
/* 8:42 */waypoints[25].childCount = 4;
/* 8:42 */waypoints[25].children[0] = 6;
/* 8:42 */waypoints[25].children[1] = 26;
/* 8:42 */waypoints[25].children[2] = 35;
/* 8:42 */waypoints[25].children[3] = 55;
/* 8:42 */waypoints[26] = spawnstruct();
/* 8:42 */waypoints[26].origin = (660.866, 688.142, 192.077);
/* 8:42 */waypoints[26].type = "stand";
/* 8:42 */waypoints[26].childCount = 3;
/* 8:42 */waypoints[26].children[0] = 25;
/* 8:42 */waypoints[26].children[1] = 20;
/* 8:42 */waypoints[26].children[2] = 56;
/* 8:42 */waypoints[27] = spawnstruct();
/* 8:42 */waypoints[27].origin = (-185.714, 460.091, 192.077);
/* 8:42 */waypoints[27].type = "stand";
/* 8:42 */waypoints[27].childCount = 3;
/* 8:42 */waypoints[27].children[0] = 0;
/* 8:42 */waypoints[27].children[1] = 3;
/* 8:42 */waypoints[27].children[2] = 32;
/* 8:42 */waypoints[28] = spawnstruct();
/* 8:42 */waypoints[28].origin = (-530.823, 242.686, 192.326);
/* 8:42 */waypoints[28].type = "stand";
/* 8:42 */waypoints[28].childCount = 4;
/* 8:42 */waypoints[28].children[0] = 1;
/* 8:42 */waypoints[28].children[1] = 3;
/* 8:42 */waypoints[28].children[2] = 16;
/* 8:42 */waypoints[28].children[3] = 47;
/* 8:42 */waypoints[29] = spawnstruct();
/* 8:42 */waypoints[29].origin = (711.228, 25.2176, 201.125);
/* 8:42 */waypoints[29].type = "stand";
/* 8:42 */waypoints[29].childCount = 3;
/* 8:42 */waypoints[29].children[0] = 20;
/* 8:42 */waypoints[29].children[1] = 60;
/* 8:42 */waypoints[29].children[2] = 61;
/* 8:42 */waypoints[30] = spawnstruct();
/* 8:42 */waypoints[30].origin = (-639.7, 137.441, 201.125);
/* 8:42 */waypoints[30].type = "stand";
/* 8:42 */waypoints[30].childCount = 3;
/* 8:42 */waypoints[30].children[0] = 14;
/* 8:42 */waypoints[30].children[1] = 43;
/* 8:42 */waypoints[30].children[2] = 44;
/* 8:42 */waypoints[31] = spawnstruct();
/* 8:42 */waypoints[31].origin = (257.357, 148.73, 201.125);
/* 8:42 */waypoints[31].type = "stand";
/* 8:42 */waypoints[31].childCount = 3;
/* 8:42 */waypoints[31].children[0] = 19;
/* 8:42 */waypoints[31].children[1] = 58;
/* 8:42 */waypoints[31].children[2] = 59;
/* 8:42 */waypoints[32] = spawnstruct();
/* 8:42 */waypoints[32].origin = (-156.114, 617.657, 194.681);
/* 8:42 */waypoints[32].type = "stand";
/* 8:42 */waypoints[32].childCount = 3;
/* 8:42 */waypoints[32].children[0] = 4;
/* 8:42 */waypoints[32].children[1] = 27;
/* 8:42 */waypoints[32].children[2] = 51;
/* 8:42 */waypoints[33] = spawnstruct();
/* 8:42 */waypoints[33].origin = (656.389, -108.257, 192.558);
/* 8:42 */waypoints[33].type = "stand";
/* 8:42 */waypoints[33].childCount = 3;
/* 8:42 */waypoints[33].children[0] = 21;
/* 8:42 */waypoints[33].children[1] = 22;
/* 8:42 */waypoints[33].children[2] = 70;
/* 8:42 */waypoints[34] = spawnstruct();
/* 8:42 */waypoints[34].origin = (172.465, -598.946, 193.226);
/* 8:42 */waypoints[34].type = "stand";
/* 8:42 */waypoints[34].childCount = 2;
/* 8:42 */waypoints[34].children[0] = 9;
/* 8:42 */waypoints[34].children[1] = 39;
/* 8:42 */waypoints[35] = spawnstruct();
/* 8:42 */waypoints[35].origin = (252.991, 749.713, 197.697);
/* 8:42 */waypoints[35].type = "stand";
/* 8:42 */waypoints[35].childCount = 3;
/* 8:42 */waypoints[35].children[0] = 5;
/* 8:42 */waypoints[35].children[1] = 25;
/* 8:42 */waypoints[35].children[2] = 53;
/* 8:42 */waypoints[36] = spawnstruct();
/* 8:42 */waypoints[36].origin = (-172.052, -492.845, 193.207);
/* 8:42 */waypoints[36].type = "stand";
/* 8:42 */waypoints[36].childCount = 4;
/* 8:42 */waypoints[36].children[0] = 10;
/* 8:42 */waypoints[36].children[1] = 37;
/* 8:42 */waypoints[36].children[2] = 72;
/* 8:42 */waypoints[36].children[3] = 73;
/* 8:42 */waypoints[37] = spawnstruct();
/* 8:42 */waypoints[37].origin = (-75.1382, -499.556, 200.125);
/* 8:42 */waypoints[37].type = "claymore";
/* 8:42 */waypoints[37].childCount = 2;
/* 8:42 */waypoints[37].children[0] = 38;
/* 8:42 */waypoints[37].children[1] = 36;
/* 8:42 */waypoints[37].angles = (19.1876, -179.715, 0);
/* 8:42 */waypoints[38] = spawnstruct();
/* 8:42 */waypoints[38].origin = (-19.3432, -481.441, 192.077);
/* 8:42 */waypoints[38].type = "crouch";
/* 8:42 */waypoints[38].childCount = 1;
/* 8:42 */waypoints[38].children[0] = 37;
/* 8:42 */waypoints[38].angles = (-4.79004, -174.92, 0);
/* 8:42 */waypoints[39] = spawnstruct();
/* 8:42 */waypoints[39].origin = (85.0988, -587.341, 200.125);
/* 8:42 */waypoints[39].type = "claymore";
/* 8:42 */waypoints[39].childCount = 2;
/* 8:42 */waypoints[39].children[0] = 34;
/* 8:42 */waypoints[39].children[1] = 40;
/* 8:42 */waypoints[39].angles = (17.4408, -11.9539, 0);
/* 8:42 */waypoints[40] = spawnstruct();
/* 8:42 */waypoints[40].origin = (21.301, -610.073, 193.908);
/* 8:42 */waypoints[40].type = "crouch";
/* 8:42 */waypoints[40].childCount = 1;
/* 8:42 */waypoints[40].children[0] = 39;
/* 8:42 */waypoints[40].angles = (11.8817, -1.04992, 0);
/* 8:42 */waypoints[41] = spawnstruct();
/* 8:42 */waypoints[41].origin = (149.762, -425.9, 195.321);
/* 8:42 */waypoints[41].type = "claymore";
/* 8:42 */waypoints[41].childCount = 1;
/* 8:42 */waypoints[41].children[0] = 9;
/* 8:42 */waypoints[41].angles = (19.7314, -77.0918, 0);
/* 8:42 */waypoints[42] = spawnstruct();
/* 8:42 */waypoints[42].origin = (100.958, -233.485, 192.153);
/* 8:42 */waypoints[42].type = "claymore";
/* 8:42 */waypoints[42].childCount = 1;
/* 8:42 */waypoints[42].children[0] = 17;
/* 8:42 */waypoints[42].angles = (22.1265, -171.712, 0);
/* 8:42 */waypoints[43] = spawnstruct();
/* 8:42 */waypoints[43].origin = (-578.338, 184.612, 201.125);
/* 8:42 */waypoints[43].type = "crouch";
/* 8:42 */waypoints[43].childCount = 1;
/* 8:42 */waypoints[43].children[0] = 30;
/* 8:42 */waypoints[43].angles = (6.54236, -102.382, 0);
/* 8:42 */waypoints[44] = spawnstruct();
/* 8:42 */waypoints[44].origin = (-593.435, 90.8891, 201.125);
/* 8:42 */waypoints[44].type = "claymore";
/* 8:42 */waypoints[44].childCount = 1;
/* 8:42 */waypoints[44].children[0] = 30;
/* 8:42 */waypoints[44].angles = (8.28369, -105.546, 0);
/* 8:42 */waypoints[45] = spawnstruct();
/* 8:42 */waypoints[45].origin = (-723.435, -72.0006, 197.942);
/* 8:42 */waypoints[45].type = "claymore";
/* 8:42 */waypoints[45].childCount = 1;
/* 8:42 */waypoints[45].children[0] = 14;
/* 8:42 */waypoints[45].angles = (14.3866, -30.9822, 0);
/* 8:42 */waypoints[46] = spawnstruct();
/* 8:42 */waypoints[46].origin = (-359.868, -62.7571, 192.077);
/* 8:42 */waypoints[46].type = "claymore";
/* 8:42 */waypoints[46].childCount = 1;
/* 8:42 */waypoints[46].children[0] = 15;
/* 8:42 */waypoints[46].angles = (12.3157, 99.9364, 0);
/* 8:42 */waypoints[47] = spawnstruct();
/* 8:42 */waypoints[47].origin = (-338.009, 262.396, 192.344);
/* 8:42 */waypoints[47].type = "crouch";
/* 8:42 */waypoints[47].childCount = 1;
/* 8:42 */waypoints[47].children[0] = 28;
/* 8:42 */waypoints[47].angles = (5.44922, -97.5868, 0);
/* 8:42 */waypoints[48] = spawnstruct();
/* 8:42 */waypoints[48].origin = (-337.125, -170.544, 192.077);
/* 8:42 */waypoints[48].type = "crouch";
/* 8:42 */waypoints[48].childCount = 1;
/* 8:42 */waypoints[48].children[0] = 15;
/* 8:42 */waypoints[48].angles = (3.0542, 122.013, 0);
/* 8:42 */waypoints[49] = spawnstruct();
/* 8:42 */waypoints[49].origin = (-718.728, 650.445, 192.845);
/* 8:42 */waypoints[49].type = "grenade";
/* 8:42 */waypoints[49].childCount = 1;
/* 8:42 */waypoints[49].children[0] = 2;
/* 8:42 */waypoints[49].angles = (-26.2628, -10.8662, 0);
/* 8:42 */waypoints[50] = spawnstruct();
/* 8:42 */waypoints[50].origin = (-645.978, 649.306, 193.743);
/* 8:42 */waypoints[50].type = "grenade";
/* 8:42 */waypoints[50].childCount = 1;
/* 8:42 */waypoints[50].children[0] = 2;
/* 8:42 */waypoints[50].angles = (-28.3337, -79.6461, 0);
/* 8:42 */waypoints[51] = spawnstruct();
/* 8:42 */waypoints[51].origin = (-75.5292, 597.058, 193.565);
/* 8:42 */waypoints[51].type = "claymore";
/* 8:42 */waypoints[51].childCount = 2;
/* 8:42 */waypoints[51].children[0] = 32;
/* 8:42 */waypoints[51].children[1] = 52;
/* 8:42 */waypoints[51].angles = (20.929, 154.231, 0);
/* 8:42 */waypoints[52] = spawnstruct();
/* 8:42 */waypoints[52].origin = (0.635334, 602.359, 192.064);
/* 8:42 */waypoints[52].type = "crouch";
/* 8:42 */waypoints[52].childCount = 1;
/* 8:42 */waypoints[52].children[0] = 51;
/* 8:42 */waypoints[52].angles = (12.865, 169.381, 0);
/* 8:42 */waypoints[53] = spawnstruct();
/* 8:42 */waypoints[53].origin = (151.737, 729.937, 195.165);
/* 8:42 */waypoints[53].type = "claymore";
/* 8:42 */waypoints[53].childCount = 2;
/* 8:42 */waypoints[53].children[0] = 35;
/* 8:42 */waypoints[53].children[1] = 54;
/* 8:42 */waypoints[53].angles = (4.36157, -33.4816, 0);
/* 8:42 */waypoints[54] = spawnstruct();
/* 8:42 */waypoints[54].origin = (24.0866, 748.693, 192.077);
/* 8:42 */waypoints[54].type = "crouch";
/* 8:42 */waypoints[54].childCount = 1;
/* 8:42 */waypoints[54].children[0] = 53;
/* 8:42 */waypoints[54].angles = (4.57581, -15.2772, 0);
/* 8:42 */waypoints[55] = spawnstruct();
/* 8:42 */waypoints[55].origin = (586.358, 730.315, 192.077);
/* 8:42 */waypoints[55].type = "grenade";
/* 8:42 */waypoints[55].childCount = 1;
/* 8:42 */waypoints[55].children[0] = 25;
/* 8:42 */waypoints[55].angles = (-29.6466, -100.52, 0);
/* 8:42 */waypoints[56] = spawnstruct();
/* 8:42 */waypoints[56].origin = (662.354, 635.756, 192.077);
/* 8:42 */waypoints[56].type = "grenade";
/* 8:42 */waypoints[56].childCount = 1;
/* 8:42 */waypoints[56].children[0] = 26;
/* 8:42 */waypoints[56].angles = (-21.4673, -168.976, 0);
/* 8:42 */waypoints[57] = spawnstruct();
/* 8:42 */waypoints[57].origin = (117.159, 353.125, 192.077);
/* 8:42 */waypoints[57].type = "claymore";
/* 8:42 */waypoints[57].childCount = 1;
/* 8:42 */waypoints[57].children[0] = 0;
/* 8:42 */waypoints[57].angles = (18.0945, 157.45, 0);
/* 8:42 */waypoints[58] = spawnstruct();
/* 8:42 */waypoints[58].origin = (269.892, 206.875, 201.125);
/* 8:42 */waypoints[58].type = "crouch";
/* 8:42 */waypoints[58].childCount = 1;
/* 8:42 */waypoints[58].children[0] = 31;
/* 8:42 */waypoints[58].angles = (9.70093, -168.273, 0);
/* 8:42 */waypoints[59] = spawnstruct();
/* 8:42 */waypoints[59].origin = (165.952, 157.587, 201.125);
/* 8:42 */waypoints[59].type = "claymore";
/* 8:42 */waypoints[59].childCount = 1;
/* 8:42 */waypoints[59].children[0] = 31;
/* 8:42 */waypoints[59].angles = (18.6383, 163.168, 0);
/* 8:42 */waypoints[60] = spawnstruct();
/* 8:42 */waypoints[60].origin = (659.141, 31.3728, 201.125);
/* 8:42 */waypoints[60].type = "crouch";
/* 8:42 */waypoints[60].childCount = 1;
/* 8:42 */waypoints[60].children[0] = 29;
/* 8:42 */waypoints[60].angles = (10.7941, 82.0177, 0);
/* 8:42 */waypoints[61] = spawnstruct();
/* 8:42 */waypoints[61].origin = (668.763, 91.6303, 201.125);
/* 8:42 */waypoints[61].type = "claymore";
/* 8:42 */waypoints[61].childCount = 1;
/* 8:42 */waypoints[61].children[0] = 29;
/* 8:42 */waypoints[61].angles = (10.6842, 77.3265, 0);
/* 8:42 */waypoints[62] = spawnstruct();
/* 8:42 */waypoints[62].origin = (581.503, 241.125, 192.077);
/* 8:42 */waypoints[62].type = "claymore";
/* 8:42 */waypoints[62].childCount = 1;
/* 8:42 */waypoints[62].children[0] = 20;
/* 8:42 */waypoints[62].angles = (14.1724, 159.081, 0);
/* 8:42 */waypoints[63] = spawnstruct();
/* 8:42 */waypoints[63].origin = (337.125, 164.429, 192.077);
/* 8:42 */waypoints[63].type = "claymore";
/* 8:42 */waypoints[63].childCount = 1;
/* 8:42 */waypoints[63].children[0] = 7;
/* 8:42 */waypoints[63].angles = (22.3462, -67.4897, 0);
/* 8:42 */waypoints[64] = spawnstruct();
/* 8:42 */waypoints[64].origin = (337.125, 297.275, 192.077);
/* 8:42 */waypoints[64].type = "crouch";
/* 8:42 */waypoints[64].childCount = 1;
/* 8:42 */waypoints[64].children[0] = 7;
/* 8:42 */waypoints[64].angles = (6.21277, -48.3571, 0);
/* 8:42 */waypoints[65] = spawnstruct();
/* 8:42 */waypoints[65].origin = (625.427, -520.984, 192.406);
/* 8:42 */waypoints[65].type = "grenade";
/* 8:42 */waypoints[65].childCount = 1;
/* 8:42 */waypoints[65].children[0] = 23;
/* 8:42 */waypoints[65].angles = (-22.6703, 170.419, 0);
/* 8:42 */waypoints[66] = spawnstruct();
/* 8:42 */waypoints[66].origin = (666.143, -518.976, 192.354);
/* 8:42 */waypoints[66].type = "grenade";
/* 8:42 */waypoints[66].childCount = 1;
/* 8:42 */waypoints[66].children[0] = 22;
/* 8:42 */waypoints[66].angles = (-21.5771, 106.325, 0);
/* 8:42 */waypoints[67] = spawnstruct();
/* 8:42 */waypoints[67].origin = (-645.523, -571.162, 191.226);
/* 8:42 */waypoints[67].type = "grenade";
/* 8:42 */waypoints[67].childCount = 1;
/* 8:42 */waypoints[67].children[0] = 11;
/* 8:42 */waypoints[67].angles = (-25.719, 75.9148, 0);
/* 8:42 */waypoints[68] = spawnstruct();
/* 8:42 */waypoints[68].origin = (-670.623, -499.898, 187.333);
/* 8:42 */waypoints[68].type = "grenade";
/* 8:42 */waypoints[68].childCount = 1;
/* 8:42 */waypoints[68].children[0] = 12;
/* 8:42 */waypoints[68].angles = (-30.3003, 4.29492, 0);
/* 8:42 */waypoints[69] = spawnstruct();
/* 8:42 */waypoints[69].origin = (46.875, -43.8446, 192.077);
/* 8:42 */waypoints[69].type = "claymore";
/* 8:42 */waypoints[69].childCount = 1;
/* 8:42 */waypoints[69].children[0] = 18;
/* 8:42 */waypoints[69].angles = (17.3309, 111.011, 0);
/* 8:42 */waypoints[70] = spawnstruct();
/* 8:42 */waypoints[70].origin = (599.348, -68.9672, 192.077);
/* 8:42 */waypoints[70].type = "claymore";
/* 8:42 */waypoints[70].childCount = 1;
/* 8:42 */waypoints[70].children[0] = 33;
/* 8:42 */waypoints[70].angles = (18.2043, -177.424, 0);
/* 8:42 */waypoints[71] = spawnstruct();
/* 8:42 */waypoints[71].origin = (158.899, 529.62, 192.854);
/* 8:42 */waypoints[71].type = "claymore";
/* 8:42 */waypoints[71].childCount = 1;
/* 8:42 */waypoints[71].children[0] = 5;
/* 8:42 */waypoints[71].angles = (22.9999, -98.4437, 0);
/* 8:42 */waypoints[72] = spawnstruct();
/* 8:42 */waypoints[72].origin = (-166.163, -437.371, 192.589);
/* 8:42 */waypoints[72].type = "claymore";
/* 8:42 */waypoints[72].childCount = 1;
/* 8:42 */waypoints[72].children[0] = 36;
/* 8:42 */waypoints[72].angles = (22.489, 106.451, 0);
/* 8:42 */waypoints[73] = spawnstruct();
/* 8:42 */waypoints[73].origin = (-208.732, -457.476, 194.149);
/* 8:42 */waypoints[73].type = "claymore";
/* 8:42 */waypoints[73].childCount = 1;
/* 8:42 */waypoints[73].children[0] = 36;
/* 8:42 */waypoints[73].angles = (18.7811, -90.6324, 0);
/* 8:42 */waypoints[74] = spawnstruct();
/* 8:42 */waypoints[74].origin = (706.721, -470.317, 192.339);
/* 8:42 */waypoints[74].type = "grenade";
/* 8:42 */waypoints[74].childCount = 1;
/* 8:42 */waypoints[74].children[0] = 22;
/* 8:42 */waypoints[74].angles = (-21.0004, 149.567, 0);
/* 8:42 */return waypoints;
}

View File

@ -0,0 +1,801 @@
Showdown()
{
waypoints = [];
waypoints[0] = spawnstruct();
waypoints[0].origin = (505.812,-424.956,16.125);
waypoints[0].type = "stand";
waypoints[0].childCount = 2;
waypoints[0].children[0] = 1;
waypoints[0].children[1] = 85;
waypoints[1] = spawnstruct();
waypoints[1].origin = (537.303,-474.454,16.125);
waypoints[1].type = "stand";
waypoints[1].childCount = 3;
waypoints[1].children[0] = 0;
waypoints[1].children[1] = 56;
waypoints[1].children[2] = 85;
waypoints[2] = spawnstruct();
waypoints[2].origin = (291.322,-1833.98,16.125);
waypoints[2].type = "stand";
waypoints[2].childCount = 2;
waypoints[2].children[0] = 3;
waypoints[2].children[1] = 5;
waypoints[3] = spawnstruct();
waypoints[3].origin = (-39.6545,-1811.7,16.125);
waypoints[3].type = "stand";
waypoints[3].childCount = 4;
waypoints[3].children[0] = 4;
waypoints[3].children[1] = 2;
waypoints[3].children[2] = 78;
waypoints[3].children[3] = 5;
waypoints[4] = spawnstruct();
waypoints[4].origin = (-195.803,-1842.09,16.125);
waypoints[4].type = "stand";
waypoints[4].childCount = 3;
waypoints[4].children[0] = 3;
waypoints[4].children[1] = 78;
waypoints[4].children[2] = 111;
waypoints[5] = spawnstruct();
waypoints[5].origin = (115.975,-1711.53,16.125);
waypoints[5].type = "stand";
waypoints[5].childCount = 5;
waypoints[5].children[0] = 2;
waypoints[5].children[1] = 6;
waypoints[5].children[2] = 78;
waypoints[5].children[3] = 79;
waypoints[5].children[4] = 3;
waypoints[6] = spawnstruct();
waypoints[6].origin = (270.51,-1502.5,16.125);
waypoints[6].type = "stand";
waypoints[6].childCount = 3;
waypoints[6].children[0] = 5;
waypoints[6].children[1] = 7;
waypoints[6].children[2] = 79;
waypoints[7] = spawnstruct();
waypoints[7].origin = (523.467,-1317.58,16.125);
waypoints[7].type = "stand";
waypoints[7].childCount = 4;
waypoints[7].children[0] = 6;
waypoints[7].children[1] = 8;
waypoints[7].children[2] = 80;
waypoints[7].children[3] = 79;
waypoints[8] = spawnstruct();
waypoints[8].origin = (664.768,-955.798,18.5377);
waypoints[8].type = "stand";
waypoints[8].childCount = 3;
waypoints[8].children[0] = 7;
waypoints[8].children[1] = 9;
waypoints[8].children[2] = 81;
waypoints[9] = spawnstruct();
waypoints[9].origin = (990.06,-608.595,16.0857);
waypoints[9].type = "stand";
waypoints[9].childCount = 3;
waypoints[9].children[0] = 8;
waypoints[9].children[1] = 10;
waypoints[9].children[2] = 81;
waypoints[10] = spawnstruct();
waypoints[10].origin = (993.031,-313.964,16.0698);
waypoints[10].type = "stand";
waypoints[10].childCount = 3;
waypoints[10].children[0] = 9;
waypoints[10].children[1] = 11;
waypoints[10].children[2] = 12;
waypoints[11] = spawnstruct();
waypoints[11].origin = (734.615,-241.958,16.125);
waypoints[11].type = "stand";
waypoints[11].childCount = 5;
waypoints[11].children[0] = 10;
waypoints[11].children[1] = 12;
waypoints[11].children[2] = 13;
waypoints[11].children[3] = 98;
waypoints[11].children[4] = 103;
waypoints[12] = spawnstruct();
waypoints[12].origin = (968.686,-111.77,16.125);
waypoints[12].type = "stand";
waypoints[12].childCount = 3;
waypoints[12].children[0] = 11;
waypoints[12].children[1] = 10;
waypoints[12].children[2] = 102;
waypoints[13] = spawnstruct();
waypoints[13].origin = (670.691,151.523,16.125);
waypoints[13].type = "stand";
waypoints[13].childCount = 2;
waypoints[13].children[0] = 11;
waypoints[13].children[1] = 14;
waypoints[14] = spawnstruct();
waypoints[14].origin = (616.155,160.129,48.125);
waypoints[14].type = "stand";
waypoints[14].childCount = 2;
waypoints[14].children[0] = 13;
waypoints[14].children[1] = 15;
waypoints[15] = spawnstruct();
waypoints[15].origin = (546.602,158.084,0.124999);
waypoints[15].type = "stand";
waypoints[15].childCount = 4;
waypoints[15].children[0] = 14;
waypoints[15].children[1] = 16;
waypoints[15].children[2] = 96;
waypoints[15].children[3] = 97;
waypoints[16] = spawnstruct();
waypoints[16].origin = (387.278,376.577,0.124999);
waypoints[16].type = "stand";
waypoints[16].childCount = 2;
waypoints[16].children[0] = 15;
waypoints[16].children[1] = 17;
waypoints[17] = spawnstruct();
waypoints[17].origin = (-20.6483,442.87,16.125);
waypoints[17].type = "stand";
waypoints[17].childCount = 5;
waypoints[17].children[0] = 16;
waypoints[17].children[1] = 18;
waypoints[17].children[2] = 94;
waypoints[17].children[3] = 95;
waypoints[17].children[4] = 99;
waypoints[18] = spawnstruct();
waypoints[18].origin = (-276.216,434.67,0.125);
waypoints[18].type = "stand";
waypoints[18].childCount = 2;
waypoints[18].children[0] = 17;
waypoints[18].children[1] = 92;
waypoints[19] = spawnstruct();
waypoints[19].origin = (-746.266,385.411,88.125);
waypoints[19].type = "stand";
waypoints[19].childCount = 2;
waypoints[19].children[0] = 20;
waypoints[19].children[1] = 92;
waypoints[20] = spawnstruct();
waypoints[20].origin = (-758.784,562.358,192.125);
waypoints[20].type = "stand";
waypoints[20].childCount = 2;
waypoints[20].children[0] = 19;
waypoints[20].children[1] = 21;
waypoints[21] = spawnstruct();
waypoints[21].origin = (-663.918,567.227,192.125);
waypoints[21].type = "stand";
waypoints[21].childCount = 3;
waypoints[21].children[0] = 20;
waypoints[21].children[1] = 64;
waypoints[21].children[2] = 65;
waypoints[22] = spawnstruct();
waypoints[22].origin = (-517.21,252.793,0.124999);
waypoints[22].type = "stand";
waypoints[22].childCount = 4;
waypoints[22].children[0] = 23;
waypoints[22].children[1] = 91;
waypoints[22].children[2] = 92;
waypoints[22].children[3] = 94;
waypoints[23] = spawnstruct();
waypoints[23].origin = (-596.15,163.247,16.125);
waypoints[23].type = "stand";
waypoints[23].childCount = 4;
waypoints[23].children[0] = 22;
waypoints[23].children[1] = 24;
waypoints[23].children[2] = 91;
waypoints[23].children[3] = 93;
waypoints[24] = spawnstruct();
waypoints[24].origin = (-712.372,173.44,16.125);
waypoints[24].type = "stand";
waypoints[24].childCount = 3;
waypoints[24].children[0] = 25;
waypoints[24].children[1] = 23;
waypoints[24].children[2] = 88;
waypoints[25] = spawnstruct();
waypoints[25].origin = (-861.793,160.81,16.125);
waypoints[25].type = "stand";
waypoints[25].childCount = 3;
waypoints[25].children[0] = 24;
waypoints[25].children[1] = 26;
waypoints[25].children[2] = 101;
waypoints[26] = spawnstruct();
waypoints[26].origin = (-954.657,415.26,16.125);
waypoints[26].type = "stand";
waypoints[26].childCount = 2;
waypoints[26].children[0] = 25;
waypoints[26].children[1] = 27;
waypoints[27] = spawnstruct();
waypoints[27].origin = (-930.48,795.119,12.8512);
waypoints[27].type = "stand";
waypoints[27].childCount = 3;
waypoints[27].children[0] = 26;
waypoints[27].children[1] = 28;
waypoints[27].children[2] = 29;
waypoints[28] = spawnstruct();
waypoints[28].origin = (-730.137,871.643,11.2345);
waypoints[28].type = "stand";
waypoints[28].childCount = 2;
waypoints[28].children[0] = 27;
waypoints[28].children[1] = 31;
waypoints[29] = spawnstruct();
waypoints[29].origin = (-962.211,1196.61,5.24434);
waypoints[29].type = "stand";
waypoints[29].childCount = 2;
waypoints[29].children[0] = 27;
waypoints[29].children[1] = 30;
waypoints[30] = spawnstruct();
waypoints[30].origin = (-567.276,1271.91,4.05508);
waypoints[30].type = "stand";
waypoints[30].childCount = 3;
waypoints[30].children[0] = 29;
waypoints[30].children[1] = 31;
waypoints[30].children[2] = 32;
waypoints[31] = spawnstruct();
waypoints[31].origin = (-586.158,1045.79,7.32107);
waypoints[31].type = "stand";
waypoints[31].childCount = 2;
waypoints[31].children[0] = 30;
waypoints[31].children[1] = 28;
waypoints[32] = spawnstruct();
waypoints[32].origin = (-338.954,1316.85,-2.03107);
waypoints[32].type = "stand";
waypoints[32].childCount = 4;
waypoints[32].children[0] = 30;
waypoints[32].children[1] = 33;
waypoints[32].children[2] = 37;
waypoints[32].children[3] = 39;
waypoints[33] = spawnstruct();
waypoints[33].origin = (-281.942,1707.41,-1.875);
waypoints[33].type = "stand";
waypoints[33].childCount = 3;
waypoints[33].children[0] = 32;
waypoints[33].children[1] = 34;
waypoints[33].children[2] = 37;
waypoints[34] = spawnstruct();
waypoints[34].origin = (-6.74152,1920.84,-1.875);
waypoints[34].type = "stand";
waypoints[34].childCount = 3;
waypoints[34].children[0] = 33;
waypoints[34].children[1] = 35;
waypoints[34].children[2] = 38;
waypoints[35] = spawnstruct();
waypoints[35].origin = (323.083,1735.21,-3.87158);
waypoints[35].type = "stand";
waypoints[35].childCount = 4;
waypoints[35].children[0] = 34;
waypoints[35].children[1] = 36;
waypoints[35].children[2] = 38;
waypoints[35].children[3] = 104;
waypoints[36] = spawnstruct();
waypoints[36].origin = (382.238,1504.54,0.815162);
waypoints[36].type = "stand";
waypoints[36].childCount = 5;
waypoints[36].children[0] = 35;
waypoints[36].children[1] = 37;
waypoints[36].children[2] = 40;
waypoints[36].children[3] = 39;
waypoints[36].children[4] = 104;
waypoints[37] = spawnstruct();
waypoints[37].origin = (-26.8239,1469.4,18.1746);
waypoints[37].type = "stand";
waypoints[37].childCount = 5;
waypoints[37].children[0] = 36;
waypoints[37].children[1] = 33;
waypoints[37].children[2] = 38;
waypoints[37].children[3] = 32;
waypoints[37].children[4] = 39;
waypoints[38] = spawnstruct();
waypoints[38].origin = (116.04,1701.08,-1.875);
waypoints[38].type = "stand";
waypoints[38].childCount = 3;
waypoints[38].children[0] = 35;
waypoints[38].children[1] = 34;
waypoints[38].children[2] = 37;
waypoints[39] = spawnstruct();
waypoints[39].origin = (-8.94893,1299.2,8.125);
waypoints[39].type = "stand";
waypoints[39].childCount = 5;
waypoints[39].children[0] = 32;
waypoints[39].children[1] = 37;
waypoints[39].children[2] = 40;
waypoints[39].children[3] = 100;
waypoints[39].children[4] = 36;
waypoints[40] = spawnstruct();
waypoints[40].origin = (455.403,1263.83,0.80736);
waypoints[40].type = "stand";
waypoints[40].childCount = 4;
waypoints[40].children[0] = 39;
waypoints[40].children[1] = 36;
waypoints[40].children[2] = 41;
waypoints[40].children[3] = 42;
waypoints[41] = spawnstruct();
waypoints[41].origin = (597.815,952.998,0.125);
waypoints[41].type = "stand";
waypoints[41].childCount = 4;
waypoints[41].children[0] = 40;
waypoints[41].children[1] = 42;
waypoints[41].children[2] = 45;
waypoints[41].children[3] = 114;
waypoints[42] = spawnstruct();
waypoints[42].origin = (695.654,1285.26,0.633609);
waypoints[42].type = "stand";
waypoints[42].childCount = 5;
waypoints[42].children[0] = 40;
waypoints[42].children[1] = 41;
waypoints[42].children[2] = 43;
waypoints[42].children[3] = 105;
waypoints[42].children[4] = 106;
waypoints[43] = spawnstruct();
waypoints[43].origin = (1049.08,1175.52,0.125001);
waypoints[43].type = "stand";
waypoints[43].childCount = 3;
waypoints[43].children[0] = 42;
waypoints[43].children[1] = 44;
waypoints[43].children[2] = 106;
waypoints[44] = spawnstruct();
waypoints[44].origin = (1051.53,832.954,0.125001);
waypoints[44].type = "stand";
waypoints[44].childCount = 3;
waypoints[44].children[0] = 43;
waypoints[44].children[1] = 45;
waypoints[44].children[2] = 46;
waypoints[45] = spawnstruct();
waypoints[45].origin = (860.215,748.093,4.01932);
waypoints[45].type = "stand";
waypoints[45].childCount = 5;
waypoints[45].children[0] = 44;
waypoints[45].children[1] = 41;
waypoints[45].children[2] = 46;
waypoints[45].children[3] = 107;
waypoints[45].children[4] = 114;
waypoints[46] = spawnstruct();
waypoints[46].origin = (1115.09,663.253,16.125);
waypoints[46].type = "stand";
waypoints[46].childCount = 3;
waypoints[46].children[0] = 45;
waypoints[46].children[1] = 44;
waypoints[46].children[2] = 47;
waypoints[47] = spawnstruct();
waypoints[47].origin = (1119.5,467.566,184.125);
waypoints[47].type = "stand";
waypoints[47].childCount = 2;
waypoints[47].children[0] = 46;
waypoints[47].children[1] = 48;
waypoints[48] = spawnstruct();
waypoints[48].origin = (1054.24,383.648,184.125);
waypoints[48].type = "stand";
waypoints[48].childCount = 2;
waypoints[48].children[0] = 47;
waypoints[48].children[1] = 49;
waypoints[49] = spawnstruct();
waypoints[49].origin = (731.372,385.949,192.125);
waypoints[49].type = "stand";
waypoints[49].childCount = 3;
waypoints[49].children[0] = 48;
waypoints[49].children[1] = 50;
waypoints[49].children[2] = 51;
waypoints[50] = spawnstruct();
waypoints[50].origin = (645.881,551.47,192.125);
waypoints[50].type = "stand";
waypoints[50].childCount = 2;
waypoints[50].children[0] = 49;
waypoints[50].children[1] = 68;
waypoints[51] = spawnstruct();
waypoints[51].origin = (662.071,238.161,192.125);
waypoints[51].type = "stand";
waypoints[51].childCount = 2;
waypoints[51].children[0] = 49;
waypoints[51].children[1] = 52;
waypoints[52] = spawnstruct();
waypoints[52].origin = (660.251,-104.482,192.125);
waypoints[52].type = "stand";
waypoints[52].childCount = 3;
waypoints[52].children[0] = 51;
waypoints[52].children[1] = 54;
waypoints[52].children[2] = 53;
waypoints[53] = spawnstruct();
waypoints[53].origin = (735.331,-312.701,192.125);
waypoints[53].type = "stand";
waypoints[53].childCount = 3;
waypoints[53].children[0] = 54;
waypoints[53].children[1] = 52;
waypoints[53].children[2] = 55;
waypoints[54] = spawnstruct();
waypoints[54].origin = (646.806,-331.588,192.125);
waypoints[54].type = "stand";
waypoints[54].childCount = 3;
waypoints[54].children[0] = 52;
waypoints[54].children[1] = 53;
waypoints[54].children[2] = 57;
waypoints[55] = spawnstruct();
waypoints[55].origin = (759.845,-493.82,104.125);
waypoints[55].type = "stand";
waypoints[55].childCount = 2;
waypoints[55].children[0] = 53;
waypoints[55].children[1] = 56;
waypoints[56] = spawnstruct();
waypoints[56].origin = (675.205,-486.376,104.125);
waypoints[56].type = "stand";
waypoints[56].childCount = 2;
waypoints[56].children[0] = 55;
waypoints[56].children[1] = 1;
waypoints[57] = spawnstruct();
waypoints[57].origin = (626.279,-422.316,192.125);
waypoints[57].type = "stand";
waypoints[57].childCount = 2;
waypoints[57].children[0] = 54;
waypoints[57].children[1] = 58;
waypoints[58] = spawnstruct();
waypoints[58].origin = (366.824,-424.195,192.125);
waypoints[58].type = "stand";
waypoints[58].childCount = 2;
waypoints[58].children[0] = 59;
waypoints[58].children[1] = 57;
waypoints[59] = spawnstruct();
waypoints[59].origin = (-2.34399,-423.791,192.125);
waypoints[59].type = "stand";
waypoints[59].childCount = 2;
waypoints[59].children[0] = 60;
waypoints[59].children[1] = 58;
waypoints[60] = spawnstruct();
waypoints[60].origin = (-323.755,-417.004,192.125);
waypoints[60].type = "stand";
waypoints[60].childCount = 2;
waypoints[60].children[0] = 61;
waypoints[60].children[1] = 59;
waypoints[61] = spawnstruct();
waypoints[61].origin = (-702.528,-403.513,192.125);
waypoints[61].type = "stand";
waypoints[61].childCount = 2;
waypoints[61].children[0] = 60;
waypoints[61].children[1] = 62;
waypoints[62] = spawnstruct();
waypoints[62].origin = (-738.813,-298.498,192.125);
waypoints[62].type = "stand";
waypoints[62].childCount = 3;
waypoints[62].children[0] = 61;
waypoints[62].children[1] = 63;
waypoints[62].children[2] = 69;
waypoints[63] = spawnstruct();
waypoints[63].origin = (-670.498,1.26415,192.125);
waypoints[63].type = "stand";
waypoints[63].childCount = 2;
waypoints[63].children[0] = 62;
waypoints[63].children[1] = 64;
waypoints[64] = spawnstruct();
waypoints[64].origin = (-668.283,381.161,192.125);
waypoints[64].type = "stand";
waypoints[64].childCount = 2;
waypoints[64].children[0] = 63;
waypoints[64].children[1] = 21;
waypoints[65] = spawnstruct();
waypoints[65].origin = (-490.793,571.524,192.125);
waypoints[65].type = "stand";
waypoints[65].childCount = 2;
waypoints[65].children[0] = 21;
waypoints[65].children[1] = 66;
waypoints[66] = spawnstruct();
waypoints[66].origin = (-301.784,566.147,192.125);
waypoints[66].type = "stand";
waypoints[66].childCount = 2;
waypoints[66].children[0] = 65;
waypoints[66].children[1] = 67;
waypoints[67] = spawnstruct();
waypoints[67].origin = (14.7346,573.208,192.125);
waypoints[67].type = "stand";
waypoints[67].childCount = 2;
waypoints[67].children[0] = 66;
waypoints[67].children[1] = 68;
waypoints[68] = spawnstruct();
waypoints[68].origin = (305.039,571.19,192.125);
waypoints[68].type = "stand";
waypoints[68].childCount = 2;
waypoints[68].children[0] = 67;
waypoints[68].children[1] = 50;
waypoints[69] = spawnstruct();
waypoints[69].origin = (-865.677,-291.469,184.125);
waypoints[69].type = "stand";
waypoints[69].childCount = 2;
waypoints[69].children[0] = 62;
waypoints[69].children[1] = 70;
waypoints[70] = spawnstruct();
waypoints[70].origin = (-1125.46,-321.898,184.125);
waypoints[70].type = "stand";
waypoints[70].childCount = 2;
waypoints[70].children[0] = 69;
waypoints[70].children[1] = 71;
waypoints[71] = spawnstruct();
waypoints[71].origin = (-1106.26,-571.049,16.125);
waypoints[71].type = "stand";
waypoints[71].childCount = 4;
waypoints[71].children[0] = 70;
waypoints[71].children[1] = 72;
waypoints[71].children[2] = 75;
waypoints[71].children[3] = 110;
waypoints[72] = spawnstruct();
waypoints[72].origin = (-659.469,-730.962,16.125);
waypoints[72].type = "stand";
waypoints[72].childCount = 4;
waypoints[72].children[0] = 71;
waypoints[72].children[1] = 108;
waypoints[72].children[2] = 109;
waypoints[72].children[3] = 110;
waypoints[73] = spawnstruct();
waypoints[73].origin = (-646.755,-1255.77,16.125);
waypoints[73].type = "stand";
waypoints[73].childCount = 3;
waypoints[73].children[0] = 74;
waypoints[73].children[1] = 76;
waypoints[73].children[2] = 109;
waypoints[74] = spawnstruct();
waypoints[74].origin = (-876.086,-1248.7,16.125);
waypoints[74].type = "stand";
waypoints[74].childCount = 2;
waypoints[74].children[0] = 73;
waypoints[74].children[1] = 75;
waypoints[75] = spawnstruct();
waypoints[75].origin = (-965.944,-952.733,16.125);
waypoints[75].type = "stand";
waypoints[75].childCount = 2;
waypoints[75].children[0] = 74;
waypoints[75].children[1] = 71;
waypoints[76] = spawnstruct();
waypoints[76].origin = (-353.091,-1333.87,16.125);
waypoints[76].type = "stand";
waypoints[76].childCount = 3;
waypoints[76].children[0] = 73;
waypoints[76].children[1] = 77;
waypoints[76].children[2] = 79;
waypoints[77] = spawnstruct();
waypoints[77].origin = (-320.427,-1501.57,16.125);
waypoints[77].type = "stand";
waypoints[77].childCount = 2;
waypoints[77].children[0] = 76;
waypoints[77].children[1] = 78;
waypoints[78] = spawnstruct();
waypoints[78].origin = (-145.803,-1646.58,16.125);
waypoints[78].type = "stand";
waypoints[78].childCount = 5;
waypoints[78].children[0] = 77;
waypoints[78].children[1] = 4;
waypoints[78].children[2] = 3;
waypoints[78].children[3] = 5;
waypoints[78].children[4] = 79;
waypoints[79] = spawnstruct();
waypoints[79].origin = (-9.68692,-1389.69,17.0544);
waypoints[79].type = "stand";
waypoints[79].childCount = 6;
waypoints[79].children[0] = 5;
waypoints[79].children[1] = 78;
waypoints[79].children[2] = 76;
waypoints[79].children[3] = 6;
waypoints[79].children[4] = 7;
waypoints[79].children[5] = 82;
waypoints[80] = spawnstruct();
waypoints[80].origin = (945.134,-1299.76,16.125);
waypoints[80].type = "stand";
waypoints[80].childCount = 2;
waypoints[80].children[0] = 7;
waypoints[80].children[1] = 81;
waypoints[81] = spawnstruct();
waypoints[81].origin = (964.397,-912.064,16.2567);
waypoints[81].type = "stand";
waypoints[81].childCount = 3;
waypoints[81].children[0] = 80;
waypoints[81].children[1] = 9;
waypoints[81].children[2] = 8;
waypoints[82] = spawnstruct();
waypoints[82].origin = (24.8224,-1003.39,16.0088);
waypoints[82].type = "stand";
waypoints[82].childCount = 2;
waypoints[82].children[0] = 79;
waypoints[82].children[1] = 83;
waypoints[83] = spawnstruct();
waypoints[83].origin = (-34.5625,-682.197,16.0088);
waypoints[83].type = "stand";
waypoints[83].childCount = 2;
waypoints[83].children[0] = 82;
waypoints[83].children[1] = 84;
waypoints[84] = spawnstruct();
waypoints[84].origin = (25.6259,-447.97,16.0088);
waypoints[84].type = "stand";
waypoints[84].childCount = 5;
waypoints[84].children[0] = 83;
waypoints[84].children[1] = 85;
waypoints[84].children[2] = 86;
waypoints[84].children[3] = 89;
waypoints[84].children[4] = 90;
waypoints[85] = spawnstruct();
waypoints[85].origin = (318.792,-442.476,16.0088);
waypoints[85].type = "stand";
waypoints[85].childCount = 3;
waypoints[85].children[0] = 84;
waypoints[85].children[1] = 0;
waypoints[85].children[2] = 1;
waypoints[86] = spawnstruct();
waypoints[86].origin = (-218.847,-438.109,16.0088);
waypoints[86].type = "stand";
waypoints[86].childCount = 2;
waypoints[86].children[0] = 84;
waypoints[86].children[1] = 87;
waypoints[87] = spawnstruct();
waypoints[87].origin = (-693.322,-423.187,16.0088);
waypoints[87].type = "stand";
waypoints[87].childCount = 2;
waypoints[87].children[0] = 86;
waypoints[87].children[1] = 88;
waypoints[88] = spawnstruct();
waypoints[88].origin = (-708.497,-72.4109,16.0088);
waypoints[88].type = "stand";
waypoints[88].childCount = 2;
waypoints[88].children[0] = 87;
waypoints[88].children[1] = 24;
waypoints[89] = spawnstruct();
waypoints[89].origin = (-130.83,-223.262,0.125);
waypoints[89].type = "stand";
waypoints[89].childCount = 4;
waypoints[89].children[0] = 84;
waypoints[89].children[1] = 90;
waypoints[89].children[2] = 91;
waypoints[89].children[3] = 93;
waypoints[90] = spawnstruct();
waypoints[90].origin = (129.025,-178.039,0.125);
waypoints[90].type = "stand";
waypoints[90].childCount = 6;
waypoints[90].children[0] = 84;
waypoints[90].children[1] = 89;
waypoints[90].children[2] = 96;
waypoints[90].children[3] = 97;
waypoints[90].children[4] = 98;
waypoints[90].children[5] = 93;
waypoints[91] = spawnstruct();
waypoints[91].origin = (-496.043,-77.612,0.125);
waypoints[91].type = "stand";
waypoints[91].childCount = 4;
waypoints[91].children[0] = 89;
waypoints[91].children[1] = 23;
waypoints[91].children[2] = 22;
waypoints[91].children[3] = 93;
waypoints[92] = spawnstruct();
waypoints[92].origin = (-534.335,388.236,7.64728);
waypoints[92].type = "stand";
waypoints[92].childCount = 4;
waypoints[92].children[0] = 22;
waypoints[92].children[1] = 18;
waypoints[92].children[2] = 19;
waypoints[92].children[3] = 94;
waypoints[93] = spawnstruct();
waypoints[93].origin = (-199.832,96.0957,0.124999);
waypoints[93].type = "stand";
waypoints[93].childCount = 6;
waypoints[93].children[0] = 89;
waypoints[93].children[1] = 91;
waypoints[93].children[2] = 94;
waypoints[93].children[3] = 90;
waypoints[93].children[4] = 95;
waypoints[93].children[5] = 23;
waypoints[94] = spawnstruct();
waypoints[94].origin = (-122.751,283.863,0.124999);
waypoints[94].type = "stand";
waypoints[94].childCount = 5;
waypoints[94].children[0] = 93;
waypoints[94].children[1] = 17;
waypoints[94].children[2] = 92;
waypoints[94].children[3] = 22;
waypoints[94].children[4] = 95;
waypoints[95] = spawnstruct();
waypoints[95].origin = (104.783,261.223,0.125);
waypoints[95].type = "stand";
waypoints[95].childCount = 4;
waypoints[95].children[0] = 17;
waypoints[95].children[1] = 96;
waypoints[95].children[2] = 93;
waypoints[95].children[3] = 94;
waypoints[96] = spawnstruct();
waypoints[96].origin = (186.481,28.8222,0.125);
waypoints[96].type = "stand";
waypoints[96].childCount = 4;
waypoints[96].children[0] = 95;
waypoints[96].children[1] = 90;
waypoints[96].children[2] = 15;
waypoints[96].children[3] = 97;
waypoints[97] = spawnstruct();
waypoints[97].origin = (452.621,-79.9207,0.125);
waypoints[97].type = "stand";
waypoints[97].childCount = 4;
waypoints[97].children[0] = 15;
waypoints[97].children[1] = 90;
waypoints[97].children[2] = 98;
waypoints[97].children[3] = 96;
waypoints[98] = spawnstruct();
waypoints[98].origin = (538.879,-249.726,0.125);
waypoints[98].type = "stand";
waypoints[98].childCount = 3;
waypoints[98].children[0] = 97;
waypoints[98].children[1] = 11;
waypoints[98].children[2] = 90;
waypoints[99] = spawnstruct();
waypoints[99].origin = (-32.1886,797.337,16.125);
waypoints[99].type = "stand";
waypoints[99].childCount = 2;
waypoints[99].children[0] = 17;
waypoints[99].children[1] = 100;
waypoints[100] = spawnstruct();
waypoints[100].origin = (24.8883,1097.62,16.125);
waypoints[100].type = "stand";
waypoints[100].childCount = 2;
waypoints[100].children[0] = 99;
waypoints[100].children[1] = 39;
waypoints[101] = spawnstruct();
waypoints[101].origin = (-942.212,-139.769,16.125);
waypoints[101].type = "stand";
waypoints[101].childCount = 1;
waypoints[101].children[0] = 25;
waypoints[102] = spawnstruct();
waypoints[102].origin = (961.552,255.482,15.3501);
waypoints[102].type = "stand";
waypoints[102].childCount = 1;
waypoints[102].children[0] = 12;
waypoints[103] = spawnstruct();
waypoints[103].origin = (655.375,-317.287,16.125);
waypoints[103].type = "stand";
waypoints[103].childCount = 1;
waypoints[103].children[0] = 11;
waypoints[104] = spawnstruct();
waypoints[104].origin = (431.222,1608.22,3.50296);
waypoints[104].type = "stand";
waypoints[104].childCount = 2;
waypoints[104].children[0] = 35;
waypoints[104].children[1] = 36;
waypoints[105] = spawnstruct();
waypoints[105].origin = (962.756,1433.83,0.748573);
waypoints[105].type = "stand";
waypoints[105].childCount = 2;
waypoints[105].children[0] = 42;
waypoints[105].children[1] = 106;
waypoints[106] = spawnstruct();
waypoints[106].origin = (897.747,1288.22,0.400695);
waypoints[106].type = "stand";
waypoints[106].childCount = 3;
waypoints[106].children[0] = 105;
waypoints[106].children[1] = 42;
waypoints[106].children[2] = 43;
waypoints[107] = spawnstruct();
waypoints[107].origin = (749.668,687.343,11.8986);
waypoints[107].type = "stand";
waypoints[107].childCount = 2;
waypoints[107].children[0] = 45;
waypoints[107].children[1] = 114;
waypoints[108] = spawnstruct();
waypoints[108].origin = (-500.519,-952.662,16.125);
waypoints[108].type = "stand";
waypoints[108].childCount = 2;
waypoints[108].children[0] = 72;
waypoints[108].children[1] = 109;
waypoints[109] = spawnstruct();
waypoints[109].origin = (-634.56,-1027.6,16.125);
waypoints[109].type = "stand";
waypoints[109].childCount = 3;
waypoints[109].children[0] = 73;
waypoints[109].children[1] = 108;
waypoints[109].children[2] = 72;
waypoints[110] = spawnstruct();
waypoints[110].origin = (-612.432,-586.304,16.125);
waypoints[110].type = "stand";
waypoints[110].childCount = 2;
waypoints[110].children[0] = 72;
waypoints[110].children[1] = 71;
waypoints[111] = spawnstruct();
waypoints[111].origin = (-349.851,-1829.05,16.125);
waypoints[111].type = "stand";
waypoints[111].childCount = 1;
waypoints[111].children[0] = 4;
waypoints[112] = spawnstruct();
waypoints[112].origin = (375.916,807.075,104.125);
waypoints[112].type = "stand";
waypoints[112].childCount = 1;
waypoints[112].children[0] = 113;
waypoints[113] = spawnstruct();
waypoints[113].origin = (447.038,801.978,100.352);
waypoints[113].type = "stand";
waypoints[113].childCount = 2;
waypoints[113].children[0] = 112;
waypoints[113].children[1] = 114;
waypoints[114] = spawnstruct();
waypoints[114].origin = (651.898,799.593,0.124998);
waypoints[114].type = "stand";
waypoints[114].childCount = 4;
waypoints[114].children[0] = 113;
waypoints[114].children[1] = 41;
waypoints[114].children[2] = 107;
waypoints[114].children[3] = 45;
return waypoints;
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,140 @@
// Callback Setup
// This script provides the hooks from code into script for the gametype callback functions.
//=============================================================================
// Code Callback functions
/*================
Called by code after the level's main script function has run.
================*/
CodeCallback_StartGameType()
{
// If the gametype has not beed started, run the startup
if(!isDefined(level.gametypestarted) || !level.gametypestarted)
{
[[level.callbackStartGameType]]();
level.gametypestarted = true; // so we know that the gametype has been started up
level thread maps\mp\bots\_bot::init();
}
}
/*================
Called when a player begins connecting to the server.
Called again for every map change or tournement restart.
Return undefined if the client should be allowed, otherwise return
a string with the reason for denial.
Otherwise, the client will be sent the current gamestate
and will eventually get to ClientBegin.
firstTime will be qtrue the very first time a client connects
to the server machine, but qfalse on map changes and tournement
restarts.
================*/
CodeCallback_PlayerConnect()
{
self endon("disconnect");
[[level.callbackPlayerConnect]]();
}
/*================
Called when a player drops from the server.
Will not be called between levels.
self is the player that is disconnecting.
================*/
CodeCallback_PlayerDisconnect()
{
self notify("disconnect");
[[level.callbackPlayerDisconnect]]();
}
/*================
Called when a player has taken damage.
self is the player that took damage.
================*/
CodeCallback_PlayerDamage(eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, sWeapon, vPoint, vDir, sHitLoc, timeOffset)
{
self endon("disconnect");
[[level.callbackPlayerDamage]](eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, sWeapon, vPoint, vDir, sHitLoc, timeOffset);
}
/*================
Called when a player has been killed.
self is the player that was killed.
================*/
CodeCallback_PlayerKilled(eInflictor, eAttacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHitLoc, timeOffset, deathAnimDuration)
{
self endon("disconnect");
[[level.callbackPlayerKilled]](eInflictor, eAttacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHitLoc, timeOffset, deathAnimDuration);
}
/*================
Called when a player has been killed, but has last stand perk.
self is the player that was killed.
================*/
CodeCallback_PlayerLastStand(eInflictor, eAttacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHitLoc, timeOffset, deathAnimDuration )
{
self endon("disconnect");
[[level.callbackPlayerLastStand]](eInflictor, eAttacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHitLoc, timeOffset, deathAnimDuration );
}
//=============================================================================
/*================
Setup any misc callbacks stuff like defines and default callbacks
================*/
SetupCallbacks()
{
SetDefaultCallbacks();
// Set defined for damage flags used in the playerDamage callback
level.iDFLAGS_RADIUS = 1;
level.iDFLAGS_NO_ARMOR = 2;
level.iDFLAGS_NO_KNOCKBACK = 4;
level.iDFLAGS_PENETRATION = 8;
level.iDFLAGS_NO_TEAM_PROTECTION = 16;
level.iDFLAGS_NO_PROTECTION = 32;
level.iDFLAGS_PASSTHRU = 64;
}
/*================
Called from the gametype script to store off the default callback functions.
This allows the callbacks to be overridden by level script, but not lost.
================*/
SetDefaultCallbacks()
{
level.callbackStartGameType = maps\mp\gametypes\_globallogic::Callback_StartGameType;
level.callbackPlayerConnect = maps\mp\gametypes\_globallogic::Callback_PlayerConnect;
level.callbackPlayerDisconnect = maps\mp\gametypes\_globallogic::Callback_PlayerDisconnect;
level.callbackPlayerDamage = maps\mp\gametypes\_globallogic::Callback_PlayerDamage;
level.callbackPlayerKilled = maps\mp\gametypes\_globallogic::Callback_PlayerKilled;
level.callbackPlayerLastStand = maps\mp\gametypes\_globallogic::Callback_PlayerLastStand;
}
/*================
Called when a gametype is not supported.
================*/
AbortLevel()
{
println("Aborting level - gametype is not supported");
level.callbackStartGameType = ::callbackVoid;
level.callbackPlayerConnect = ::callbackVoid;
level.callbackPlayerDisconnect = ::callbackVoid;
level.callbackPlayerDamage = ::callbackVoid;
level.callbackPlayerKilled = ::callbackVoid;
level.callbackPlayerLastStand = ::callbackVoid;
setdvar("g_gametype", "dm");
exitLevel(false);
}
/*================
================*/
callbackVoid()
{
}

1
z_devserver.bat Normal file
View File

@ -0,0 +1 @@
start iw3mp.exe +set r_fullscreen 0 +set cg_drawlagometer 1 +set developer 1 +set developer_script 1 +set logfile 2 +set cg_drawfps 3 +set cg_drawsnapshot 1 +set scr_game_spectatetype 2 +set r_mode 1024x768 +set sv_cheats 1 +connect 127.0.0.1

1
z_serverdev.bat Normal file
View File

@ -0,0 +1 @@
start cod4x18_dedrun_dbg.exe +set dedicated 1 +set developer 1 +set developer_script 1 +set logfile 2 +set scr_game_spectatetype 2 +set sv_cheats 1 +set sv_maxclients 64 +set fs_game "mods/dev" +set bots_manage_add 12 +set sv_punkbuster 0 +set scr_war_scorelimit 0 +set net_port 28960 +devmap mp_shipment