mirror of
https://github.com/ineedbots/iw4_bot_warfare.git
synced 2025-04-21 21:45:43 +00:00
bot_wait_for_host
This commit is contained in:
parent
ebdf5a2268
commit
28da2ce20b
@ -686,6 +686,8 @@ addBots()
|
||||
{
|
||||
level endon("game_ended");
|
||||
|
||||
bot_wait_for_host();
|
||||
|
||||
for(;;)
|
||||
{
|
||||
wait 1.5;
|
||||
|
@ -530,6 +530,64 @@ notifyAfterDelay(delay, not)
|
||||
self notify(not);
|
||||
}
|
||||
|
||||
/*
|
||||
Gets a player who is host
|
||||
*/
|
||||
GetHostPlayer()
|
||||
{
|
||||
for (i = 0; i < level.player.size; i++)
|
||||
{
|
||||
player = level.players[i];
|
||||
|
||||
if (!player is_host())
|
||||
continue;
|
||||
|
||||
return player;
|
||||
}
|
||||
|
||||
return undefined;
|
||||
}
|
||||
|
||||
/*
|
||||
Waits for a host player
|
||||
*/
|
||||
bot_wait_for_host()
|
||||
{
|
||||
host = undefined;
|
||||
|
||||
for(i = 0; i < 100; i++)
|
||||
{
|
||||
host = GetHostPlayer();
|
||||
|
||||
if(isDefined(host))
|
||||
break;
|
||||
|
||||
wait 0.05;
|
||||
}
|
||||
|
||||
if(!isDefined(host))
|
||||
return;
|
||||
|
||||
for(i = 0; i < 100; i++)
|
||||
{
|
||||
if(IsDefined( host.pers[ "team" ] ))
|
||||
break;
|
||||
|
||||
wait 0.05;
|
||||
}
|
||||
|
||||
if(!IsDefined( host.pers[ "team" ] ))
|
||||
return;
|
||||
|
||||
for(i = 0; i < 100; i++)
|
||||
{
|
||||
if(host.pers[ "team" ] == "allies" || host.pers[ "team" ] == "axis")
|
||||
break;
|
||||
|
||||
wait 0.05;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
Pezbot's line sphere intersection.
|
||||
http://paulbourke.net/geometry/circlesphere/raysphere.c
|
||||
|
Loading…
x
Reference in New Issue
Block a user